Only recurse down into subdirectories if the link count is more than 2.
[gnus] / lisp / ChangeLog
1 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4
5 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * mm-util.el (mm-image-load-path): Just return the image directories,
8         not all directories in the path in addition to the image directories.
9         (mm-image-load-path): Maintain a cache of the image directories so that
10         the `g' command in Gnus doesn't have to stat dozens of directories each
11         time. 
12
13         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
14         (gnus-html-wash-tags): Add a new `i' command to insert images.
15         (gnus-html-insert-image): New command and keystroke.
16         (gnus-html-redisplay-with-images): New command and keystroke.
17         (gnus-html-show-images): Renamed command.
18         (gnus-html-wash-tags): Remove more white space before <pre_int> image
19         spacers.
20         (gnus-html-wash-tags): Decode entities at the end, so that entities
21         inside the tags don't mess up the rest of the "parsing".
22
23         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
24         so that nnimap methods aren't agentized by default.  There's apparently
25         many problems related to agent/imap behaviour.
26
27         * gnus-art.el (gnus-article-copy-string): New command and key binding.
28
29         * gnus-html.el: Doc fix.
30
31 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
34         specifier-spec-list for Emacs 21.
35
36         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
37         glyph-width and glyph-height instead of display-graphic-p and
38         image-size; make avoidance of displaying small images work for XEmacs.
39
40         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
41         for XEmacs.
42
43         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
44         of symbol that holds plist data.
45         (gnus-process-plist): Remove plist of process after getting it.
46
47 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * message.el (message-generate-hashcash): Change default to
50         'opportunistic if hashcash is installed.
51
52         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
53         (gnus-html-put-image): Only call image-size once, since it's somewhat
54         time-consuming on remote X servers.
55
56 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
59         type on data, not a file name.
60
61         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
62         window-pixel-edges for Emacs 21.
63
64         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
65         decoded contents.
66         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
67
68 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
71         group line format, since it isn't very interesting.
72
73         * gnus-agent.el (gnus-agent-short-article),
74         (gnus-agent-long-article): Increase values for these two variables,
75         since most people are likely to have more network connection and
76         storage than before.
77
78         * gnus.el (gnus-refer-article-method): Change default to 'current.
79         When referring an article, the common behaviour is to refer it from the
80         current select method, not the native select method.  The chances of
81         the native select method having the message in question is rather slim
82         these days.
83
84         * gnus-sum.el (gnus-auto-select-subject): Change default to
85         `unseen-or-unread'.  I think it's likely that most people want to
86         select an unseen article over a previously seen, but unread one.
87
88         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
89         means that in the article buffer none of the minor mode elements will
90         be shown, usually, and this is not desirable in most cases.
91
92         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
93         that commands like `d' (and the like) go to the next line in the
94         buffer, instead of the next unread article.  I think this is the
95         behaviour that is most natural for most users.
96         (gnus-single-article-buffer): Change default to nil, so that people can
97         have as many article buffers open as they have summary buffer.  I think
98         this is the most natural way for the groups to behave.
99
100         * message.el (message-generate-new-buffers): Change default to
101         `unsent', so that all new message buffers start their names with the
102         string "*unsent", and it's easier to find the buffers if you move from
103         them.
104
105 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
108         small. They're probably tracking images.
109         (gnus-html-wash-tags): Remove all <pre_int> place holders.
110         (gnus-html-rescale-image): Yet another try at getting the image sizing
111         right.
112
113         * nntp.el (nntp-request-set-mark): Refuse to do marks if
114         nntp-marks-file-name is nil.
115
116 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * gnus-html.el (gnus-html-wash-tags)
119         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
120         Better logging.
121
122 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
125
126         * gnus-html.el (gnus-html-wash-tags): Check the value of
127         gnus-blocked-images in the summary buffer.
128
129 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
132
133 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
136         like "a", it seems like.
137         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
138         since it needs to be picked from the correct buffer.
139
140         * nnwfm.el: Removed.
141
142         * nnlistserv.el: Removed.
143
144 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
147         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
148
149 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nnkiboze.el: Removed.
152
153         * nndb.el: Removed.
154
155         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
156         alt text.
157         (gnus-html-rescale-image): Try to get the rescaling logic right for
158         images that are just wide and not tall.
159
160         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
161         overshadow variable bindings.
162
163 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * gnus-html.el (gnus-html-wash-tags)
166         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
167         extra logging.
168
169 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
172         (gnus-max-image-proportion): New variable.
173         (gnus-html-rescale-image): New function.
174         (gnus-html-put-image): Rescale images.
175
176 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         Fix up some byte-compiler warnings.
179         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
180         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
181         (gnus-article-fill-cited-article, gnus-article-hide-citation)
182         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
183         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
184         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
185         (gnus-group-update-group): Use save-excursion and with-current-buffer.
186
187 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-html.el (gnus-article-html): Decode contents by charset.
190
191 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
194         (gnus-html-frame-width, gnus-blocked-images)
195         * message.el (message-prune-recipient-rules): Add custom version.
196         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
197
198         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
199         functions.
200
201         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
202         gnus-process-get.
203
204 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
205
206         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
207         instead of lsub directly.
208
209 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * nnwarchive.el: Removed.
212
213         * gnus-soup.el: Removed.
214
215         * nnsoup.el: Removed.
216
217         * nnultimate.el: Removed.
218
219         * gnus-html.el (gnus-blocked-images): New variable.
220
221         * message.el (message-prune-recipients): New function.
222         (message-prune-recipient-rules): New variable.
223
224         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
225         guess whether a long line is natural text or not.
226
227         * gnus-html.el (gnus-html-schedule-image-fetching): Use
228         gnus-process-plist and friends for compatibility.
229
230 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
231
232         * gnus-html.el: Require packages that define macros used in this file.
233         (gnus-article-mouse-face): Declare to silence byte-compiler.
234         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
235         process-get.
236         (gnus-html-put-image): Use plist-get to avoid getf.
237         (gnus-html-prefetch-images): Use with-current-buffer.
238
239 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-ems.el: Provide compatibility functions for
242         gnus-set-process-plist.
243
244         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
245         header-line-format for XEmacs 21.4.
246
247         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
248         * gnus.el (gnus-valid-select-methods)
249         * message.el (message-send-mail-partially-limit)
250         * mm-decode.el (mm-text-html-renderer)
251         * mml.el (mml-insert-mime-headers-always)
252         * smiley.el (smiley-regexp-alist): Bump custom version.
253
254 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-html.el: require mm-url.
257         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
258         with the url to `url'.
259         (gnus-html-wash-tags): Support cid: URLs/images.
260
261 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
264         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
265         bindings, as they aren't useful at all. `w' is moved to `W w'.
266
267         * gnus-move.el: Removed file, since it doesn't really work.
268
269         * gnus-html.el (gnus-article-html): Tell w3m that the input is
270         UTF-8. This seems to fix problems with some German web feeds.
271
272         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
273         at the top so that the proper colours are applied.
274
275         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
276         don't have dots in their names.
277
278         * gnus-art.el (gnus-article-view-part): Doc fix.
279
280         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
281         XEmacs-compatible.
282         (gnus-html-put-image): Don't do images on non-graphic displays.
283
284         * nnslashdot.el: Removed this unused backend.
285
286         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
287         actions.
288         (gnus-undo-register-1): Revert last change.
289
290         * gnus-group.el (gnus-group-completing-read): Protect against not
291         having completion-styles bound.
292
293         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
294         make broken recipients happier.
295
296         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
297
298         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
299         point parameter.
300
301         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
302
303         * gnus-group.el (gnus-group-completing-read): Add 'substring to
304         completion-styles for group selection.
305
306 2009-02-04  Andreas Schwab  <schwab@suse.de>
307
308         * gnus-score.el (gnus-score-string): Fix regex for matching extra
309         headers and regexp-quote the match if necessary.
310
311 2009-03-24  Miles Bader  <miles@gnu.org>
312
313         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
314         the blinking smiley.
315
316 2009-03-24  Simon Josefsson  <simon@josefsson.org>
317
318         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
319         blink smiley.
320
321 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
324         where the dribbel file lives exists.
325
326         * message.el (message-send-mail-partially-limit): Change the default to
327         nil, since most people don't want this.
328
329         * mm-url.el (mm-url-decode-entities): Also decode entities like
330         &#x3212.
331
332 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
333
334         * gnus-sum.el (gnus-summary-idna-message):
335         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
336         Hyperlink urls in docstrings with URL `...'.
337
338 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
339
340         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
341         functions.
342
343 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
346         say what the mouseover text should be.
347
348         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
349         version of the mm-w3m-safe-url-regexp variable to only download images
350         in the groups where we want that to happen.
351
352         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
353
354         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
355         easier debugging.
356         (gnus-article-beginning-of-window): Add kludge to allow spacing past
357         big pictures in the article buffer.
358
359         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
360         gnus-article-html.
361         (mm-text-html-renderer): gnus-article-html needs curl in addition to
362         w3m.
363
364         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
365
366 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
369         which doesn't exist.
370
371         * message.el (message-inhibit-ecomplete): New variable to allow some
372         function to inhibit ecomplete address storage.
373         (message-resend): Disable ecomplete message storage when resending
374         messages.
375
376         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
377
378 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
381         Save excursion while copying, moving, and deleting articles in order to
382         prevent the cursor from jumping to unforeseen place.
383
384 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * lpath.el: No need to bind bookmark-current-buffer,
387         bookmark-yank-point and bookmark-make-record-function.
388
389 2010-08-17  Glenn Morris  <rgm@gnu.org>
390
391         * gnus-sync.el: Require gnus components whose functions are used.
392
393         * gnus-art.el (bookmark-make-record-function):
394         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
395         Declare for compiler.
396
397         * mm-url.el (mml-compute-boundary): Autoload.
398
399 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
402
403 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         Typo fix "hoo4a" -> "hook".
406
407         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
408
409 2010-08-14  Glenn Morris  <rgm@gnu.org>
410
411         * gnus-sync.el (gnus-sync): Fix defgroup version.
412
413 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         Doc fixes and keep unknown groups (ammended for nunion bug fix).
416
417         * gnus-sync.el: Fix docs.
418         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
419         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
420
421 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         Optimizations for gnus-sync.el.
424
425         * gnus-sync.el: Add docs about gnus-sync-backend
426         possibilities.
427         (gnus-sync-save): Remove unnecessary message.
428         (gnus-sync-read): Optimize and show what groups were skipped.
429
430 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         Minor bug fixes for gnus-sync.el.
433
434         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
435         read the sync on get-new-news.
436
437         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
438         quiet.
439
440         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
441
442 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
443
444         Make saving and restoring of hidden threads work with overlays.
445         Patch applied by Ted Zlatanov.
446
447         * gnus-sum.el (gnus-hidden-threads-configuration)
448         (gnus-restore-hidden-threads-configuration): Update to deal with text
449         properties, rather than searching for a magic character.
450
451 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         New gnus-sync.el library for synchronization of marks.
454
455         * gnus-sync.el: New library for synchronization of marks.
456
457         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
458         renamed from `gnus-registry-grep-in-list'.
459
460         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
461
462         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
463
464 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
467         determining charset of text fails.
468
469 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * nnmail.el (nnmail-get-new-mail-1): Revert.
472
473         * nnml.el (nnml-active-number): Make sure names of newly created groups
474         in nnml-group-alist are encoded.
475
476 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
479         containing non-ASCII characters in active file for nnml back end.
480
481 2010-07-24  David Engster  <dengste@eml.cc>
482
483         * mml-smime.el (mml-smime-epg-verify): Also accept the older
484         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
485
486 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
487
488         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
489         tag (Bug#6654).
490
491 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
494         the article buffer, not the summary buffer.
495
496 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
499         Emacs 23 as well.
500
501 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
504         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
505
506 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
507
508         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
509         Patch applied by Karl Fogel.
510
511         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
512         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
513
514 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
515
516         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
517         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
518         C-w still not working correctly from Article buffers; Thierry's
519         patch to fix that will be applied after this.
520
521         * gnus-art.el (bookmark-make-record-function): New local variable.
522
523         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
524         article buffer.
525         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
526
527 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
528
529         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
530         on changes in bookmark.el.
531
532 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
535         `no-log' instead of message not to log prompt string.
536
537 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
538
539         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
540         the *other* type of HTML form submission.
541
542 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
543
544         * auth-source.el (auth-source-pick): If choice does not contain a
545         questioned keyword, set the check to t.
546
547 2010-06-12  Romain Francoise  <romain@orebokech.com>
548
549         * gnus-util.el (gnus-date-get-time): Move up before first use.
550
551 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
554         (gnus-article-edit-part): Bind it to make last part that is substituted
555         or deleted visible.
556         (gnus-mime-display-single): Buttonize part of which id equals to
557         gnus-mime-buttonized-part-id.
558
559 2010-06-10  Dan Christensen  <jdc@uwo.ca>
560
561         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
562         (gnus-dd-mmm): Use gnus-date-get-time.
563         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
564         simplify logic.
565         (gnus-summary-limit-to-age): Use gnus-date-get-time.
566         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
567
568 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
569
570         * auth-source.el (top): Autoload `secrets-list-collections',
571         `secrets-create-item', `secrets-delete-item'.
572         (auth-sources): Fix tag string.
573         (auth-get-source, auth-source-retrieve, auth-source-create)
574         (auth-source-delete): New defuns.
575         (auth-source-pick): Rewrite in order to avoid 2 passes.
576         (auth-source-forget-user-or-password): New parameter USERNAME.
577         (auth-source-user-or-password): New parameters CREATE-MISSING and
578         DELETE-EXISTING.  Retrieve password interactively, if needed.
579
580 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
581
582         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
583         deleting unused directories when gnus-expert-user is t.
584
585 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
588         for each temp file when gnus-article-browse-delete-temp is ask.
589
590 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
591
592         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
593         Lisp calls to delete-backward-char by calls to delete-char.
594
595 2010-05-20  Kevin Ryde  <user42@zip.com.au>
596
597         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
598
599 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
600
601         * password-cache.el (password-cache-remove): Fix docstring.
602
603 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
606         article unless decoding article to be saved.
607
608 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
611         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
612         generated within the mm-with-unibyte-current-buffer macro.
613
614 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
617         to nil when we're in a mml-preview buffer and no group is selected.
618
619 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
620
621         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
622         when catching the `C-g'.  Reported by "Leo".
623
624 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * message.el (message-forward-make-body-plain)
627         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
628         multibyte-string-p.
629
630         * lpath.el: Revert.
631
632 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * message.el (message-forward-make-body-mml): Assume original message
635         is multibyte string; error on unibyte.
636         (message-forward-make-body-plain): Ditto; don't add excessive newline
637         in body end.
638
639         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
640
641 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
642
643         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
644         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
645
646 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mm-extern.el (mm-extern-url): Don't use
649         mm-with-unibyte-current-buffer.
650         (mm-extern-cache-contents): Use with-current-buffer instead of
651         save-excursion + set-buffer.
652
653 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * mm-util.el (mm-emacs-mule): Remove.
656
657 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
658
659         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
660         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
661         change.
662
663 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
666         bind the default value of enable-multibyte-characters to nil.
667
668 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * message.el (message-forward-make-body-plain)
671         (message-forward-make-body-mml):
672         Don't use mm-with-unibyte-current-buffer.
673
674 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
675
676         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
677
678 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
679
680         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
681         (Bug#5592).
682
683 2010-05-07  Julien Danjou  <julien@danjou.info>
684
685         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
686         it to mm-pipe-part.
687
688         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
689         it is given.
690
691 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * binhex.el (binhex-decode-region-internal)
694         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
695         (dns-query)
696         * nnweb.el (nnweb-gmane-search)
697         * pgg-parse.el (pgg-parse-armor)
698         * pgg.el (pgg-verify-region)
699         * sha1.el (sha1-string-external)
700         * uudecode.el (uudecode-decode-region-internal)
701         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
702         XEmacs.
703
704         * gnus-art.el (gnus-article-browse-html-parts)
705         * gnus-group.el (gnus-read-ephemeral-gmane-group)
706         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
707         make-temp-file.
708
709         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
710         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
711         compiling.
712
713         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
714         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
715         XEmacs when compiling.
716
717         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
718         gnus-pick-mode-off-hook for XEmacs when compiling.
719         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
720         gnus-binary-mode-off-hook for XEmacs when compiling.
721
722         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
723         nil if char-charset is not available.
724
725         * imap.el (imap-disable-multibyte)
726         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
727         macros.
728
729         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
730         instead of encode-coding-string.
731
732         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
733         'xemacs) instead of mm-emacs-mule to switch function definitions.
734         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
735
736         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
737         bind temporary-file-directory for XEmacs;
738         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
739         timer-set-function for XEmacs 21.4 and SXEmacs;
740         bind timer-list for XEmacs 21.4 and SXEmacs;
741         fbind char-charset and find-charset-region for non-Mule XEmacs;
742         fbind decode-coding-region, decode-coding-string, detect-coding-region,
743         encode-coding-region and encode-coding-string for XEmacs having no
744         file-coding feature.
745
746 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
747
748         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
749
750 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
753         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
754
755 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
756
757         * mm-util.el (mm-decompress-buffer): Use `delete-file';
758         alias `jka-compr-delete-temp-file' no longer exists.
759
760 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
761
762         Use define-minor-mode in Gnus where applicable.
763         * mml.el (mml-mode): Use define-minor-mode.
764         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
765         (gnus-undo-mode): Use define-minor-mode.
766         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
767         (gnus-dead-summary-mode): Use define-minor-mode.
768         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
769         Initialize in declaration.
770         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
771         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
772         (gnus-mailing-list-mode): Use define-minor-mode.
773         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
774         (gnus-draft-mode): Use define-minor-mode.
775         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
776         (gnus-dired-mode): Use define-minor-mode.
777
778 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
779
780         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
781         handles on recursive mml-to-mime translation and check them for
782         boundary delimiter collisions.  Reported by Greg Troxel.
783
784 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
787
788 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
789
790         * mm-util.el (mm-find-buffer-file-coding-system):
791         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
792
793 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
794
795         * message.el (message-generate-headers): Record insertion of optional
796         headers as well.  Otherwise the check to prevent repeated insertion of
797         optional headers is a no-op.
798
799 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * smime.el: Don't mention CVS.
802
803         * nnrss.el (nnrss-fetch): Don't mention CVS.
804
805         * nnir.el: Don't mention CVS.
806
807 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
810
811 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * lpath.el: Fbind bookmark-default-handler,
814         bookmark-get-bookmark-record, bookmark-make-record-default,
815         bookmark-prop-get for Emacs <23 and XEmacs.
816
817 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
818
819         * gnus-sum.el: Add bookmark declarations to silence the compiler.
820         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
821         Use with-current-buffer to silence the byte-compiler.
822         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
823         bother to require `gnus'.
824         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
825
826 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
827
828         * gnus-sum.el (gnus-summary-bookmark-make-record)
829         (gnus-summary-bookmark-jump): New functions.
830         (gnus-summary-mode): Setup bookmark support.
831
832 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
833
834         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
835         if set.
836
837 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
840         gnus-article-browse-html-save-cid-image; make it work recursively for
841         forwarded messages as well.
842         (gnus-article-browse-html-parts): Work when prefix arg is given.
843         (gnus-article-browse-html-article): Doc fix.
844
845 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
846
847         * message.el (message-default-mail-headers):
848         (message-default-headers): Carry the value mail-default-headers over
849         into message-default-mail-headers, rather than message-default-headers.
850
851 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
852
853         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
854         charset.
855
856         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
857         charset into the <meta> tag when the article is encoded to utf-8.
858
859 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
862         directories as well.
863         (gnus-article-browse-html-parts): Work for images that do not specify
864         file names; delete temp directory when quitting; insert header at the
865         right place; use file: scheme for image files.
866
867 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
868
869         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
870         (gnus-article-browse-html-parts): Use it to make temporary cid image
871         files in addition to html file so that browser may display them.
872
873 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
876
877 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
880
881 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * auth-source.el (auth-sources): Change default to be simpler.  Explain
884         about Secret Service API sources.  Improve Customize options.
885         (auth-source-pick): Change to accept any number of search parameters.
886         Implement fallbacks iteratively, not recursively.  Add scoring on the
887         second pass and sort by score.  Call Secret Service API when needed.
888         (auth-source-user-or-password): Use it.  Call Secret Service API
889         directly when needed to get the user name and the password.
890
891 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
892
893         * message.el (message-interactive): Doc fix.
894         (message-qmail-inject-args): Reflow.
895         (message-kill-to-signature): Fix typo in docstring.
896
897         * smiley.el (smiley-buffer): Fix typo in docstring.
898
899 2010-03-24  Glenn Morris  <rgm@gnu.org>
900
901         * mail-source.el (gnus-message): Declare.
902         (mail-source-delete-old-incoming): Require gnus-util.
903
904 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
907
908         * message.el (ecomplete-setup): Autoload it for Emacs <23.
909
910         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
911         password-cache's default if it is not bound.
912         (mml-secure-passphrase-cache-expiry): Default to 16 that is
913         password-cache-expiry's default if it is not bound.
914
915         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
916         available in Emacs 21.
917
918         * lpath.el: Suppress compiler warnings for:
919         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
920         XEmacs;
921         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
922         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
923         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
924
925 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * auth-source.el (auth-sources): Fix up definition so extra parameters
928         are always inline.
929
930 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
931
932         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
933         wasn't updated after mismatch.  Clear cached mailbox info correctly
934         when uidvalidity changes.
935         (nnimap-group-prefixed-name): New function to avoid some code
936         duplication.
937         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
938         (nnimap-request-group): Use it.
939         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
940         (nnimap-update-unseen): Significantly improved speed of Gnus startup
941         with many imap folders.  This is done by caching the group status from
942         the imap server persistently in a group parameter `imap-status'.  (This
943         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
944         but not persistently, so every Gnus startup was still very slow.)
945
946 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * assistant.el (assistant-render-text): Run `widget-setup' and don't
949         delete the extra newline.  Otherwise editing of :string and :number
950         types don't work.
951
952 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
955         secrets.el dependency.
956         (auth-sources): Add optional user name.  Add secrets.el configuration
957         choice (unused right now).
958
959 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * gnus-sum.el (gnus-summary-make-menu-bar): Let
962         `gnus-registry-install-shortcuts' fill in the functions.
963
964         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
965         warnings.
966         (gnus-registry-misc-menus): Variable to hold registry mark menus.
967         (gnus-registry-install-shortcuts): Populate and use it in a
968         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
969
970 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
971
972         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
973         In-place substitutions for the group name encoding/decoding.
974         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
975         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
976         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
977         (nnimap-update-unseen, nnimap-request-list)
978         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
979         (nnimap-request-set-mark, nnimap-split-to-groups)
980         (nnimap-split-articles, nnimap-request-newgroups)
981         (nnimap-request-create-group, nnimap-request-accept-article)
982         (nnimap-request-delete-group, nnimap-request-rename-group)
983         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
984         `encoded-mbx' for consistency.
985         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
986         variable `imap-current-mailbox'.
987
988         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
989         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
990
991 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
992
993         * pop3.el (pop3-display-message-size-flag): Display message size byte
994         counts during POP3 download.
995         (pop3-movemail): Use it.
996         (pop3-list): Implement listing of available messages.
997
998 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
999
1000         * nnir.el (nnir-get-article-nov-override-function): New function to
1001         override the normal NOV retrieval.
1002         (nnir-retrieve-headers): Use it.
1003
1004 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1005
1006         * auth-source.el (netrc-machine-user-or-password): Autoload.
1007
1008 2010-03-19  Glenn Morris  <rgm@gnu.org>
1009
1010         Stop message.el from loading about 40 libraries it doesn't always need.
1011         The general approach is to autoload rather than require, and to
1012         require in the specific functions rather than the file.  (Bug#5642)
1013
1014         * gmm-utils.el: Don't require wid-edit.
1015         (widget-create-child-value, widget-convert, widget-default-get):
1016         Autoload.
1017
1018         * gnus-util.el: Don't require time-date, netrc.
1019         (message-fetch-field, gnus-group-name-decode): Declare rather than
1020         autoloading.
1021         (gnus-fetch-field): Require message.
1022         (gnus-decode-newsgroups): Require gnus-group.
1023
1024         * ietf-drums.el: Don't require time-date.
1025
1026         * message.el: Don't require hashcash, canlock, ecomplete.
1027         Do require mail-utils.  Require nnheader only when compiling.
1028         (smtpmail-default-smtp-server): Remove declaration.
1029         (message-send-mail-function): Check smtpmail-default-smtp-server
1030         is bound rather than requiring smtpmail.
1031         (message-auto-save-directory, message-insert-signature): Use
1032         expand-file-name rather than nnheader-concat.
1033         (nnheader-insert-file-contents): Autoload.
1034         (hashcash-wait-async): Declare.
1035         (message-send-mail): Only call gnus-setup-posting-charset if
1036         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1037         (message-send-mail-with-sendmail): Require sendmail.
1038         (canlock-password, canlock-password-for-verify): Declare.
1039         (message-canlock-password): Require canlock.
1040         (nnheader-get-report): Autoload.
1041         (gnus-setup-posting-charset): Declare.
1042         (message-send-news): Require gnus-msg.
1043         (message-make-references, message-make-in-reply-to): Use mail-header-id
1044         rather than the alias mail-header-message-id.
1045         (ecomplete-add-item, ecomplete-save): Declare.
1046         (message-put-addresses-in-ecomplete): Require ecomplete.
1047         (ecomplete-display-matches): Autoload.
1048
1049         * mm-decode.el: Don't require mailcap, gnus-util.
1050         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1051         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1052         Autoload.
1053         (mailcap-mime-extensions): Declare.
1054
1055         * mm-encode.el: Don't require mailcap.
1056         (mailcap-extension-to-mime): Autoload.
1057
1058         * mml-sec.el: Don't require password-cache.
1059
1060         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1061         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1062         (mml-minibuffer-read-type): Require mailcap.
1063         (mml-preview): Require gnus-msg.
1064
1065         * mml1991.el: Require password-cache.
1066         (password-cache-expiry): Remove declaration.
1067
1068         * mml2015.el: Require password-cache.
1069         (password-cache-expiry): Remove declaration.
1070
1071         * nneething.el (mailcap): Require mailcap.
1072
1073         * nnheader.el (declare-function): Add compatibility stub.
1074         (message-remove-header): Declare rather than autoload.
1075         (nnheader-replace-header): Require message.
1076
1077         * nnimap.el (declare-function): Add compatibility stub.
1078         (netrc-parse, netrc-machine-user-or-password): Declare.
1079         (nnimap-open-connection): Require netrc.
1080
1081         * nntp.el (declare-function): Add compatibility stub.
1082         (netrc-parse, netrc-machine, netrc-get): Declare.
1083         (nntp-send-authinfo): Require netrc.
1084
1085         * rfc2047.el: Don't require qp.
1086         (quoted-printable-encode-region, quoted-printable-decode-string):
1087         Autoload.
1088
1089         * sieve-mode.el: Don't require easymenu.
1090         (easy-menu-add-item): Autoload it.
1091
1092         * spam-stat.el (time-to-number-of-days): Autoload it.
1093
1094 2010-03-19  Glenn Morris  <rgm@gnu.org>
1095
1096         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1097
1098 2010-03-18  Glenn Morris  <rgm@gnu.org>
1099
1100         * hashcash.el (declare-function): Remove duplicate definition.
1101
1102 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1103
1104         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1105         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1106         value if any backslash escapes).
1107
1108 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1111         if it is available.  (bug#5647)
1112
1113         * lpath.el: Suppress compiler warning for coding-system-from-name for
1114         Emacs 21 and XEmacs.
1115
1116 2010-03-14  Juri Linkov  <juri@jurta.org>
1117
1118         * hmac-def.el:
1119         * hmac-md5.el:
1120         * netrc.el: Fix keywords.
1121
1122 2010-02-26  Glenn Morris  <rgm@gnu.org>
1123
1124         * message.el (message-send-mail-function): Change the default, so that
1125         it inherits from a customized send-mail-function.  (Bug#5643)
1126
1127 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1130         shell-command-to-string signals an error (bug#5299).
1131
1132 2010-02-24  Glenn Morris  <rgm@gnu.org>
1133
1134         * message.el (message-smtpmail-send-it)
1135         (message-send-mail-with-mailclient): Doc fixes.
1136
1137 2010-02-16  Glenn Morris  <rgm@gnu.org>
1138
1139         * message.el (message-default-mail-headers): Change the default value
1140         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1141
1142 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1145         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1146
1147 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1148
1149         * time-date.el (date-to-time): Doc fix (Bug#5408).
1150
1151 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1152
1153         * message.el (message-mail): Just pass yank-action on to message-setup.
1154         (message-setup): Handle (FUN . ARGS) form of yank-action.
1155         (message-with-reply-buffer, message-widen-reply)
1156         (message-yank-original): Handle non-buffer values of
1157         message-reply-buffer (Bug#4080).
1158         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1159
1160 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1161
1162         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1163         Fix typo in docstring.
1164
1165 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1166
1167         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1168         response.
1169
1170 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1173
1174         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1175
1176         * message.el (message-check-news-header-syntax): Protect against a
1177         string that `rfc822-addresses' returns when parsing fails.
1178
1179 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1182         (gnus-previous-char-property-change): New functions.
1183
1184         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1185
1186 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1187
1188         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1189         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1190
1191 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1192
1193         * message.el (message-exchange-point-and-mark): Rework last change to
1194         avoid using optional arg of exchange-point-and-mark, for backward
1195         compatibility.
1196
1197 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1198
1199         * message.el (message-exchange-point-and-mark): Call
1200         exchange-point-and-mark with an argument rather than setting
1201         mark-active by hand (Bug#5175).
1202
1203 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * nntp.el (nntp-service-to-port): Work for service expressed with
1206         numeric string; replace [:digit:] with [0-9] for XEmacs.
1207
1208 2009-12-17  Glenn Morris  <rgm@gnu.org>
1209
1210         * gnus-group.el (gnus-bug-group-download-format-alist):
1211         Change emacs entry to debbugs.gnu.org.  Bump :version.
1212
1213 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1216
1217 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * message.el (message-info): Explain why we use `Info-goto-node'.
1220
1221 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1224
1225 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * message.el (message-completion-in-region): New compatibility function.
1228         (message-expand-group): Use it.
1229
1230 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1233         with no unread article should be listed if the 2nd arg `predicate' is
1234         given.
1235
1236 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1239
1240 2009-11-29  Juri Linkov  <juri@jurta.org>
1241
1242         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1243         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1244         on `gnus-recenter'. (Bug#4698, Bug#4981)
1245
1246 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1247
1248         * sha1.el (sha1-string-external): default-directory "/" in case
1249         otherwise non-existent.  process-connection-type pipe for touch of
1250         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1251
1252 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1253
1254         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1255         it's comms related and sgml-mode.el has "comm" on that basis too.
1256
1257 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1260         containing tspecial characters if they have been already quoted.
1261
1262 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1263
1264         * dns-mode.el (auto-mode-alist): Purecopy string.
1265
1266 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1267
1268         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1269
1270 2009-10-24  Glenn Morris  <rgm@gnu.org>
1271
1272         * gnus-art.el (help-xref-stack-item): Define for compiler.
1273
1274 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1275
1276         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1277
1278 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1281
1282 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1285         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1286
1287 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1290         (gnus-overlays-in): New alias to overlays-in.
1291
1292         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1293         gnus-overlay-get, and gnus-delete-overlay.
1294         (gnus-summary-show-thread): Make it work as well for systems in which
1295         next-single-char-property-change is not available.
1296         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1297
1298         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1299         (gnus-overlay-get): New alias to extent-property.
1300         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1301
1302         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1303         SXEmacs.
1304
1305         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1306         SXEmacs.
1307
1308 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1311
1312 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1313
1314         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1315         and XEmacs that don't have `remove-overlays'.
1316
1317 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1318
1319         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1320         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1321         selective display.  Use overlays instead.
1322
1323 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1324
1325         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1326
1327 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1328
1329         * spam-stat.el (spam-stat-load): Fix typo in message.
1330
1331 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1332
1333         * dig.el (dig-invoke): Fix typo in docstring.
1334         (query-dig): Reflow docstring.
1335
1336 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1337
1338         * gnus-art.el (gnus-article-encrypt-body):
1339         * message.el (message-check-recipients):
1340         * mm-util.el (mm-codepage-setup):
1341         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1342         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1343
1344 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1345
1346         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1347         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1348         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1349         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1350         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1351
1352 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1353
1354         * dig.el: Add "Keywords: comm", as per net-utils.el.
1355
1356 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1357
1358         * dig.el (dig-mode): Use define-derived-mode.
1359
1360 2009-09-19  Glenn Morris  <rgm@gnu.org>
1361
1362         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1363
1364 2009-09-18  Glenn Morris  <rgm@gnu.org>
1365
1366         * gnus-diary.el (gnus-diary-check-message):
1367         * message.el (message-insert-formatted-citation-line):
1368         * nnbabyl.el (top-level):
1369         * nndiary.el (nndiary-schedule):
1370         Fix typos in condition-case handlers.
1371
1372 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1375         configuration that provides the sole article window in a frame;
1376         position point correctly after deleting a part.
1377
1378 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1379
1380         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1381         (spam-resolve-registrations-routine): Use it to unregister articles
1382         that change status.
1383
1384 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1387         with XEmacs.
1388         (parse-time-string-chars): Use it.
1389
1390 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * imap.el (imap-interactive-login): Better messages.
1393         (imap-open): Fix bug with renamed buffer on reconnect.
1394         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1395         for easier debugging and cleaner code.  On successful (guessed based on
1396         server capabilities) secondary authentication, set imap-state
1397         correctly.
1398         (imap-last-authenticator): Define imap-last-authenticator as a variable
1399         to avoid warnings.
1400
1401 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * nnrss.el (nnrss-request-article): Remove binding of
1404         default-enable-multibyte-characters that has gotten needless by
1405         the 2007-07-13 change in rfc2047-encode-message-header.
1406
1407         * mml.el (mml-insert-multipart): Error on the message header.
1408         (mml-insert-part): Error on the message header; position point at
1409         the end of a MIME tag.
1410
1411 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * time-date.el (autoload): Expand define-obsolete-function-alias into
1414         defalias and make-obsolete for old Emacsen that Gnus supports.
1415         (with-no-warnings): Define it for old Emacsen.
1416         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1417         is available.
1418         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1419         float-time is available; suppress compile warning for time-to-seconds.
1420
1421         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1422         (gnus-float-time): Alias to float-time if it exists.
1423
1424         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1425         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1426         float-time is available; suppress compile warning for time-to-seconds.
1427
1428         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1429         XEmacs.
1430
1431 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * imap.el (imap-message-map): Docstring fix.
1434
1435 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1438         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1439         Add the optional argument `encoding' that overrides the default.
1440
1441         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1442         mm-encode-buffer.
1443
1444 2009-09-04  Glenn Morris  <rgm@gnu.org>
1445
1446         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1447         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1448         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1449         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1450         * mm-util.el (mm-with-unibyte-current-buffer)
1451         (mm-find-buffer-file-coding-system):
1452         * yenc.el (yenc-decode-region): Use default-value rather than
1453         default-enable-multibyte-characters.
1454
1455 2009-09-03  Glenn Morris  <rgm@gnu.org>
1456
1457         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1458         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1459         than default-enable-multibyte-characters.
1460
1461 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1462
1463         * gnus-art.el (gnus-article-read-summary-keys):
1464         Fix gnus-buffer-configuration's value temporarily used.
1465
1466 2009-09-02  Glenn Morris  <rgm@gnu.org>
1467
1468         * gnus-util.el (gnus-float-time): New function.
1469         * gnus-delay.el (gnus-delay-article):
1470         * gnus-sum.el (gnus-thread-latest-date):
1471         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1472         * nnspool.el (nnspool-request-newgroups):
1473         Use gnus-float-time rather than time-to-seconds.
1474         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1475
1476         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1477         (gnus-header-subject-face, gnus-header-newsgroups-face)
1478         (gnus-header-name-face, gnus-header-content-face):
1479         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1480         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1481         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1482         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1483         (gnus-cite-face-11):
1484         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1485         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1486         (gnus-server-closed-face, gnus-server-denied-face)
1487         (gnus-server-offline-face):
1488         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1489         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1490         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1491         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1492         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1493         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1494         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1495         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1496         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1497         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1498         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1499         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1500         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1501         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1502         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1503         (gnus-summary-high-undownloaded-face)
1504         (gnus-summary-low-undownloaded-face)
1505         (gnus-summary-normal-undownloaded-face)
1506         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1507         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1508         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1509         (gnus-splash-face):
1510         * message.el (message-header-to-face, message-header-cc-face)
1511         (message-header-subject-face, message-header-newsgroups-face)
1512         (message-header-other-face, message-header-name-face)
1513         (message-header-xheader-face, message-separator-face)
1514         (message-cited-text-face, message-mml-face):
1515         * sieve-mode.el (sieve-control-commands-face)
1516         (sieve-action-commands-face, sieve-test-commands-face)
1517         (sieve-tagged-arguments-face):
1518         * spam.el (spam-face):
1519         Mark face aliases with "-face" in the name as obsolete.
1520
1521 2009-09-01  Glenn Morris  <rgm@gnu.org>
1522
1523         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1524         than goto-line.
1525
1526 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1529         Don't move point if the command is invoked inside the message header.
1530
1531 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1532
1533         * imap.el (imap-send-command): Simplify.
1534         (imap-wait-for-tag): point-max -> buffer-size.
1535
1536 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1537
1538         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1539         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1540         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1541         * nnir.el (nnir-swish-e-index-file):
1542         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1543         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1544         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1545         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1546         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1547         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1548
1549 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1552         Don't save excursion.
1553
1554 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1555
1556         * nnheader.el (nnheader-find-file-noselect):
1557         * mm-util.el (mm-insert-file-contents):
1558         Use (default-value 'major-mode) instead of default-major-mode.
1559
1560 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1561
1562         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1563
1564 2009-08-26  Glenn Morris  <rgm@gnu.org>
1565
1566         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1567         than placing in files.el.
1568
1569 2009-08-25  Glenn Morris  <rgm@gnu.org>
1570
1571         * nnir.el (top-level): Don't require cl at run-time.
1572         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1573         Replace cl-function substitute with gnus-replace-in-string.
1574         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1575         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1576         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1577         simplified expansions.
1578
1579 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1580
1581         * dig.el (dig): Add autoload cookie.
1582
1583 2009-08-22  Glenn Morris  <rgm@gnu.org>
1584
1585         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1586         goto-line.
1587
1588 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1589
1590         * parse-time.el (parse-time-string-chars): Save match data.
1591
1592 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1593
1594         * parse-time.el (parse-time-string-chars): Compute using character
1595         classes, to handle non-ascii characters (Bug#3190).
1596
1597 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1600
1601         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1602         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1603         (gnus-mm-display-part, gnus-mime-display-single)
1604         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1605         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1606
1607         * gnus-sum.el
1608         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1609         (gnus-summary-move-article): Add expirable mark to articles copied or
1610         moved to group that has auto-expire turned on if the option is non-nil.
1611
1612 2009-07-24  Glenn Morris  <rgm@gnu.org>
1613
1614         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1615         Fix typo.  (Bug#3903)
1616
1617 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1620         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1621         that should not be used for draft articles.
1622         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1623         that has no concern in minor mode keys.
1624         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1625         Abolish.
1626
1627 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1630         article without making inquiry to a user for unknown encoding.
1631
1632         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1633         (nnmaildir--scan): Assume i-node and device number that file-attributes
1634         returns might be cons-cell.
1635
1636         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1637
1638         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1639
1640 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * auth-source.el: Remove docs now in auth.texi.  Don't use
1643         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1644         `auth-source-hide-passwords' and use them.
1645
1646 2009-07-15  Glenn Morris  <rgm@gnu.org>
1647
1648         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1649
1650 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1653         excessive whitespace from the default values of title and description.
1654
1655 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1658         mail-fetch-field to fetch Content-Description header in order to
1659         exclude newlines.
1660
1661 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1662
1663         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1664         format used by GnuPG 2.0.11.
1665
1666 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1669         to deleted part.
1670
1671 2009-05-30  David Engster  <dengste@eml.cc>
1672
1673         * nnmairix.el: Remove old documentation in the commentary block.
1674         (nnmairix-request-group): Do not update active file for nnml back ends.
1675         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1676         end so that overview files are ignored.
1677         (nnmairix-update-groups): Make updating the groups more robust by using
1678         marks.
1679         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1680         with dollar characters in message-id.
1681
1682 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1685         2008-12-25 in dns.el.
1686
1687 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1688
1689         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1690         could happen if the text is only composed of spaces and/or tabs.
1691
1692 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1693
1694         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1695         when sending a queued message to avoid extra mml tags.
1696
1697 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1700
1701 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1704         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1705         rmail-toggle-header for XEmacs;
1706         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1707
1708 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-dired.el: Remove autoload for gnus-setup-message.
1711         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1712         displaying Gnus logo; always use compose-mail.
1713
1714 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1717
1718 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1721         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1722         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1723         available.
1724         (gnus-nocem-epg-verify): New function.
1725
1726 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1729
1730 2009-02-15  Glenn Morris  <rgm@gnu.org>
1731
1732         * gnus-util.el (rmail-insert-rmail-file-header)
1733         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1734         autoloads.
1735         (rmail-default-rmail-file): Remove unnecessary declaration.
1736         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1737
1738 2009-02-14  Glenn Morris  <rgm@gnu.org>
1739
1740         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1741         variable (only used in gnus-util, which declares it anyway).
1742         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1743         which was only needed by gnus-art (changed to not use it any more).
1744         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1745         only used in gnus-util, which autoloads it itself.
1746         (rmail-update-summary): Fix autoload.
1747
1748         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1749         rather than rmail-output-to-rmail-file.
1750
1751 2009-02-07  Glenn Morris  <rgm@gnu.org>
1752
1753         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1754         autoload of function that no longer exists.
1755         (rmail-toggle-header): Declare.
1756         (message-forward-rmail-make-body): Handle mbox Rmail.
1757
1758 2009-01-31  Glenn Morris  <rgm@gnu.org>
1759
1760         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1761         2009-01-09 change.
1762
1763 2009-01-31  Dave Love  <fx@gnu.org>
1764
1765         * imap.el (imap-fetch-safe): Bind debug-on-error.
1766         (imap-debug): Add imap-fetch-safe.
1767
1768 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1771         (auth-source-forget-all-cached): New convenience function.
1772         (auth-source-user-or-password): Accept list of modes or a single mode.
1773
1774         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1775         auth-source modes.
1776
1777         * netrc.el (netrc-machine-user-or-password): Use list of
1778         auth-source modes.
1779
1780         * nnimap.el (nnimap-open-connection): Use list of
1781         auth-source modes.
1782
1783         * nntp.el (nntp-send-authinfo): Use list of
1784         auth-source modes.
1785
1786 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1789         now.
1790
1791 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1794         coding system in XEmacs; add a workaround for XEmacs.
1795
1796         * lpath.el: Fbind coding-system-aliasee.
1797
1798 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1801         of current-language-environment.
1802
1803 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1806         available at runtime.
1807
1808 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1811
1812 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1813
1814         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1815         the greatest positive fixnum value doesn't work under an XEmacs with
1816         bignum support; use the most-positive-fixnum constant instead,
1817         available since Emacs 21.1 with cl and XEmacs 21.1.
1818
1819 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1822         XEmacs gets not to work.
1823
1824 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * mm-util.el (mm-coding-system-priorities): Allow the value like
1827         "Japanese (UTF-8)" of current-language-environment.
1828
1829 2009-01-09  Glenn Morris  <rgm@gnu.org>
1830
1831         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1832         with last-command-event.
1833
1834 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1837         in the doc string.
1838
1839         * message.el (message-fix-before-sending): Amend comment.
1840
1841 2009-01-08  Dave Love  <fx@gnu.org>
1842
1843         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1844
1845 2009-01-07  David Engster  <dengste@eml.cc>
1846
1847         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1848         simplified server definitions by converting it via
1849         gnus-server-to-method.
1850
1851 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1854         parameter's operands.
1855
1856 2009-01-06  David Engster  <dengste@eml.cc>
1857
1858         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1859         primary select method (for gnus-group-mark-article-as-read).
1860
1861 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1862
1863         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1864         `(gnus)Face', not `(gnus)X-Face'.
1865
1866 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-util.el (mm-ucs-to-char): New function.
1869
1870         * mm-url.el (mm-url-decode-entities): Use it.
1871
1872         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1873         unicode-to-char.
1874
1875 2009-01-05  Dave Love  <fx@gnu.org>
1876
1877         * time-date.el: Require cl for `declare'.
1878
1879 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1882         Dave Love.
1883
1884 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * message.el (message-fix-before-sending): Add `eight-bit' to
1887         illegible-text check.
1888
1889 2009-01-03  Michael Olson  <mwolson@gnu.org>
1890
1891         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1892         `headers' is nil.  This can occur if the IMAP server does not have
1893         permissions to read messages from a folder, but can write new messages
1894         to the folder.
1895         (nnimap-request-article-part): Do not insert `data' if it is nil.
1896
1897         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1898         characters which will confuse `read', so skip past them.
1899
1900 2009-01-01  Dave Love  <fx@gnu.org>
1901
1902         * imap.el (imap-string-to-integer): Fix typo.
1903         (imap-fetch-safe): New function.
1904         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1905
1906         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1907
1908         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1909         (imap-parse-greeting): Fix doc strings.
1910         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1911         (imap-parse-flag-list): Make messages unique.
1912         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1913
1914         * nnimap.el: Fix author email.
1915         (nnimap-split-rule): Add FIXME comment.
1916         (nnimap-debug): Fix doc string.
1917
1918 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1921
1922 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1925         nslookup if resolv.conf isn't available.
1926         (dns-query): Rename from query-dns.
1927         (dns-query-cached): Rename from query-dns-cached.
1928
1929 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1932         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1933         to check if those variables exist (first appeared in Emacs 18.50).
1934
1935 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * mm-util.el (mm-line-number-at-pos): New function.
1938
1939         * spam-report.el (spam-report-process-queue): Use it.
1940
1941 2008-12-24  David Engster  <dengste@eml.cc>
1942
1943         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1944         parameters that haven't existed as variables as buffer-local variables.
1945
1946 2008-12-23  Dave Love  <fx@gnu.org>
1947
1948         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1949         cadar.
1950
1951         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1952         imap-starttls-p.
1953         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1954
1955 2008-12-22  Dave Love  <fx@gnu.org>
1956
1957         * imap.el: Fix author email.  Doc fixes.
1958         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1959         reply.
1960
1961 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * spam-report.el (spam-report-gmane-max-requests): New constant.
1964         (spam-report-gmane-wait): New variable.
1965         (spam-report-gmane-ham, spam-report-gmane-spam)
1966         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1967         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1968         the server.
1969
1970         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1971         Add explanations.
1972
1973         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1974         nnheader-accept-process-output and nnheader-read-timeout if available.
1975         (pop3-movemail): Use it.
1976
1977         * message.el (message-check-news-body-syntax): Fix signature check if
1978         there's an attachment.
1979
1980 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * mm-util.el: Add comments to the mm- emulating functions.
1983
1984 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1987         by Stephen Berman <stephen.berman@gmx.net>.
1988
1989 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * mm-util.el (mm-substring-no-properties): New function.
1992         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1993         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1994         (mm-string-to-multibyte): Doc fix.
1995
1996         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1997
1998 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * mml.el (mml-attach-file): Strip text properties from file name.
2001         (Bug#1574)
2002
2003 2008-12-16  Glenn Morris  <rgm@gnu.org>
2004
2005         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2006
2007 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2010         knows since the charset specified might be a bogus alias that
2011         mm-charset-synonym-alist provides.
2012
2013 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2016         "ISO_8859-1".
2017
2018         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2019
2020 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mm-util.el (mm-charset-eval-alist):
2023         Define it before mm-charset-to-coding-system.
2024         (mm-charset-to-coding-system): Add optional argument `silent';
2025         define it before mm-charset-override-alist.
2026         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2027         default value if it can be used in Emacs currently running;
2028         silence mm-charset-to-coding-system.
2029
2030 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2033         `allow-override' which says whether to use `mm-charset-override-alist'.
2034         (rfc2047-decode-encoded-words): Use it.
2035
2036         * mm-util.el (mm-charset-override-alist): Fix custom type;
2037         add `(gb2312 . gbk)' to choices.
2038
2039 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2042         fast.
2043
2044         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2045
2046         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2047
2048 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2049
2050         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2051         on links.
2052
2053         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2054
2055 2008-12-03  Lute Kamstra  <lute@gnu.org>
2056
2057         * sha1.el: Remove leading * from docstrings of defcustoms,
2058         deffaces, defconsts and defuns.
2059
2060 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2063         users' addresses that don't have domain parts.
2064         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2065         rather than message-narrow-to-head since there will be the message
2066         header separator.
2067
2068 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2069
2070         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2071         since the result is inserted in a unibyte buffer anyway.
2072         (nnimap-demule-use-string-to-multibyte): Remove.
2073         (nnimap-demule): Alias it to mm-string-to-multibyte.
2074
2075 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2078         variable for debugging bug#464 and bug#1174.
2079         (nnimap-demule): Use it.
2080
2081 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2084         score calculation correctly.
2085
2086 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2087
2088         * message.el (message-send-mail): Just set the buffer to unibyte
2089         rather than use mm-with-unibyte-current-buffer which does a lot more.
2090         (message-send-mail-partially): Don't bother with
2091         mm-with-unibyte-current-buffer since it's already been made unibyte by
2092         message-send-mail.
2093
2094 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2097
2098 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2099
2100         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2101
2102 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2105         require itself and to remove `with-no-warnings'.
2106
2107 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * starttls.el (starttls-any-program-available): Get the name of the
2110         available TLS layer program.
2111         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2112         well as the host name in the "opening" message.
2113
2114         * auth-source.el (auth-source-cache, auth-source-do-cache)
2115         (auth-source-user-or-password): Cache passwords and logins by default,
2116         allow override with `auth-source-do-cache'.
2117         (auth-source-forget-user-or-password): Allow users to remove cache
2118         entries if needed.
2119
2120 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2121
2122         * md4.el (md4-buffer): Fix typo in docstring.
2123         (md4, md4-64): Doc fixes.
2124         (md4-pack-int32): Reflow docstring.
2125
2126 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2127
2128         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2129         condition-case to only the forward-sexp call.
2130
2131 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2134         quotes contained.  Make it more robust regardless by an extra
2135         condition-case wrapper.
2136
2137 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2140
2141 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * nnml.el (nnml-request-expire-articles): Check if the function set to
2144         `nnmail-expiry-target' returns the symbol `delete'.
2145
2146         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2147
2148         * nnmail.el (nnmail-expiry-target): Fix custom type.
2149
2150 2008-10-02  Glenn Morris  <rgm@gnu.org>
2151
2152         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2153         Silence compiler warning.
2154
2155 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2156
2157         * tls.el (open-tls-stream): Show the actual command being
2158         executed, instead of the format string.
2159
2160 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * lpath.el: Fbind codepage-setup for Emacs 23.
2163
2164 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2165
2166         * mml.el (mml-menu): Don't assume mml2015 is bound.
2167
2168 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2171         exists.
2172
2173 2008-09-27  Glenn Morris  <rgm@gnu.org>
2174
2175         * gnus-util.el (mail-header-remove-comments): Autoload it.
2176
2177 2008-09-27  Andreas Schwab  <schwab@suse.de>
2178
2179         * gnus-util.el (gnus-split-references): Strip comments.
2180         (gnus-parent-id): Likewise.
2181
2182 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * message.el (message-confirm-send): Fix version.
2185
2186 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * message.el (message-idna-to-ascii-rhs-1): Use
2189         mail-extract-address-components rather than mail-header-parse-addresses
2190         that is an alias by default to ietf-drums-parse-addresses that does not
2191         support non-ASCII names in headers' contents.
2192
2193 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * message.el (message-confirm-send): Fixed variable documentation to
2196         avoid the "y/n" wording.
2197
2198 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2199
2200         * message.el (message-set-auto-save-file-name): Save to a different
2201         filename so multiple messages (especially drafts) can be recovered.
2202
2203 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * message.el (message-confirm-send): Add appropriate version.
2206
2207 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2210         defvar.
2211
2212 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2213
2214         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2215         (mm-pkcs7-enveloped-magic): Ditto.
2216
2217 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2218
2219         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2220         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2221
2222 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2225         default, it's better.
2226
2227 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2230         summary line gnus-number property and ignore them (with a warning
2231         message).
2232
2233 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2236         macro caddr in the interactive form since it won't be expanded.
2237
2238 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2241         `charset'; fix name of function called recursively.
2242         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2243
2244 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2247         (gnus-mime-set-charset-parameters): New function.
2248         (gnus-mime-view-part-as-charset): Use it to correctly display part
2249         specifying wrong charset.
2250
2251 2008-09-08  David Engster  <dengste@eml.cc>
2252
2253         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2254         in completing-read for back end server.
2255
2256 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * message.el (message-confirm-send): New variable to confirm sending a
2259         message.
2260         (message-send): Use it.
2261
2262 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2265
2266 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2269
2270 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2273         prevent tracking too many groups.
2274         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2275         Use it.
2276
2277 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2278
2279         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2280         moving point to the bottom of the window in order to avoid recentering.
2281
2282 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2285
2286         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2287         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2288         (gnus-article-beginning-of-window): Fix calculation.
2289
2290 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-msg.el (gnus-summary-supersede-article)
2293         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2294         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2295         message header.
2296
2297 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2298
2299         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2300         pending output coming after the status change.
2301
2302 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2303
2304         * message.el:
2305         * gnus-start.el:
2306         * gnus-registry.el: Remove VMS support.
2307
2308 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2311         macro.
2312         (rfc2104-hash): Use it.
2313
2314 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2317         (gnus-summary-sort-by-most-recent-date): New commands.
2318         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2319         and menu entries.
2320
2321 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2324         don't redisplay article for raw contents; remove plural articles stuff.
2325
2326         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2327         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2328         on gnus-summary-save-article; display results properly.
2329
2330 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * lpath.el: No need to fbind ns-focus-frame.
2333
2334 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2337
2338 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2341         gnus-save-all-headers.
2342
2343 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2344
2345         * gnus-util.el (ns-focus-frame): Remove declaration.
2346         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2347         like x.
2348
2349 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2350
2351         * rfc2104.el (rfc2104-zero): Delete defconst.
2352         (rfc2104-hex-alist): Likewise.
2353         (rfc2104-hex-to-int): Delete func.
2354         (rfc2104-hexstring-to-bitstring): Likewise.
2355         (rfc2104-nybbles): New defconst.
2356         (rfc2104-hash): Rewrite for speed.
2357
2358 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * tls.el (open-tls-stream): Make it work with the 2nd argument
2361         BUFFER that is a string but does not exist as a buffer object, as
2362         mentioned in the doc-string.
2363
2364 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2367         SXEmacs.
2368
2369 2008-07-16  Glenn Morris  <rgm@gnu.org>
2370
2371         * gnus-util.el (ns-focus-frame): Declare for compiler.
2372
2373 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2376         set as a group parameter.
2377         (gnus-summary-save-in-pipe): Work when it is called independently.
2378         (gnus-summary-pipe-to-muttprint): Don't modify
2379         gnus-summary-pipe-output-default-command.
2380
2381 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2382
2383         * message.el (message-send-mail-with-sendmail):
2384         Display the error message.
2385
2386 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-art.el (gnus-default-article-saver):
2389         Add gnus-summary-save-in-pipe to choices.
2390         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2391         gnus-summary-pipe-output-default-command as the default command.
2392         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2393         instead of gnus-last-shell-command.
2394
2395         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2396         New user option.
2397         (gnus-summary-muttprint-program): Mention the value will be changed.
2398         (gnus-summary-save-article): Force showing of all headers.
2399         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2400
2401 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2402
2403         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2404
2405 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2406
2407         * nnimap.el (nnimap-id):
2408         * sieve-manage.el (sieve-manage-open): Doc fixes.
2409
2410 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2411
2412         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2413         if available.
2414
2415 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2416
2417         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2418
2419         * nnkiboze.el (nnkiboze-generate-group):
2420         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2421
2422         * nnmairix.el: Require CL.
2423
2424 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * dgnushack.el: Autoload get-display-table and put-display-table for
2427         XEmacs 21.5.
2428
2429         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2430         21.4 and SXEmacs.
2431
2432 2008-06-15  David Engster  <dengste@eml.cc>
2433
2434         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2435
2436 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2437
2438         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2439         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2440         runtime choice under XEmacs.
2441
2442         * gnus-sum.el (gnus-summary-set-display-table):
2443         Use `gnus-put-display-table', `gnus-get-display-table',
2444         `gnus-set-display-table' for the display table, instead of `aset'.
2445
2446         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2447         Use `gnus-put-display-table', `gnus-get-display-table',
2448         `gnus-set-display-table' for the display table.
2449
2450 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * nnmairix.el: Add autoloads.
2453
2454 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * nnmairix.el (nnmairix-delete-recreate-group)
2457         (nnmairix-update-and-clear-marks): Fix error messages.
2458
2459 2008-06-14  David Engster  <dengste@eml.cc>
2460
2461         * nnmairix.el: Upgrade to version 0.6.
2462         (nnmairix-group-toggle-propmarks-this-group)
2463         (nnmairix-group-toggle-readmarks-this-group)
2464         (nnmairix-group-delete-recreate-this-group)
2465         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2466         (nnmairix-remove-tick-mark-original-article): New commands.
2467         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2468         (nnmairix-propagate-marks-to-nnmairix-groups)
2469         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2470         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2471         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2472         functions needed for marks propagation and manipulation of read marks.
2473         (nnmairix-update-groups): New function.
2474         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2475         (nnmairix-determine-original-group-from-registry)
2476         (nnmairix-determine-original-group-from-path)
2477         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2478         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2479         New helper functions.
2480         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2481         keystrokes for new commands.
2482         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2483         (nnmairix-request-group): Check allow-fast group parameter.
2484         (nnmairix-request-create-group): Set allow-fast group parameter if
2485         nnmairix-allowfast-default is set.
2486         (nnmairix-close-group): Propagate marks upon closing if needed.
2487         (nnmairix-group-toggle-threads-this-group): Use new.
2488         nnmairix-group-toggle-parameter helper function.
2489         (nnmairix-search): Better check for empty search result.
2490         (nnmairix-goto-original-article): Use new helper functions for
2491         determining original article.
2492         (nnmairix-show-original-article): Make sure message-id is in brackets.
2493         (nnmairix-call-mairix-binary): Change variable name.
2494         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2495         helper function.
2496         (nnmairix-widget-toggle-activate): Fix doc string.
2497
2498 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * nnir.el: Require edmacro when compiling with XEmacs.
2501         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2502         available in Emacs 21.
2503
2504 2008-06-11  Glenn Morris  <rgm@gnu.org>
2505
2506         * gnus-util.el (x-focus-frame):
2507         * gnus.el (image-size):
2508         * mm-decode.el (image-size): Declare.
2509
2510         * gnus-picon.el (declare-function): Add compat definition.
2511         (image-size): Declare.
2512
2513         * gnus-group.el (tool-bar-map):
2514         * gnus-sum.el (tool-bar-map): Define for compiler.
2515
2516         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2517
2518         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2519
2520         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2521         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2522         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2523         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2524         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2525         * sieve-manage.el, spam-report.el, spam.el:
2526         Remove unnecessary eval-and-compile of autoloads.
2527
2528 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2529
2530         * auth-source.el: Precise Tramp doc.
2531
2532 2008-06-07  Glenn Morris  <rgm@gnu.org>
2533
2534         * nnmairix.el: Remove unnecessary eval-when-compile.
2535
2536 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * lpath.el: Fbind propertize for XEmacs 21.4.
2539
2540 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * nnir.el: Move here from ../contrib.
2543
2544 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2545
2546         * gnus-util.el (gnus-read-shell-command): New function.
2547         * mm-decode.el (mm-pipe-part):
2548         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2549
2550 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2553
2554 2008-06-03  Glenn Morris  <rgm@gnu.org>
2555
2556         * pop3.el (nnheader-accept-process-output): Autoload it.
2557
2558 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2561         are not 2-digit hexadecimal characters that follow `%'s.
2562
2563 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * message.el (message-bogus-recipient-p): Fix type in doc string.
2566         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2567         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2568         Improve custom options.
2569         (message-bogus-recipient-p): Adjust accordingly.
2570
2571 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2572
2573         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2574         long-form month and day names.
2575
2576 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * dgnushack.el: Autoload debug, eudc-expand-inline and
2579         pgg-snarf-keys-region for XEmacs.
2580
2581         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2582
2583         * nnmairix.el: Require edmacro when compiling with XEmacs.
2584
2585 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2588         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2589
2590 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * auth-source.el: Add more docs.
2593
2594         * netrc.el (netrc-machine): Always match if the port is not given.
2595
2596 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2599         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2600         retrieval faster in some cases, but might make CPU usage larger.  If
2601         this has any bad side effects, we might revert this change.
2602
2603         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2604         seems to make mail retrieval much, much faster.
2605         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2606         unconditionally.
2607
2608         * gnus-draft.el (gnus-group-send-queue): Bind
2609         message-send-mail-partially-limit to nil to avoid being prompted.
2610
2611 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2614
2615         * message.el (message-bogus-address-regexp): Fix and improve custom
2616         type.
2617         (message-setup-hook): Add message-check-recipients as custom option.
2618
2619 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-cite-function): Remove bogus autoload which crept
2622         in during merge from v5-10.
2623
2624 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2627
2628         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2629
2630         * auth-source.el: Preliminary Tramp docs.
2631         (auth-sources): Change the default auth-sources to use
2632         EPA .gpg files.
2633
2634 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         * nntp.el: Autoload `auth-source-user-or-password'.
2637         (nntp-send-authinfo): Use it.
2638
2639         * nnimap.el: Autoload `auth-source-user-or-password'.
2640         (nnimap-open-connection): Use it.
2641
2642         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2643         for the gnus-message function.
2644         (auth-source-user-or-password): Use it.
2645
2646 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2649         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2650         (rfc2104-hash): Use it.
2651
2652 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2653
2654         * gnus-art.el (gnus-article-toggle-truncate-lines):
2655         Don't use `iff' in docstring.
2656
2657 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2660
2661         * gnus-util.el (gnus-extract-address-component-name)
2662         (gnus-extract-address-component-email): Convenience functions around
2663         `gnus-extract-address-components'.
2664
2665         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2666         Use `gnus-extract-address-component-email' to fix bug of comparing full
2667         sender name to `user-mail-address'.
2668
2669 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2672         catch/throw to optimize.
2673         (gnus-registry-find-keywords): Just use member to find a keyword.
2674
2675 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2676
2677         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2678         is current before calling gnus-server-prepare.
2679         (gnus-server-setup-buffer, gnus-server-update-server)
2680         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2681
2682 2008-05-04  Juri Linkov  <juri@jurta.org>
2683
2684         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2685         (mailcap-file-default-commands): Use mailcap-replace-in-string
2686         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2687         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2688
2689 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2690
2691         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2692
2693 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Bump version to 0.11.
2696
2697 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2698
2699         * gnus.el: No Gnus v0.10 is released.
2700
2701 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2704         hooks.
2705         (gnus-update-read-articles): Speed up non-marks-using users.
2706         (gnus-use-marks): Define gnus-use-marks.
2707         (gnus-propagate-marks): Rename variable to something more sensible.
2708
2709 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2710
2711         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2712         (gmm-image-load-path-for-library): Fix typos in docstrings.
2713         (gmm-message): Reflow docstring.
2714
2715 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2716
2717         * mail-source.el (mail-source-set-1, mail-source-bind):
2718         Move auth-source code out of the macro to clean it up and fix bugs.
2719
2720 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2723         by sender if it's equal to user-mail-address, it's likely to be
2724         useless.
2725
2726         * mail-source.el (mail-source-bind): Don't use user or password if they
2727         are not bound.  Unintern them if they are nil.  Don't use server unless
2728         it's bound, and default it to empty string otherwise.
2729
2730 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2731
2732         * mail-source.el: Load auth-source.el.
2733         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2734         get user name or password, if auth-sources is set up.
2735
2736         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2737         strategy of splitting with parent.
2738         (gnus-registry-split-fancy-with-parent)
2739         (gnus-registry-post-process-groups): Use it and fix prior
2740         bug (returning a list as the split result).
2741
2742         * auth-source.el (auth-sources): Remove server parameter.
2743         (auth-source-pick, auth-source-user-or-password)
2744         (auth-source-user-or-password-imap)
2745         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2746         (auth-source-user-or-password-sftp)
2747         (auth-source-user-or-password-smtp): Remove server parameter.
2748
2749 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2750
2751         * smime.el (smime-sign-region, smime-encrypt-region)
2752         (smime-decrypt-region):
2753         Remove redundant calls to `generate-new-buffer-name'.
2754
2755 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2756
2757         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2758         Don't use QP for message/rfc822.
2759         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2760
2761 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2762
2763         * sieve-manage.el (sieve-string-bytes): Remove.
2764         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2765         correct byte-length only if the process's coding-system is the same as
2766         the one used internally by Emacs to represent strings.
2767
2768 2008-04-22  Juri Linkov  <juri@jurta.org>
2769
2770         * mailcap.el (mailcap-file-default-commands): New function.
2771
2772 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * message.el (message-signature-separator, message-cite-function):
2775         Change custom version.
2776
2777 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2778
2779         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2780         commands.
2781         (tls-checktrust): Ditto.
2782
2783 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * mm-decode.el (mm-display-external): Make temp file read-only.
2786
2787 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2790         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2791         `C-c C-f d'.
2792
2793 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2794
2795         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2796
2797 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus.el: Bump version to 0.9.
2800
2801 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus.el: No Gnus v0.8 is released.
2804
2805 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2806
2807         * mail-source.el (mail-source-value):
2808         Prefer fboundp to functionp so it works with macros as well.
2809
2810 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2811
2812         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2813         Fix last change in case the element is not even a symbol.
2814
2815 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2816
2817         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2818         Prefer fboundp to functionp so it works with macros as well.
2819
2820 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * auth-source.el: Added docs.
2823         (auth-sources): Modify format to support server.
2824         (auth-source-pick, auth-source-user-or-password)
2825         (auth-source-user-or-password-imap)
2826         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2827         (auth-source-user-or-password-sftp)
2828         (auth-source-user-or-password-smtp): Add server parameter.
2829
2830 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * gnus-registry.el: Initialize the registry when gnus-registry-install
2833         is t.
2834
2835 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * compface.el (uncompface): Make buffer unibyte.
2838
2839 2008-04-05  Glenn Morris  <rgm@gnu.org>
2840
2841         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2842
2843 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2844
2845         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2846         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2847
2848         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2849         multibyteness after rather than before erasing it.
2850
2851         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2852         mm-with-multibyte.
2853         (gnus-request-article-this-buffer): Make sure the proper decoding is
2854         used if gnus-original-article-buffer happens to be unibyte.
2855
2856         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2857         default-enable-multibyte-characters.
2858
2859         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2860         default-enable-multibyte-characters.
2861
2862         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2863
2864         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2865
2866 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2867
2868         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2869         (imap-message-copyuid-1): Use it.
2870         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2871         J. Williams in
2872         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2873
2874         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2875         imap-enable-exchange-bug-workaround.
2876         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2877
2878 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2879
2880         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2881         a 100 byte status-checks into a 2-3MB transfer for each group.
2882         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2883         to enable bug workaround or not.
2884         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2885
2886 2008-03-31  Glenn Morris  <rgm@gnu.org>
2887
2888         * message.el (mml2015-use): Declare for compiler.
2889         (message-info): Require mml2015 when appropriate.
2890
2891 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2894         whitespace.
2895
2896 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2897
2898         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2899         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2900         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2901         (nntp-service-to-port): New function.
2902         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2903         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2904         (nntp-open-netcat-stream): New function.
2905         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2906
2907 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2908
2909         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2910
2911 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2914
2915 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2916
2917         * dns.el (dns-write): Use set-buffer-multibyte.
2918
2919 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2920
2921         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2922
2923 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * message.el (message-signature-separator): Change default.
2926         Improve custom type.
2927         (message-cite-function): Change default to
2928         message-cite-original-without-signature.
2929
2930         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2931         toggle.
2932
2933         * message.el (message-check-news-body-syntax): Fix signature check.
2934         (message-setup-1): Mark buffer as unmodified _after_ running
2935         message-setup-hook and handling message-alternative-emails.
2936         (message-shorten-references): Be more strict when building list of
2937         valid references to comply with GNKSA.
2938
2939         * gnus-group.el (gnus-read-ephemeral-bug-group)
2940         (gnus-read-ephemeral-debian-bug-group)
2941         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2942
2943         * message.el (message-info): Don't use booleanp which isn't supported
2944         in Emacs 21 and XEmacs.
2945
2946 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2949         gnus-group-gmane-group-download-format.
2950         (gnus-group-read-ephemeral-gmane-group): Rename from
2951         gnus-group-read-ephemeral-gmane-group.
2952         (gnus-read-ephemeral-gmane-group-url): Rename from
2953         gnus-group-read-ephemeral-gmane-group-url.
2954         (gnus-bug-group-download-format-alist): New variable.
2955         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2956         (gnus-read-ephemeral-emacs-bug-group): New commands.
2957
2958 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2961         (gnus-visible-headers): Improve custom type.
2962
2963 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * mml.el (mml-menu): Add workarounds for XEmacs.
2966
2967         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2968         X-Boundary header.
2969
2970         * message.el (message-simplify-recipients): Fix previous commit.
2971
2972 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * mm-util.el (mm-set-buffer-multibyte): New function.
2975         * mm-decode.el (mm-copy-to-buffer): Use it.
2976
2977 2008-03-19  Glenn Morris  <rgm@gnu.org>
2978
2979         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2980         Accidentally removed in the sync process with Emacs.
2981
2982 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * message.el (message-alter-recipients-discard-bogus-full-name):
2985         New function.
2986         (message-alter-recipients-function): New variable.
2987         (message-get-reply-headers): Use it.
2988         (message-replace-header): New helper function.
2989         (message-recipients-without-full-name): New variable.
2990         (message-simplify-recipients): New command.
2991
2992         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2993
2994         * message.el (message-info): Handle EasyPG manual.
2995
2996         * mml.el (mml-menu): Add entry for EasyPG.
2997
2998 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2999
3000         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3001         parameter.
3002
3003         * message.el (message-disassociate-draft): Specify drafts group name
3004         fully.
3005
3006 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3009         unnecessary duplicates from the match list.
3010
3011 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3014
3015         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3016
3017         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3018         args of `how-many' of which the XEmacs version doesn't take; declare
3019         Info-index-next as function.
3020
3021 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-score.el (gnus-score-headers): Fix handling of
3024         gnus-inhibit-slow-scoring.
3025
3026         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3027         string.
3028         (gnus-button-url-regexp): Improve handling of parenthesis.
3029         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3030         (gnus-button-handle-info-keystrokes): Handle index entries.
3031
3032 2008-03-15  Glenn Morris  <rgm@gnu.org>
3033
3034         * parse-time.el (parse-time-string): Simplify.
3035
3036 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3039         Incoming* files.
3040
3041 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3044         (auth-source-pick): Use it.
3045
3046 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3047
3048         * binhex.el (binhex-decode-region-internal):
3049         * uudecode.el (uudecode-decode-region-internal):
3050         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3051         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3052         setting default-enable-multibyte-characters.
3053
3054 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * auth-source.el (auth-source-protocols)
3057         (auth-source-protocols-customize, auth-source-choices): Added and
3058         modified variable customizations and defaults.
3059         (auth-source-pick, auth-source-user-or-password)
3060         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3061         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3062         (auth-source-user-or-password-sftp)
3063         (auth-source-user-or-password-smtp): Use new variables and provide an
3064         interface to netrc.el.
3065
3066 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3069         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3070         Make sure the nntp port to specify is a string.
3071
3072 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3073
3074         * nntp.el: Use with-current-buffer.
3075         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3076         dubious mm-with-unibyte-current-buffer.
3077         (nntp-with-open-group-function): New function extracted from
3078         nntp-with-open-group macro.
3079         (nntp-with-open-group): Use the function, so it's easier to debug.
3080         Add indentation and debugging info.
3081         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3082         the use of the netcat alternatives.
3083
3084         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3085         Avoid mm-string-as-multibyte as well.
3086
3087         * nnweb.el (nnweb-insert-html):
3088         Remove use of nnheader-string-as-multibyte.
3089
3090         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3091         (nnheader-string-as-multibyte): Remove.
3092
3093         * mm-view.el: Use inhibit-read-only.
3094         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3095         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3096         or unibyte-string.
3097
3098         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3099         (mm-uu-yenc-extract): Use with-current-buffer.
3100
3101         * gnus-soup.el (gnus-soup-send-packet): Don't use
3102         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3103
3104         * nnmh.el: Use with-current-buffer.
3105         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3106         mm-string-as-multibyte on the output of mm-encode-coding-string.
3107
3108         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3109         (nnimap-request-move-article): Use with-current-buffer.
3110
3111         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3112         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3113         conversion uses string-make-unibyte rather than string-as-unibyte.
3114
3115         * gnus-msg.el: Use with-current-buffer.
3116
3117         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3118
3119 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3120
3121         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3122         string for caching if it is 'PIN.
3123
3124 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * lpath.el: Consider the case without Emacs/W3.
3127
3128 2008-03-08  Glenn Morris  <rgm@gnu.org>
3129
3130         * time-date.el (date-to-time, time-subtract, time-add)
3131         (safe-date-to-time): Doc fixes.
3132
3133 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * mail-source.el (mail-source-delete-old-incoming-confirm):
3136         Change default to nil.
3137         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3138
3139 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * lpath.el: Rearrange.
3142
3143         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3144         (gnus-article-goto-prev-page): Work for articles having ^L's.
3145
3146         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3147
3148         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3149
3150 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3151
3152         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3153         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3154         (gnus-bookmark-jump): Adjust some variable names.
3155
3156 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * auth-source.el: New package.
3159         (auth-source-choices): Add customization entry point variable.
3160
3161         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3162         bug.
3163
3164 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3165
3166         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3167         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3168         (gnus-registry-install-shortcuts): Rename from
3169         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3170         the `gnus-registry-mark-map' keymap dynamically from
3171         `gnus-registry-marks'.  The generated functions update the summary line
3172         when a registry mark is added or deleted, and will call
3173         `gnus-registry-install-p' (see the comments in the code).
3174         (gnus-registry-user-format-function-M): Use concat intelligently.
3175
3176         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3177         the registry mark functions.
3178
3179 2008-03-05  Glenn Morris  <rgm@gnu.org>
3180
3181         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3182         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3183         gnus-art.
3184         (top-level): No need to load own source when compiling.
3185
3186 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3189         Suggested by <chris.anderton@zetnet.co.uk>.
3190
3191 2008-03-04  Glenn Morris  <rgm@gnu.org>
3192
3193         * gnus-sum.el (top-level): No need to require gnus when compiling,
3194         since unconditionally required near start of file.
3195         (gnus-summary-display-while-building): Move definition before use.
3196
3197 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3198
3199         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3200         formatting function.
3201
3202 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3205         with plists.
3206         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3207         Use new format.
3208
3209 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3212         `where-is-internal' that returns a range of key sequences.
3213
3214 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3215
3216         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3217
3218         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3219         (gnus-summary-jump-to-group): Consider windows on other displayed
3220         frames as well.  Similar changes might be needed elsewhere, but that's
3221         the one I've bumped into during my use.
3222
3223         * nndoc.el (nndoc-oe-dbx-type-p):
3224         * gnus-msg.el (gnus-debug):
3225         * gnus-group.el (gnus-update-group-mark-positions):
3226         Use mm-string-to-multibyte.
3227
3228 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3231         doesn't handle NotDashEscaped.
3232
3233         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3234         (mml-dnd-attach-options): Fix typo in custom choice.
3235
3236         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3237         nndoc-article-type to mbox.
3238         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3239
3240         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3241         to nil, instead of html2text.
3242
3243         * imap.el (imap-debug): Add `imap-ping-server'.
3244
3245         * gnus-bookmark.el: Add FIXMEs.
3246
3247         * message.el (message-form-letter-separator)
3248         (message-send-form-letter-delay): New variables.
3249         (message-send-form-letter): Use them.  New command to send form
3250         letters.  Requested by Uwe Siart.
3251         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3252
3253 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * Update copyright years.
3256
3257 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         Sync from EMACS_22_BASE.
3260
3261         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3262
3263 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3264
3265         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3266         empty author.
3267
3268 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * gnus-registry.el (gnus-registry-marks): Add variable for
3271         customization of marks and their appearance.
3272         (gnus-registry-read-mark): Use it.
3273         (gnus-registry-do-marks): Add utility function to loop through
3274         `gnus-registry-marks'.
3275         (gnus-registry-install-shortcuts-and-menus): Add function to install
3276         shortcuts and menus.
3277         (gnus-registry-initialize): Use it.
3278         (gnus-registry-default-mark): Clarify documentation.
3279
3280 2008-02-29  Glenn Morris  <rgm@gnu.org>
3281
3282         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3283         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3284         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3285         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3286         Change defcustom :version from 23.0 to 23.1.
3287
3288 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * gnus-registry.el (gnus-registry-follow-group-p)
3291         (gnus-registry-post-process-groups): Add functions to aid registry
3292         splitting and improve logging.  Clarify behavior in function
3293         documentation.
3294         (gnus-registry-split-fancy-with-parent): Use them.
3295
3296 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3297
3298         * gnus-art.el: Use with-current-buffer.
3299
3300 2008-02-27  David Engster  <dengste@eml.cc>
3301
3302         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3303         Express real group name in the response.
3304
3305 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3308         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3309         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3310         autoload gnus-registry-fetch-group when compiling.
3311         (nnmairix-request-group-with-article-number-correction): Remove
3312         unreferenced argument passed to nnmairix-call-backend.
3313
3314 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3317         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3318         Wilde.
3319
3320 2008-02-27  Glenn Morris  <rgm@gnu.org>
3321
3322         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3323         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3324         variables to defconsts.  Convert comments to doc-strings.
3325         (nnmairix-last-server, nnmairix-current-server): Convert from free
3326         variables to defvars.  Convert comments to doc-strings.
3327         (gnus-registry-fetch-group): Autoload.
3328         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3329         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3330         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3331         caddr.
3332         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3333         nnmairix-request-group-with-article-number-correction call.
3334         (nnmairix-fast, nnmairix-group): New, less general names, for free
3335         variables passed from nnmairix-request-group to
3336         nnmairix-request-group-with-article-number-correction.  Declare.
3337         (nnmairix-request-group-with-article-number-correction):
3338         Use nnmairix-fast, nnmairix-group rather than fast, group.
3339
3340 2008-02-26  David Engster  <dengste@eml.cc>
3341
3342         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3343         version 0.5.
3344
3345 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3346
3347         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3348         instead of making an extra function call.  Don't add the current group
3349         to articles only when they have the group.  Use
3350         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3351         Reported by David <de_bb@arcor.de>.
3352
3353 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3356         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3357
3358 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * mail-source.el (mail-source-delete-incoming): Change default.
3361         Supplement doc string.
3362
3363         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3364
3365 2008-02-14  Glenn Morris  <rgm@gnu.org>
3366
3367         * time-date.el (format-seconds): New function.
3368
3369 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * nnmail.el (nnmail-message-id-cache-file): Derive from
3372         `gnus-home-directory'.
3373
3374 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3377         Document negative prefix.
3378
3379         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3380
3381 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * message.el (message-unsent-separator): Add the Exim bounce
3384         separator.
3385
3386 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3387
3388         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3389         list.
3390         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3391         recipient/signer list.
3392
3393 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * Makefile.in (datarootdir): Define.
3396         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3397         name that might contain whitespace.
3398
3399 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3402         fbound (Emacs 23 unicode), signal an error.
3403
3404 2008-02-08  Glenn Morris  <rgm@gnu.org>
3405
3406         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3407
3408 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3409
3410         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3411         ports to the calls to `netrc-machine-user-or-password' in addition to
3412         "imap" and "imaps".
3413
3414 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3415
3416         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3417
3418         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3419
3420 2008-02-01  Kenichi Handa  <handa@m17n.org>
3421
3422         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3423         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3424         (rfc2104-hash): Convert the result of concat to unibyte string.
3425
3426 2008-02-01  Dave Love  <fx@gnu.org>
3427
3428         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3429         coding-system-for-read.
3430         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3431
3432 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3435         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3436         <hanche@math.ntnu.no>.
3437
3438 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3441
3442         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3443
3444 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3445
3446         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3447         * message.el (message-beginning-of-line): Use featurep instead of bound
3448         tests in order to resolve conditionals at compile time.
3449
3450 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3451
3452         * mail-source.el (mail-sources): Add `group' choice.
3453
3454         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3455         parameter `in-group' to control into which group the articles go.
3456         Add treatment of `group' mail-source.
3457
3458 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3461
3462         * mm-decode.el (mm-dissect-buffer): Decode description.
3463
3464         * mml.el (mml-to-mime): Encode message header first.
3465
3466 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3469         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3470
3471         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3472         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3473
3474 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3477
3478 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3481         prefix keys.
3482         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3483         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3484         gnus-xmas.el.
3485
3486         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3487         (gnus-xmas-article-describe-bindings): New function.
3488         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3489         gnus-xmas-article-describe-bindings.
3490
3491         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3492
3493 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3496         Add new variables for article mark management.
3497         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3498         list of extra data entries which, when present, will indicate that the
3499         article ID should not be trimmed from the registry.
3500         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3501         functions.
3502         (gnus-registry-read-mark): New function to read a mark name from the
3503         user.
3504         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3505         (gnus-registry-set-article-mark-internal): New functions to add and
3506         remove marks.
3507         (gnus-registry-get-article-marks): New function to show the marks for
3508         an article, or retrieve them for further use.
3509
3510 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3513         keys when no argument is given.
3514
3515 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * imap.el (imap-ping-server): New variable.
3518         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3519         (imap-ping-server): Minor doc string fixes.
3520
3521 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3522
3523         * imap.el (imap-ping-server): New function.
3524         (imap-opened): Call imap-ping-server.
3525
3526 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-sum.el (gnus-article-sort-by-random)
3529         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3530         jidanni@jidanni.org.
3531
3532 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-art.el (gnus-article-describe-bindings): New function.
3535         (gnus-article-read-summary-keys): Use it.
3536         (gnus-article-mode-map): Bind `C-h b' to it.
3537
3538 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3541         XEmacs.
3542         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3543         against non-character events.
3544
3545         * lpath.el: Fbind map-keymap for Emacs 21.
3546
3547 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3550         command.
3551         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3552         instead of END.  Change name of the temp file.
3553         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3554         customizable.
3555
3556 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3559         bind `S W' to gnus-article-wide-reply-with-original; set default
3560         binding to gnus-article-read-summary-send-keys.
3561         (gnus-article-read-summary-keys): Fix the order of keys; display
3562         continuation keys correctly in the echo area; describe bindings
3563         correctly when keys end with `C-h'.
3564         (gnus-article-read-summary-send-keys): New function.
3565         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3566         for gnus-article-read-summary-send-keys; display continuation keys
3567         correctly in the echo area.
3568         (gnus-article-reply-with-original): Ignore prefix argument.
3569         (gnus-article-wide-reply-with-original): New function.
3570
3571         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3572         Emacs 21.
3573
3574 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3577         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3578
3579 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3582         (gnus-group-read-ephemeral-gmane-group): New command.
3583
3584 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3585
3586         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3587
3588 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * message.el (message-send-mail-function): Increase custom version.
3591
3592         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3593         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3594
3595 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3596
3597         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3598         for the cases where imap-authenticate is called with a nil buffer
3599         parameter.
3600
3601 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3604         html parts correctly; support forwarded messages.
3605         (gnus-article-browse-html-article): Remove work buffers.
3606
3607         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3608         compiling.
3609         (netrc-bound-and-true-p): New macro.
3610         (netrc-parse): Use it instead of bound-and-true-p that is not available
3611         in XEmacs 21.4.
3612
3613 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * gnus-registry.el (gnus-registry-mark-article)
3616         (gnus-registry-article-marks): Add functionality to mark articles
3617         through the Gnus registry.
3618
3619         * encrypt.el: Clarify documentation for the new pgg method.
3620         (encrypt-file-alist): Add PGG option.
3621         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3622         functionality.  Abstract password key and messaging to external
3623         functions.
3624         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3625         (encrypt-message-method-and-cipher): Add new convenience external
3626         functions.
3627         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3628         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3629
3630         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3631         (netrc-parse): Use encrypt-file-alist to determine if
3632         encrypt-find-model or encrypt-insert-file-contents should be used.
3633
3634         * encrypt.el: Clarify documentation.  Load password-cache or
3635         password, whichever one is found first, instead of autoloading.
3636
3637 2007-12-19  Glenn Morris  <rgm@gnu.org>
3638
3639         * mml.el (message-options-set, message-narrow-to-head)
3640         (message-in-body-p, message-mail-p, message-encode-message-body):
3641         Autoload.
3642         (message-remove-header, message-narrow-to-headers-or-head)
3643         (message-subscribed-p, message-make-mail-followup-to)
3644         (message-position-on-field, message-news-p)
3645         (message-options-set-recipient, message-generate-headers)
3646         (message-sort-headers): Declare as functions.
3647
3648 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3651         convention in doc string.
3652
3653 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3656         title to html parts.
3657         (gnus-article-browse-html-article): Pass message header to it.
3658
3659         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3660
3661 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3664         or password compatible with XEmacs.
3665
3666 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3669         format document.
3670         (gnus-mime-delete-part): Don't write description line if empty.
3671         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3672
3673 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3674
3675         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3676         (gnus-summary-mark-read-and-unread-as-read)
3677         (gnus-summary-mark-current-read-and-unread-as-read)
3678         (gnus-summary-mark-unread-as-ticked): Doc fix.
3679         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3680
3681 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3684         Christoph Conrad <christoph.conrad@gmx.de>.
3685
3686 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3689         yes-or-no-p.
3690
3691 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * mm-decode.el (mm-add-meta-html-tag): New function.
3694         (mm-save-part-to-file, mm-pipe-part): Use it.
3695
3696         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3697         gnus-y-or-n-p instead of y-or-n-p.
3698         (gnus-article-browse-html-parts): Work with message/external-body; use
3699         mm-add-meta-html-tag.
3700
3701 2007-12-11  Glenn Morris  <rgm@gnu.org>
3702
3703         * gnus-cache.el: Require gnus-sum not just when compiling.
3704
3705         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3706
3707         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3708         definitions before use.
3709
3710         * mm-decode.el: Require gnus-util.
3711         (mm-remove-part): Only call delete-annotation on XEmacs.
3712
3713         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3714
3715         * nnmail.el: Require gnus-int.
3716
3717         * spam.el: Move `require's before `eval-when-compile's.
3718
3719         * gnus-ems.el (gnus-alive-p):
3720         * gnus-fun.el (message-goto-eoh):
3721         * gnus-util.el (gnus-group-name-decode):
3722         * mail-source.el (gnus-compress-sequence):
3723         * message.el (Info-goto-node, format-spec):
3724         * mm-bodies.el (message-options-get):
3725         * mm-decode.el (mm-view-pkcs7):
3726         * mm-util.el (gmm-write-region):
3727         * mml-smime.el (mml-compute-boundary)
3728         (gnus-completing-read-with-default):
3729         * mml.el (widget-button-press, gnus-make-hashtable):
3730         * mml1991.el (mm-decode-content-transfer-encoding)
3731         (mm-encode-content-transfer-encoding)
3732         (message-options-get, message-options-set):
3733         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3734         * nnfolder.el (gnus-request-group):
3735         * nnheader.el (ietf-drums-unfold-fws):
3736         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3737         * smime.el (gnus-run-mode-hooks):
3738         * spam-stat.el (gnus-message): Autoload.
3739
3740         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3741         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3742         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3743         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3744         Add declare-function compatibility definition.
3745
3746         * gnus-cache.el (nnvirtual-find-group-art):
3747         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3748         (gnus-add-image, gnus-add-wash-type):
3749         * gnus-group.el (nnkiboze-score-file):
3750         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3751         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3752         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3753         (message-tokenize-header, gnus-get-buffer-create)
3754         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3755         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3756         * gnus.el (gnus-group-decoded-name):
3757         * mail-source.el (imap-capability):
3758         * mm-bodies.el (message-options-set):
3759         * mm-decode.el (gnus-configure-windows):
3760         * mm-extern.el (message-goto-body):
3761         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3762         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3763         (epg-sub-key-validity, message-options-set):
3764         * mml.el (widget-event-point, gnus-configure-windows):
3765         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3766         * mml2015.el (epg-check-configuration, epg-configuration)
3767         (message-options-set):
3768         * nndb.el (nndb-request-article):
3769         * nnfolder.el (gnus-request-create-group):
3770         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3771         * nnmaildir.el (gnus-group-mark-article-read):
3772         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3773         * rfc1843.el (message-fetch-field):
3774         * spam.el (gnus-extract-address-components):
3775         Declare as functions.
3776
3777 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3780
3781         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3782
3783         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3784         bind show-trailing-whitespace for XEmacs.
3785
3786 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3789         new no-op macro for backward compatibility.
3790
3791         * imap.el (imap-string-to-integer): New function.
3792
3793 2007-12-09  Glenn Morris  <rgm@gnu.org>
3794
3795         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3796
3797         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3798         * message.el, mm-view.el, sieve-manage.el, smime.el:
3799         Add declare-function compatibility definition.
3800
3801         * gnus-art.el (w3-region, w3m-region, Info-menu):
3802         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3803         * gnus-sum.el (gnus-get-predicate):
3804         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3805         * message.el (mail-abbrev-in-expansion-header-p):
3806         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3807         (w3m-detect-meta-charset, w3m-region):
3808         * sieve-manage.el (password-read, password-cache-add)
3809         (password-cache-remove):
3810         * smime.el (password-read-and-add): Declare as functions.
3811
3812 2007-12-08  David Kastrup  <dak@gnu.org>
3813
3814         * gnus-sum.el (gnus-summary-simplify-subject-query):
3815         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3816         `message'.
3817
3818 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3821         it to bind idna-program, installation-directory, defined-colors, and
3822         face-attribute for XEmacs of the version that compiles defcustom forms.
3823
3824 2007-12-07  Glenn Morris  <rgm@gnu.org>
3825
3826         * gnus-art.el (article-make-date-line): Revert previous change.
3827
3828 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3831
3832 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3833
3834         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3835         Call gnus-add-to-range ranges only once with a prepared article-list.
3836
3837 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3838
3839         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3840         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3841         group names with backslashes.  Reported by Tassilo Horn
3842         <tassilo@member.fsf.org>.
3843
3844 2007-12-06  Deepak Goel  <deego3@gmail.com>
3845
3846         * gnus-art.el (article-make-date-line):
3847         * gnus-start.el (gnus-load):
3848         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3849
3850 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-art.el (gnus-use-idna)
3853         * gnus-start.el (gnus-site-init-file)
3854         * message.el (message-use-idna)
3855         * mm-uu.el (mm-uu-hide-markers)
3856         * smiley.el (smiley-style): Revert changes that suppress warnings.
3857
3858 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3861         specify charset to html source.  Reported by Christoph Conrad
3862         <christoph.conrad@gmx.de>.
3863
3864 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3867         idna-program in order to suppress byte compile warning issued by XEmacs
3868         that came to byte compile the default value section of defcustom forms
3869         recently.
3870
3871         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3872         value of installation-directory.
3873
3874         * message.el (message-use-idna): Don't directly refer to the value of
3875         idna-program.
3876
3877         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3878
3879         * smiley.el (smiley-style): Don't directly call face-attribute.
3880
3881 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3884
3885         * gnus-dired.el: Reduce Gnus dependencies.
3886         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3887         require.  Use autoloads instead.
3888         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3889         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3890         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3891         (gnus-dired-mode): Adjust doc string.
3892         (gnus-dired-mail-mode): New variable.
3893         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3894         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3895         (gnus-dired-mail-buffers): New function.  Return mail or message
3896         composition buffers.
3897         (gnus-dired-attach): Use it.
3898         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3899         NO-DECODE.
3900         (gnus-dired-print): Use `gnus-print-buffer' depending on
3901         `gnus-dired-mail-mode'.
3902
3903 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * rfc2047.el (rfc2047-encoded-word-regexp)
3906         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3907         explaining what regexp patterns are for.
3908
3909 2007-12-04  Glenn Morris  <rgm@gnu.org>
3910
3911         * password.el: Move to password-cache.el.
3912
3913         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3914         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3915         * mml-smime.el (password-read, password-cache-add)
3916         (password-cache-remove):
3917         No need to autoload, since mml-sec requires password.
3918
3919         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3920         * message.el (gnus-extract-address-components):
3921         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3922
3923         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3924         password.
3925
3926 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * mailcap.el: Reduce dependencies.
3929         (mail-header-parse-content-type): Autoload.
3930         (mailcap-delete-duplicates): New alias.
3931         (mailcap-mime-info): Add optional argument NO-DECODE.
3932         (mailcap-mime-types): Use mailcap-delete-duplicates.
3933
3934         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3935
3936 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3937
3938         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3939         (imap-parse-status): Upcase status-att for servers that sends them
3940         lower-case (e.g., MS Exchange 2007).
3941
3942 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3945         function.
3946
3947         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3948         (gnus-uu-yenc-article): New function.
3949
3950         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3951
3952         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3953         buffer.
3954
3955 2007-12-02  Glenn Morris  <rgm@gnu.org>
3956
3957         * binhex.el (binhex): New custom group.
3958         (binhex-decoder-program, binhex-decoder-switches)
3959         (binhex-use-external): Move to the binhex custom group.
3960
3961         * uudecode.el (uudecode): New custom group.
3962         (uudecode-decoder-program, uudecode-decoder-switches)
3963         (uudecode-use-external): Move to the uudecode custom group.
3964
3965         * netrc.el (top-level): Don't load `encrypt' features.
3966         (netrc-parse): Don't use encrypt.
3967         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3968
3969         * encrypt.el: Remove file.
3970
3971 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3974         matches on patches.
3975
3976         * gnus-art.el (gnus-article-browse-html-article): Mention
3977         `mm-text-html-renderer' in the doc string.
3978
3979         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3980         string.  Add comments.
3981
3982         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3983         if rhs is ASCII.
3984
3985 2007-12-01  Glenn Morris  <rgm@gnu.org>
3986
3987         * mail-source.el (top-level): Require format-spec before
3988         eval-when-compile.
3989
3990 2007-11-30  Glenn Morris  <rgm@gnu.org>
3991
3992         * encrypt.el: Require password, rather than autoloading password-read.
3993
3994 2007-11-29  Glenn Morris  <rgm@gnu.org>
3995
3996         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3997         (sasl-make-client, sasl-next-step, sasl-step-data)
3998         (sasl-step-set-data): Declare as functions.
3999
4000 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4003
4004 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4005
4006         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4007         certs should be verified and what is to be done in the event of a
4008         verification failure.
4009
4010         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4011         caller can indicate whether the cache should be disregarded for this
4012         call.  This way the result of the call is reproducible at all times and
4013         can be considered a canonical server name for the supplied method.
4014         (gnus-agent-method-p): Canonicalize server names by pushing their
4015         method through `gnus-method-to-server' using the no-cache argument.
4016
4017         * gnus-srvr.el (gnus-server-insert-server-line): Call
4018         `gnus-method-to-server' with `no-cache' argument.
4019
4020         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4021         gnus-agent-possibly-synchronize-flags as this should be called when the
4022         server is actually being opened.
4023         (gnus-agent-possibly-synchronize-flags)
4024         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4025         flags file of an agentized server to the latter function.
4026
4027         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4028         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4029         after a connection has been established successfully.
4030
4031 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * gnus-art.el (article-display-face): Force to display face if called
4034         interactively; check if gnus-article-x-face-too-ugly matches author.
4035         (article-display-x-face): Display face even if From header is missing
4036         as article-display-face does.
4037
4038 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4039
4040         * hashcash.el (message-narrow-to-headers-or-head)
4041         (message-fetch-field, message-goto-eoh)
4042         (message-narrow-to-headers): Declare as functions.
4043
4044 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * mail-source.el (mail-sources): Default to fetch from file for
4047         compatibility with default of nnmail-spool-file.
4048
4049 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4052         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4053         to look for encoded word that should be encoded again.
4054         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4055         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4056         encoding pattern.
4057         (rfc2047-decode-region): Switch strict regexp and loose one according
4058         to rfc2047-allow-irregular-q-encoded-words.
4059
4060 2007-11-25  Romain Francoise  <romain@orebokech.com>
4061
4062         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4063
4064 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * tls.el (tls-program): Provide more custom choices from
4067         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4068         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4069
4070 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4073         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4074
4075         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4076         `nnmail-spool-file'.
4077
4078         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4079         `nnmail-spool-file'.
4080
4081         * gnus-move.el (gnus-change-server): Ditto.
4082
4083         * gnus-kill.el (gnus-batch-score): Ditto.
4084
4085         * gnus-cache.el (gnus-jog-cache): Ditto.
4086
4087         * gnus-msg.el (gnus-summary-reply):
4088         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4089
4090 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4093         version.  Minor improvement to doc strings.
4094         (tls-program): Add comment.
4095
4096 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4097
4098         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4099         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4100         mismatch between the hostname provided in the certificate and the name
4101         of the host connnecting to.
4102         (open-tls-stream): Use them.  Check certificates against trusted root
4103         certificates.
4104
4105 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * gnus-cache.el (gnus-cache-generate-nov-databases):
4108         Use nnml-generate-nov-databases-directory instead of
4109         nnml-generate-nov-databases-1.
4110
4111 2007-11-24  Glenn Morris  <rgm@gnu.org>
4112
4113         * message.el (message-tool-bar-retro): Update for rename
4114         mail_send.xpm->mail-send.xpm.
4115
4116 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4119         `smime-ldap-search' for Emacs 22 and up.
4120
4121 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4122
4123         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4124
4125         * message.el (message-send-mail-function): Fix error convention.
4126         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4127         (message-widen-reply, message-send-mail, message-talkative-question)
4128         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4129         (message-clone-locals, message-send-news): Use with-current-buffer.
4130         (message-insert-or-toggle-importance): Remove unused var `valid'.
4131         (message-make-references): Remove unused var `new-references'.
4132         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4133
4134 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4135
4136         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4137         (spam-split-symbolic-return-positive): Reflow docstring.
4138         (spam-backends, spam-summary-exit-behavior)
4139         (spam-mark-ham-unread-before-move-from-spam-group)
4140         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4141         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4142         (spam-clear-cache, spam-backend-check, spam-install-backend)
4143         (spam-install-statistical-backend, spam-list-of-processors)
4144         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4145         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4146         (spam-check-crm114, spam-initialize, spam-unload-hook):
4147         Fix typos in docstrings.
4148
4149 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4152         been checked if they have never been read and those group levels are
4153         higher than the one that a user specified.
4154
4155 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4158         foreign groups unless a group level is specified by a user.
4159         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4160
4161 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * message.el (message-send-mail-function): Require sendmail.
4164
4165 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * message.el (message-send-mail-function): Check for smtpmail too.
4168
4169         * utf7.el (utf7-encode, utf7-decode): Use coding system
4170         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4171
4172         * message.el (message-send-mail-function): New function.
4173         (message-send-mail-function): Set default using
4174         message-send-mail-function.  Adjust doc string.
4175         (message-send-mail-with-mailclient): New function.
4176
4177 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4178
4179         * smime.el (from):
4180         * rfc2047.el (message-posting-charset):
4181         * qp.el (mm-use-ultra-safe-encoding):
4182         * pop3.el (parse-time-months):
4183         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4184         * nnml.el (files):
4185         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4186         (jka-compr-compression-info-list, ange-ftp-path-format)
4187         (efs-path-regexp):
4188         * nndiary.el (files):
4189         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4190         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4191         (epg-digest-algorithm-alist, inhibit-redisplay)
4192         (password-cache-expiry):
4193         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4194         (pgg-output-buffer, password-cache-expiry):
4195         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4196         (efs-path-regexp):
4197         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4198         (inhibit-redisplay):
4199         * mm-uu.el (file-name, start-point, end-point, entry)
4200         (gnus-newsgroup-name, gnus-newsgroup-charset):
4201         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4202         (latin-unity-ucs-list):
4203         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4204         (mm-uu-binhex-decode-function):
4205         * message.el (gnus-message-group-art, gnus-list-identifiers)
4206         (rmail-enable-mime-composing, gnus-local-organization)
4207         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4208         (gnus-read-active-file, facemenu-add-face-function)
4209         (facemenu-remove-face-function, gnus-article-decoded-p)
4210         (tool-bar-mode):
4211         * mail-source.el (display-time-mail-function):
4212         * gnus-util.el (nnmail-pathname-coding-system)
4213         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4214         (gnus-original-article-buffer, gnus-user-agent)
4215         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4216         (xemacs-codename, sxemacs-codename, emacs-program-version):
4217         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4218         * gnus-start.el (gnus-agent-covered-methods)
4219         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4220         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4221         (gnus-newsgroup-headers, gnus-group-list-mode)
4222         (gnus-group-mark-positions, gnus-newsgroup-data)
4223         (gnus-newsgroup-unreads, nnoo-state-alist)
4224         (gnus-current-select-method, mail-sources)
4225         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4226         (nnmail-spool-file, gnus-cache-active-hashtb):
4227         * gnus-mh.el (mh-lib-progs):
4228         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4229         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4230         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4231         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4232         (gnus-group-buffer):
4233         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4234         (font-lock-set-defaults):
4235         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4236         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4237         (gnus-summary-post-menu, total-parts, type, condition, length):
4238         * gnus-agent.el (gnus-agent-read-agentview):
4239         * flow-fill.el (show-trailing-whitespace):
4240         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4241         eval-and-compile wrappers for byte compiler pacifiers.
4242
4243         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4244         (mm-display-inline-fontify): Check for featurep 'xemacs not
4245         extent-list.
4246
4247         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4248         itimer-list.
4249         (mm-create-image-xemacs): Only do something for XEmacs.
4250         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4251
4252         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4253
4254         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4255         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4256
4257 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4258
4259         * nnimap.el (nnimap-split-download-body):
4260         * gnus-demon.el (gnus-demon):
4261         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4262
4263 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4266         macros.
4267         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4268         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4269         copy data from unibyte buffer to multibyte current buffer.
4270         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4271         to copy data from unibyte current buffer to multibyte buffer.
4272         (nntp-make-process-buffer): Make process buffer unibyte.
4273
4274         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4275
4276 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4277
4278         * pop3.el (pop3-open-server): Accept and process data more robustly at
4279         connexion start to avoid spurious "POP SSL connexion failed" errors.
4280
4281 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4284         read group names.
4285
4286 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4289
4290 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4293         (nnmail-save-active): Use a unibyte buffer when saving active file,
4294         which may contain non-ASCII group names.
4295
4296         * nnml.el (nnml-request-group): Decode group names in messages.
4297
4298 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * message.el (message-citation-line-function)
4301         (message-insert-formatted-citation-line): Fix spelling of
4302         `message-insert-formated-citation-line'.
4303
4304 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4307
4308 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4311         nnmail-pathname-coding-system.
4312
4313         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4314         that a user enters; decode group names in messages.
4315
4316         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4317
4318 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4321
4322         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4323
4324         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4325         risky local variable.
4326
4327         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4328
4329 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * encrypt.el: Improve documentation to fix function name typo.
4332         Reported by Daiki Ueno <ueno@unixuser.org>.
4333
4334 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4337         even if the point is not in the last page of an article.
4338         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4339         back to the previous page.
4340
4341 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4344
4345 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4348
4349 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4350
4351         * message.el (message-check-news-body-syntax): Avoid
4352         mm-string-as-multibyte.
4353         (message-hide-headers): Don't assume (point-min)==1.
4354
4355 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * message.el (message-remove-blank-cited-lines): Fix if remove is
4358         given.
4359         (message-bogus-address-regexp): New variable.
4360         (message-bogus-recipient-p): New function.
4361         (message-check-recipients): New command.
4362         (message-syntax-checks): Add `bogus-recipient'.
4363         (message-fix-before-sending): Add `bogus-recipient'.
4364
4365         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4366         (gnus-treat-body-boundary): Don't test window-system.
4367
4368 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4369
4370         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4371
4372 2007-10-28  Miles Bader  <miles@gnu.org>
4373
4374         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4375         at compile-time too.
4376
4377 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-msg.el (gnus-message-setup-hook): Add
4380         `message-remove-blank-cited-lines' to options.
4381
4382 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * message.el (message-remove-blank-cited-lines): New function.
4385         Suggested by Karl Plästerer.
4386
4387 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4390         mapc.
4391
4392         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4393         (top-level): Use mapc to set functions to be traced for debugging.
4394
4395         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4396         called for effect with while loop.
4397
4398         * message.el (message-talkative-question): Replace mapcar called for
4399         effect with mapc.
4400
4401         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4402         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4403         called for effect with dolist.
4404
4405         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4406
4407         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4408         gnus-extra-headers and nnmail-extra-headers.
4409
4410         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4411         called for effect with dolist.
4412         (top-level): Use mapc to set functions to be traced for debugging.
4413
4414         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4415         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4416         dolist.
4417
4418         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4419         Replace mapcar called for effect with mapc.
4420         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4421         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4422         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4423         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4424
4425         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4426         remove-if that's a cl function.
4427
4428         * webmail.el (webmail-debug): Replace mapcar called for effect with
4429         dolist.
4430
4431         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4432         with mapc.
4433
4434 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4437         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4438         with while loop.
4439
4440         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4441         functions from article-* functions.
4442         (gnus-multi-decode-header): Replace mapcar called for effect with
4443         dolist.
4444
4445         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4446         (gnus-bookmark-show-details): Replace mapcar called for effect with
4447         while loop.
4448
4449         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4450         called for effect with while loop.
4451
4452         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4453         with dolist.
4454
4455         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4456         mapcar called for effect with dolist.
4457
4458         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4459
4460         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4461         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4462         Replace mapcar called for effect with dolist.
4463         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4464         mapc.
4465
4466         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4467         Replace mapcar called for effect with dolist.
4468         (gnus-topic-list): Replace mapcar called for effect with mapc.
4469
4470         * gnus.el: Use mapc instead of mapcar to add autoloads.
4471
4472 2007-10-23  Richard Stallman  <rms@gnu.org>
4473
4474         * gnus-group.el (gnus-group-highlight): Mark as risky.
4475
4476 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus.el (gnus-server-to-method): Return method found first in
4479         gnus-newsrc-alist.
4480
4481         * gnus-art.el (gnus-article-highlight-signature)
4482         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4483         button overlay without the front stickiness.
4484
4485 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4486
4487         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4488         overview buffer needed a catch to receive its throw.
4489         (gnus-agent-flush-cache): Declared as interactive to make this function
4490         easier to use.
4491
4492 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4495         `next-line'.
4496
4497 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4500         exclude address matching message-dont-reply-to-names.
4501
4502 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-util.el (gnus-string<): New function.
4505
4506         * gnus-sum.el (gnus-article-sort-by-author)
4507         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4508
4509 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4512         the frame-focus tag is set in gnus-buffer-configuration.
4513
4514 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4517         the front stickiness.
4518
4519 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4522         url pattern; remove duplicate one.
4523         (gnus-article-extend-url-button): New function.
4524         (gnus-article-add-buttons): Use it.
4525         (gnus-button-push): Use concatenated url that it makes.
4526
4527 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4528
4529         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4530
4531 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4532
4533         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4534         Don't hardcode point-min==1.
4535
4536 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4539         Fix comment about "iso8859-1".
4540
4541 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4542
4543         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4544         ones returned from the verify-function.
4545
4546         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4547         mml2015-extract-cleartext-signature if extraction failed.
4548
4549 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4550
4551         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4552         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4553         failed.
4554
4555 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4558
4559 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4562         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4563         recommends to use EasyPG instead of PGG.
4564
4565         * pgg.el: Revert to revision 6.23.2.16.
4566
4567         * pgg-def.el: Revert to revision 6.6.2.14.
4568
4569         * pgg-gpg.el: Revert to revision 6.23.2.34.
4570
4571 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4574         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4575         thread for both the null and zero (kill/expire thread) universal prefix
4576         cases.
4577         (gnus-summary-expire-thread): Add new function to expire a thread,
4578         using gnus-summary-kill-thread.
4579         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4580         shortcuts for gnus-summary-expire-thread.
4581         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4582         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4583
4584 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4587         extras value, so an extras entry can be deleted.
4588         (gnus-registry-delete-extra-entry): Use it.
4589         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4590         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4591         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4592         storage through the gnus-registry, and provide an appropriate API for
4593         it.
4594
4595 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4598         Suggested by Leo <sdl.web@gmail.com>.
4599
4600         * gnus.el: Do.
4601
4602 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4605         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4606
4607         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4608
4609         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4610         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4611
4612 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4615         newline.
4616         (nnmbox-request-accept-article): Don't change article in source buffer;
4617         narrow to header to use message-fetch-field rather than
4618         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4619         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4620         as delimiters; make sure article ends with newline.
4621         (nnmbox-delete-mail): Correct last position of article to be deleted;
4622         ignore X-Gnus-Newsgroup header in article body.
4623         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4624         positions; make sure article ends with newline.
4625
4626         * message.el (message-display-abbrev): Don't infloop when a user
4627         inserts SPC in the beginning of header.
4628
4629         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4630         coding-system-for-read and coding-system-for-write for XEmacs having no
4631         file-coding feature.
4632
4633         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4634
4635 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4638         list of groups not followed by default.  Fix type to be regexp.
4639         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4640
4641 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4642
4643         * hmac-def.el (define-hmac-function): Switch from old-style to
4644         new-style backquotes.
4645
4646         * md4.el (md4-make-step): Likewise.
4647
4648 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4651         raw-text coding system when saving .newsrc file, which may contain
4652         non-ASCII group names.
4653
4654 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-cus.el (gnus-score-extra): New widget.
4657         (gnus-score-extra-convert): New function.
4658         (gnus-score-customize): Use it for Extra.
4659
4660 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4661
4662         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4663         (mml2015-mailcrypt-clear-verify): Use it.
4664         (mml2015-gpg-clear-verify): Use it.
4665         (mml2015-pgg-clear-verify): Use it.
4666         (mml2015-epg-clear-verify): Replace the current part with the output
4667         from GnuPG; don't extract the plaintext by itself.
4668
4669         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4670         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4671         mml2015-clear-verify-function; don't touch the armor headers or
4672         dash-escaped text here.
4673
4674 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4677         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4678         parts, or application/octet-stream as a last resort.
4679         (gnus-mime-view-part-as-type): Don't toggle display.
4680         (gnus-mime-view-part-as-charset): Don't turn off display before
4681         querying charset.
4682
4683         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4684         stuff to undisplayer function in Emacs.
4685         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4686
4687         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4688         text/calendar parts.
4689
4690 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4693         decoding text/calendar parts.
4694
4695         * message.el (message-forward-make-body-mime): Always mark body as
4696         having no illegible text; remove signed-or-encrypted argument.
4697         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4698
4699         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4700         (mml-generate-mime-1): Don't encode body if it is specified to be in
4701         raw form; don't make buffer be unibyte when inserting multibyte string.
4702
4703 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4704
4705         * sha1.el: Fix up comment style.
4706         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4707         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4708
4709         * hex-util.el: Fix up comment style.
4710         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4711
4712         * gnus-salt.el: Use with-current-buffer.
4713         (gnus-pick-setup-message): Fix long-standing typo.
4714
4715 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * imap.el (imap-logout-timeout): New variable.
4718         (imap-logout, imap-logout-wait): New functions.
4719         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4720
4721         * nnimap.el (nnimap-logout-timeout): New server variable.
4722         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4723         nnimap-logout-timeout.
4724
4725         * gnus-art.el (gnus-article-summary-command-nosave)
4726         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4727
4728 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus.el (gnus-maximum-newsgroup): New variable.
4731
4732         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4733         according to gnus-maximum-newsgroup.
4734
4735         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4736         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4737         Limit the range of articles according to gnus-maximum-newsgroup.
4738
4739 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4740
4741         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4742         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4743         Don't perform gnus-configure-windows here; reuse existing sticky
4744         article buffer.
4745
4746         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4747         it doesn't exist in gnus-article-mode.
4748
4749 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4752         (gnus-agent-decoded-group-name): New function.
4753         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4754         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4755
4756 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4757
4758         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4759         Add binding for gnus-sticky-article.
4760         (gnus-summary-exit): Don't kill sticky article buffers.
4761
4762         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4763         article buffer.
4764         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4765         (gnus-kill-sticky-article-buffers): New commands.
4766
4767 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * nntp.el (nntp-xref-number-is-evil): New server variable.
4770         (nntp-find-group-and-number): If it is non-nil, don't trust article
4771         numbers in the Xref header.
4772
4773 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-agent.el (gnus-agent-read-group): New function.
4776         (gnus-agent-flush-group, gnus-agent-expire-group)
4777         (gnus-agent-regenerate-group): Use it.
4778         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4779         nnmail-pathname-coding-system.
4780
4781 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4784
4785         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4786         that are unread as unread, and also as selected so that information of
4787         marks having been changed by a user may be updated when exiting group.
4788
4789 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4792         calculated ignoring signature parts to gnus-treat-article.
4793
4794 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4797         a point here in order to keep the window start.
4798         (gnus-insert-mime-security-button): Make a button overlay without the
4799         front stickiness.
4800         (gnus-mime-display-security): Goto the end of a button.
4801
4802         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4803
4804 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4807         group-name-at-point.
4808         (gnus-group-completing-read): New function that offers decoded
4809         non-ASCII group names for completion.
4810         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4811         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4812         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4813         (gnus-group-fetch-control): Use it.
4814         (gnus-fetch-group): Use group-name-at-point for the initial value
4815         rather than the default value; use gnus-alive-p.
4816
4817         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4818         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4819         (gnus-summary-post-news): Use gnus-group-completing-read.
4820
4821         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4822         (gnus-read-move-group-name): Decode group name for completion.
4823
4824 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4827         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4828         Yamaoka slightly modified the code).
4829
4830 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4833         (nnmail-split-incoming): Bind it.
4834
4835         * nnml.el (nnml-group-name-charset): New function.
4836         (nnml-decoded-group-name): Use it; don't decode group name if
4837         nnmail-group-names-not-encoded-p is non-nil.
4838         (nnml-encoded-group-name): New function.
4839         (nnml-group-pathname): Inline nnml-decoded-group-name.
4840         (nnml-request-expire-articles): Decode group name in message.
4841         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4842         nnmail-pathname-coding-system.
4843         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4844         not decoded ones according to nnmail-group-names-not-encoded-p.
4845         (nnml-generate-active-info): Use nnml-encoded-group-name.
4846
4847 2007-08-08  Glenn Morris  <rgm@gnu.org>
4848
4849         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4850         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4851         doc-strings and comments.
4852
4853 2007-07-25  Glenn Morris  <rgm@gnu.org>
4854
4855         * Relicense all FSF files to GPLv3 or later.
4856
4857 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-sum.el (gnus-summary-move-article): Make
4860         gnus-summary-respool-article work.
4861
4862 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4865         string.
4866
4867 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4868
4869         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4870         that should be ignored when comparing distant RSS articles with local
4871         ones.
4872         (nnrss-make-hash-index): New function.  Create a hash index according
4873         to the ignored fields.
4874         (nnrss-check-group): Use it.
4875
4876 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4879
4880         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4881
4882         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4883         the new optional argument ENCODED is non-nil.
4884         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4885         coding system for encoding group name.
4886         (gnus-group-make-rss-group): Pass un-encoded group name to
4887         gnus-group-make-group.
4888         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4889         encoded.
4890
4891         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4892         Encode group name to which articles are moved or copied.
4893         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4894         coding system for encoding Newsgroup, Followup-To and Xref headers.
4895
4896         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4897         marks; use nnheader-file-coding-system to write a file.
4898         (nnagent-retrieve-headers): Bind file-name-coding-system to
4899         nnmail-pathname-coding-system.
4900
4901         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4902
4903         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4904         (nnml-request-article, nnml-request-create-group)
4905         (nnml-request-rename-group, nnml-find-id)
4906         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4907         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4908         (nnml-save-marks): Use nnml-group-pathname instead of
4909         nnmail-group-pathname.
4910
4911         (nnml-request-create-group, nnml-request-expire-articles)
4912         (nnml-request-move-article, nnml-request-delete-group)
4913         (nnml-deletable-article-p, nnml-possibly-create-directory)
4914         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4915         (nnml-open-marks): Bind file-name-coding-system to
4916         nnmail-pathname-coding-system.
4917
4918         (nnml-request-article): Pass server argument to nnml-find-group-number.
4919         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4920         server argument to nnml-possibly-create-directory.
4921         (nnml-request-accept-article): Pass server argument to
4922         nnml-active-number and nnml-save-mail.
4923         (nnml-find-group-number): Pass server argument to nnml-find-id.
4924         (nnml-request-update-info): Pass server argument to
4925         nnml-marks-changed-p.
4926
4927         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4928         (nnml-save-mail, nnml-active-number): Add server argument.
4929
4930         (nnml-request-delete-group): Warn if group is missing.
4931         (nnml-get-nov-buffer): Decode group name.
4932         (nnml-generate-active-info): Encode group name.
4933         (nnml-open-marks): Decode group name in messages.
4934
4935 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4938         if it is not specified.
4939         (gnus-article-pipe-part, gnus-article-save-part)
4940         (gnus-article-interactively-view-part, gnus-article-copy-part)
4941         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4942         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4943         (gnus-article-replace-part, gnus-article-delete-part)
4944         (gnus-article-view-part-as-type): Pass raw prefix argument to
4945         gnus-article-part-wrapper.
4946
4947 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-agent.el (gnus-agent-save-active): Bind
4950         nnheader-file-coding-system to gnus-agent-file-coding-system.
4951
4952         * gnus-cache.el (gnus-cache-save-buffers)
4953         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4954         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4955         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4956         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4957         (gnus-cache-generate-active, gnus-cache-rename-group)
4958         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4959         (gnus-cache-update-overview-total-fetched-for): Bind
4960         file-name-coding-system to nnmail-pathname-coding-system.
4961         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4962         variables.
4963         (gnus-cache-decoded-group-name): New function.
4964         (gnus-cache-file-name): Use it.
4965         (gnus-cache-generate-active): Use non-decoded group name for active.
4966
4967         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4968         right place.
4969         (gnus-write-active-file): Don't break non-ASCII group names.
4970
4971         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4972         nnmail-pathname-coding-system.
4973
4974         * lpath.el: Bind default-file-name-coding-system,
4975         file-name-coding-system and language-info-alist for XEmacs.
4976
4977         * gnus-uu.el (gnus-uu-decode-save): Typo.
4978
4979 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4982
4983 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4986         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4987         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4988         (gnus-agent-flush-group, gnus-agent-flush-cache)
4989         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4990         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4991         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4992         (gnus-agent-regenerate-group)
4993         (gnus-agent-update-files-total-fetched-for)
4994         (gnus-agent-update-view-total-fetched-for): Bind
4995         file-name-coding-system to nnmail-pathname-coding-system.
4996         (gnus-agent-group-pathname): Don't encode file names by
4997         nnmail-pathname-coding-system.
4998         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4999         coding-system-for-write instead of buffer-file-coding-system to
5000         gnus-agent-file-coding-system.
5001
5002         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5003         Decode group name.
5004
5005         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5006
5007         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5008         (gnus-read-newsrc-el-file): Make group names unibyte.
5009
5010         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5011         nnmail-pathname-coding-system.
5012
5013         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5014         (nnrss-request-delete-group): Bind file-name-coding-system to
5015         nnmail-pathname-coding-system.
5016         (nnrss-read-server-data, nnrss-read-group-data): Bind
5017         file-name-coding-system correctly.
5018         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5019
5020         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5021         (nntp-server-to-method-cache): New variable.
5022         (nntp-group-pathname): New function that decodes non-ASCII group names.
5023         (nntp-possibly-create-directory, nntp-marks-changed-p)
5024         (nntp-save-marks, nntp-open-marks): Use it.
5025         (nntp-possibly-create-directory, nntp-open-marks):
5026         Bind file-name-coding-system to nnmail-pathname-coding-system.
5027         (nntp-open-marks): Decode group names when bootstrapping marks.
5028
5029         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5030         Newsgroups and Folowup-To headers.
5031
5032 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5035         (gnus-server-closed-face, gnus-server-denied-face)
5036         (gnus-server-offline-face): Remove variable.
5037         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5038
5039         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5040         of modifying message-stack directly for XEmacs.
5041
5042         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5043         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5044         if the coding-system argument is nil for XEmacs.
5045
5046         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5047         mm-charset-override-alist.
5048
5049         * rfc2047.el: Don't require base64; require rfc2045 for the function
5050         rfc2045-encode-string.
5051         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5052         to quote the parameter value.
5053
5054 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5057         form in gnus-group-name-charset-method-alist.
5058
5059         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5060         overrides the default layout edit-form.
5061
5062         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5063
5064         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5065
5066 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5069         as unfetched articles.
5070
5071 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5074
5075 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5078         original back end that keeps marks in the local system.
5079
5080 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5083         arg of pop-to-buffer for XEmacs.
5084         (gnus-article-read-summary-keys): Ditto; don't restore window
5085         configuration if summary command ends up with neither article buffer
5086         nor summary buffer; describe bindings if summary keys end with C-h.
5087
5088 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * message.el (message-fix-before-sending): Skip raw message part to be
5091         forwarded while checking illegible text.
5092         (message-forward-make-body-mime, message-forward-make-body): Mark
5093         signed or encrypted raw message as having no illegible text.
5094
5095 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5098         (gnus-message-with-timestamp-1): New macro.
5099         (gnus-message-with-timestamp): New function.
5100         (gnus-message): Use them.
5101
5102         * nnheader.el (nnheader-message): Use them.
5103
5104 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5107         .newsrc.eld file.
5108
5109 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-agent.el (gnus-agent-fetch-headers)
5112         (gnus-agent-retrieve-headers): Bind
5113         gnus-decode-encoded-address-function to identity.
5114
5115         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5116         available also when the server returns simply a dot.
5117
5118         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5119
5120 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5123
5124 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-ems.el (gnus-x-splash): Make it work.
5127
5128         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5129         from being used.
5130
5131         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5132
5133 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5136         4th and the 5th arguments.
5137
5138         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5139         the front stickiness.
5140         (gnus-article-summary-command-nosave): Correct the order of the
5141         arguments passed to pop-to-buffer.
5142         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5143         summary command ends up with the article buffer.
5144
5145         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5146         the same faces.
5147
5148 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5149
5150         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5151
5152 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5153
5154         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5155         * gnus-sum.el (gnus-summary-highlight):
5156         * pgg.el (pgg-sign-region, pgg-sign):
5157         * mail-source.el (mail-source-delete-old-incoming-confirm):
5158         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5159
5160 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-art.el (gnus-mime-view-part-externally)
5163         (gnus-mime-view-part-internally): Fix predicate function passed to
5164         completing-read.
5165
5166         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5167
5168         * gnus.el (gnus-update-message-archive-method): Add :version.
5169
5170 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus.el (gnus-update-message-archive-method): New variable.
5173
5174         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5175         according to gnus-message-archive-method if
5176         gnus-update-message-archive-method is non-nil.
5177
5178 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5181         by Loic Dachary <loic@dachary.org>.
5182         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5183
5184 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * message.el (message-pop-to-buffer): Add switch-function argument.
5187         (message-mail): Pass switch-function argument to it.
5188
5189 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5192         Improve doc string.
5193
5194 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5197         (gnus-header-content)
5198         * gnus-cite.el (gnus-cite-10)
5199         * gnus-srvr.el (gnus-server-closed)
5200         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5201         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5202         (gnus-group-mail-3-empty, gnus-group-mail-low)
5203         (gnus-group-mail-low-empty, gnus-splash)
5204         * message.el (message-header-to, message-header-cc)
5205         (message-header-subject, message-header-other, message-header-name)
5206         (message-header-xheader, message-separator, message-cited-text)
5207         (message-mml): Lighten colors of faces used for dark background.
5208
5209 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5210
5211         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5212         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5213
5214 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * message.el (message-narrow-to-headers-or-head):
5217         Ignore mail-header-separator in the body.
5218
5219 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5222         same as window size.
5223
5224 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5225
5226         * message.el (message-font-lock-keywords): Use message-header-xheader
5227         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5228         ahead of the anything pattern, to get it recognised.
5229
5230 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5233         spam.el loads uses it in the compiled defadvice form.
5234
5235 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5236
5237         * gnus-sum.el (gnus-articles-to-read)
5238         (gnus-summary-insert-old-articles): Don't truncate group name for
5239         `read-string'.
5240
5241         * gnus-util.el (gnus-limit-string): Delete this function.
5242
5243         * gnus-sum.el (gnus-simplify-subject-fully): Use
5244         `truncate-string-to-width' instead.
5245
5246 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5247
5248         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5249         if, on summary exit, the next group has to be selected.
5250         (gnus-summary-exit): Use it.
5251
5252 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5255         non-break space.
5256
5257 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5260         Check if group is not a directory.
5261         (nnfolder-request-expire-articles): Don't delete articles if the target
5262         group is not available.
5263
5264         * nnml.el (nnml-request-create-group): Properly check if group is not a
5265         file.
5266         (nnml-request-expire-articles): Don't delete articles if the target
5267         group is not available.
5268
5269         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5270         Don't quote characters that are within parentheses.
5271
5272 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5275         (gnus-handle-ephemeral-exit): Select article according to it.
5276
5277 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * message.el (message-insert-formated-citation-line): Remove newline.
5280         (message-citation-line-format): Add final \n here so that the user can
5281         avoid a blank line.
5282
5283 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5284
5285         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5286         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5287         Update lanl/arXiv support.
5288
5289 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * gnus.el: Bump version number.
5292
5293 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus.el (gnus-version-number): Bump version.
5296
5297 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5298
5299         * gnus.el: No Gnus v0.6 is released.
5300
5301 2007-04-27  Didier Verna  <didier@xemacs.org>
5302
5303         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5304         * gmm-utils.el (gmm-regexp-concat): here.
5305         * message.el: Don't require 'gnus-util.
5306         (message-dont-reply-to-names): Handle name change above.
5307         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5308
5309 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5312         since the initial value varies according to the system.
5313
5314 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5317
5318 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5319
5320         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5321
5322 2007-04-24  Didier Verna  <didier@xemacs.org>
5323
5324         Improve the type of gnus-ignored-from-addresses.
5325         * gnus-util.el (gnus-orify-regexp): New function.
5326         * message.el (gnus-util): Require it.
5327         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5328         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5329         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5330
5331 2007-04-24  Didier Verna  <didier@xemacs.org>
5332
5333         * gnus-sum.el:
5334         * gnus-utils.el: Fix some trailing whitespaces.
5335
5336 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5339         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5340         article's Message-ID; refer parent article in summary buffer.
5341
5342         * message.el (message-bounce): Call mime-to-mml.
5343
5344         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5345         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5346         optimize and/or forms properly.
5347
5348 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5351         URL.
5352
5353 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5356
5357 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5360         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5361         displayed of multipart/alternative part if it is invoked from summary
5362         buffer.
5363
5364         * mm-view.el (mm-inline-text-html-render-with-w3m)
5365         (mm-inline-text-html-render-with-w3m-standalone)
5366         (mm-inline-render-with-function): Use mail-parse-charset by default.
5367
5368 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5369
5370         * parse-time.el (parse-time-string-chars): Check if CHAR
5371         is less than the length of parse-time-syntax.
5372
5373 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5376         from gnus-newsgroup-processable.
5377
5378 2007-04-16  Didier Verna  <didier@xemacs.org>
5379
5380         * gnus-msg.el (gnus-configure-posting-styles): Handle
5381         message-signature-directory properly with :file syntax.  Reported by
5382         "Leo".
5383
5384 2007-04-11  Didier Verna  <didier@xemacs.org>
5385
5386         New user option: message-signature-directory.
5387         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5388         * message.el (message-insert-signature): Ditto.
5389         * message.el (message-signature-file): Doc update.
5390         * message.el (message-signature-directory): New.
5391
5392 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-msg.el (gnus-inews-yank-articles): Use
5395         message-exchange-point-and-mark instead of exchange-point-and-mark.
5396
5397 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * message.el (message-yank-original): Make sure cited text ends with
5400         newline; don't exchange point and mark.
5401
5402 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5403
5404         * tls.el (open-tls-stream): Properly handle case where there
5405         is no associated buffer.
5406
5407 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5408
5409         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5410         message-yank-original, make sure (< mark TEXT point).
5411
5412 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * message.el (message-fill-column): New variable.
5415         (message-mode): Use it.  Add comment on a possible new hook.
5416
5417         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5418         (nnmail-get-new-mail): Reformat.
5419
5420         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5421
5422         * gmm-utils.el: Fix Commentary.
5423         (gmm-tool-bar-from-list): Fix typo in doc string.
5424
5425 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5426
5427         * message.el (message-yank-original): Don't switch point and mark
5428         unnecessarily to put point and mark as documented.
5429
5430 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5433         from the message heads.
5434
5435 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5436
5437         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5438         article buffer does not have a window.  This may not be the best
5439         solution but is certainly better than setting the start of the null,
5440         that is the current, window.
5441
5442 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5445         (gnus-draft-setup): Run it.
5446
5447         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5448         gnus-score-fast-scoring.  Allow regexp.
5449         (gnus-score-headers): Use it.
5450
5451         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5452         XEmacs.
5453
5454         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5455         string.
5456         (gnus-button-alist): Also catch `<f1> k ...'.
5457         (gnus-treat-display-x-face): Fix doc string.
5458
5459 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5460
5461         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5462         evaluation of gnus-extended-version to ensure correct generation of the
5463         User-Agent header when message-generate-headers-first is used.
5464
5465 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5466
5467         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5468         hashcash-path is nil.  Don't call callback with incorrect number of
5469         parameters if val is 0.
5470
5471 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5472
5473         * message.el (message-required-news-headers):
5474         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5475
5476 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5477
5478         * tls.el (open-tls-stream): In handshake-waiting loop,
5479         don't wait more if there is output available to process.
5480
5481 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5482
5483         * tls.el (tls-program): Doc fix.
5484
5485 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-generate-new-buffers): Change the meaning of the
5488         nil value; add `standard' to the choices; treat t as `unique'; improve
5489         doc string.
5490         (gnus-select-frame-set-input-focus): Autoload.
5491         (message-buffer-name): Search for the existing message buffer if
5492         message-generate-new-buffers is nil or `standard'; treat the value t of
5493         message-generate-new-buffers as `unique'.
5494         (message-pop-to-buffer): Raise the frame already displaying the message
5495         buffer; clear the echo area after querying.
5496         (message-setup): Pass the `continue' argument to compose-mail.
5497         (message-mail): Prefer `switch-function' if it is given; search for the
5498         existing message buffer if the `continue' argument is non-nil; pass
5499         continue and switch-function arguments to compose-mail by way of
5500         message-setup.
5501         (message-mail-other-window): Adjust argument of message-setup.
5502         (message-mail-other-frame): Ditto.
5503
5504 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5507         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5508         to turn font-lock on when turning gnus-message-citation-mode on.
5509
5510 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5511
5512         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5513         (mml-smime-function-alist): New variable; add epg as the backend.
5514         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5515         mml-smime- functions instead.
5516         * mm-view.el: Require smime.
5517
5518 2007-03-05  Didier Verna  <didier@xemacs.org>
5519
5520         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5521         instead of just inheritance for posting styles.
5522         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5523
5524 2007-02-24  Chris Moore  <dooglus@gmail.com>
5525
5526         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5527         * pgg-pgp.el (pgg-pgp-encrypt-region):
5528         * pgg-gpg.el (pgg-gpg-encrypt-region):
5529         Check pgg-encrypt-for-me if no other recipients.
5530
5531 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5532
5533         * tls.el (tls-certtool-program): Fix custom type.
5534
5535 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5538         and point-at-eol instead of line-(beginning|end)-position.
5539
5540         * assistant.el (assistant-parse-buffer): Ditto.
5541
5542         * netrc.el (netrc-parse-services): Ditto.
5543
5544 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5545
5546         * mml2015.el (mml2015-epg-find-usable-key): New function.
5547         (mml2015-epg-sign): Use it.
5548         (mml2015-epg-encrypt): Use it.
5549
5550 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * message.el (message-make-in-reply-to): Quote name containing
5553         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5554         if there are special characters.  Reported by NAKAJI Hiroyuki
5555         <nakaji@jp.freebsd.org>.
5556
5557 2007-02-27  Didier Verna  <didier@xemacs.org>
5558
5559         Include the group parameters as well as the topic ones in the
5560         inheritance filter process.
5561         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5562         argument GROUP-PARAMS-LIST.
5563         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5564
5565 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * nntp.el (nntp-never-echoes-commands)
5568         (nntp-open-connection-functions-never-echo-commands): New variables.
5569         (nntp-send-command): Use them.
5570
5571 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5572
5573         * mml2015.el (mml2015-epg-verify): Simplified.
5574
5575 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mml.el (mml-content-disposition-alist): New user option.
5578         (mml-content-disposition): New function.
5579         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5580         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5581
5582 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5583
5584         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5585         verification.
5586
5587 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5588
5589         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5590         articles posted in the last 24 hours.
5591
5592 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5593
5594         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5595
5596 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5597
5598         * nntp.el (nntp-send-command): Don't wait for echoes when
5599         nntp-open-ssl-stream is used.
5600
5601 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5604         (gnus-message-add-citation-keywords)
5605         (gnus-message-remove-citation-keywords): Remove.
5606         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5607         directly, make the variables in font-lock-defaults buffer-local, add
5608         gnus-message-citation-keywords to them and then update the value of
5609         font-lock-keywords.
5610
5611 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * message.el (message-cite-original-1): Don't call
5614         gnus-article-highlight-citation.
5615
5616         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5617         citations; fix line count.
5618
5619 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5622         (gnus-message-add-citation-keywords)
5623         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5624         versions of font-lock-add-keywords and font-lock-remove-keywords to
5625         work with XEmacs correctly.
5626
5627 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-cite.el (gnus-cite-face-list): Set the values of
5630         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5631         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5632         (gnus-message-cite-prefix-regexp): New variable.
5633         (gnus-message-search-citation-line): Use it; protect against long
5634         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5635         the 0th match data for Emacs.
5636         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5637         (gnus-message-add-citation-keywords): Append keywords rather than
5638         prepending; emulate font-lock-add-keywords if it is not available.
5639         (gnus-message-remove-citation-keywords): Emulate
5640         font-lock-remove-keywords if it is not available.
5641
5642         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5643
5644         * message.el (message-cite-prefix-regexp): Set the value of
5645         gnus-message-cite-prefix-regexp.
5646
5647 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5648
5649         * nnweb.el (nnweb-google-parse-1): Update parser.
5650
5651 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5652
5653         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5654
5655 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5656
5657         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5658         regexp.
5659
5660 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5663         string-to-multibyte.
5664         (uudecode-decode-region-internal): Use it.
5665
5666         * lpath.el: Fbind string-as-multibyte for XEmacs.
5667
5668 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5671         custom choice.
5672
5673         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5674
5675 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5676
5677         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5678
5679         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5680         `write-region' to respect `mm-inhibit-file-name-handlers'.
5681
5682 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5685         Use gnus-home-directory instead of "~/" or "$HOME".
5686
5687 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5690         to mention filename.
5691         Add comments at beginning regarding usage.
5692         (encrypt-write-file-contents): Change interactive so a string is
5693         acceptable.  If the file has no associated model, show an error instead
5694         of a nonsense prompt.
5695
5696 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5697
5698         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5699         Thanks to Yoshihiko Yamada for kind notification of this typo.
5700
5701 2007-01-12  Kenichi Handa  <handa@m17n.org>
5702
5703         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5704         multibyte buffer.
5705
5706 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-score.el (gnus-score-fast-scoring): New variable.
5709         (gnus-score-headers): Use it.
5710
5711         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5712
5713         * message.el (message-cite-original-1): Call
5714         gnus-article-highlight-citation if requested.
5715         (message-make-from): Allow name and address as optional arguments.
5716
5717         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5718
5719         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5720         bugs to doc string.
5721         (gnus-button-alist): Add mid\\|message-id.
5722         (gnus-button-fetch-group): Extend for use in
5723         `browse-url-browser-function'.
5724         (gnus-button-url-regexp): Try to catch paired parentheses like in
5725         Wikipedia URLs.
5726
5727         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5728         Suggested by Simon Krahnke <overlord@gmx.li>.
5729
5730 2007-01-13  Romain Francoise  <romain@orebokech.com>
5731
5732         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5733         Update copyright.
5734
5735 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5736
5737         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5738
5739 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * gnus-registry.el (gnus-registry-unfollowed-groups)
5742         (gnus-registry-split-fancy-with-parent): Fix documentation.
5743
5744 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5747         from nnweb groups.
5748
5749 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5752         Xref urls.  Erase buffer before requesting head.
5753
5754 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5757         customizable.
5758
5759 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5760
5761         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5762         no signing key is found.
5763         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5764         no encrypting and/or signing key is found.
5765
5766 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5769
5770 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5771
5772         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5773         headers read from disk with the ones newly found in the current search.
5774         This should no longer cause problems, because the article numbers in
5775         Gmane's `nov.php' output are ignored since the previous change.
5776
5777 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5778
5779         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5780
5781 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5784         replace-regexp-in-string; bind url-version; fbind display-images-p and
5785         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5786         find-face and set-itimer-function for Emacs; bind itimer-list for
5787         Emacs.
5788
5789         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5790
5791 2007-01-01  Romain Francoise  <romain@orebokech.com>
5792
5793         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5794
5795 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5796
5797         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5798         `define-minor-mode' macro definition expanded properly.
5799         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5800         exclude it there.
5801
5802         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5803         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5804         `fboundp' test.
5805         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5806         This is OK to autoload in (S)XEmacs now.
5807
5808 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5811         keystroke.
5812         (gnus-summary-limit-to-singletons): Fix typo.
5813
5814         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5815         else fails.
5816
5817 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5818
5819         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5820         docstring.
5821
5822         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5823         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5824         (gnus-summary-insert-dormant-articles): Fix typo in message.
5825
5826 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5829         nil for XEmacs.
5830         (gnus-message-citation-mode): Don't autoload in XEmacs.
5831
5832         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5833
5834 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5835
5836         * nnimap.el (nnimap-expunge-search-string): Mention
5837         nnimap-search-uids-not-since-is-evil in docstring.
5838
5839 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * spam.el: Revert to make-obsolete-variable because
5842         define-obsolete-variable-alias is not supported in Emacs 21.
5843
5844         * spam.el (spam-ifile-path, spam-ifile-database-path)
5845         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5846         make-obsolete-variable.
5847         (spam-bsfilter-path, spam-bsfilter-program)
5848         (spam-spamassassin-path, spam-spamassassin-program)
5849         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5850         use "path" inappropriately.
5851         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5852         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5853         variable names.
5854
5855 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5856
5857         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5858         summary buffer.
5859
5860         * password.el (password-cache-remove): Use clear-string to burn
5861         password, if available.
5862
5863 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5866
5867         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5868
5869         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5870         (gnus-message-highlight-citation): Move defcustom here from
5871         gnus-cite.el.
5872         (gnus-message-citation-mode): Autoload.
5873
5874         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5875         checks to make it compile with XEmacs.
5876         (gnus-message-citation-mode): New minor mode.
5877         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5878         (gnus-message-highlight-citation): New variables.
5879         (gnus-message-search-citation-line)
5880         (gnus-message-add-citation-keywords)
5881         (gnus-message-remove-citation-keywords)
5882         (turn-on-gnus-message-citation-mode)
5883         (turn-off-gnus-message-citation-mode): New functions.
5884
5885 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5886
5887         * gnus-cite.el: Enable highlighting of different citation levels in
5888         message-mode.
5889
5890 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * message.el (message-make-fqdn): Fix comment.
5893         (message-bogus-system-names): Add ".local".
5894
5895         * spam.el (spam-ifile-path, spam-ifile-program)
5896         (spam-ifile-database-path, spam-ifile-database)
5897         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5898         Don't use "path" inappropriately.
5899         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5900         strings.
5901         (spam-check-ifile, spam-ifile-register-with-ifile)
5902         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5903         new variable names.
5904
5905         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5906         (gnus-treat-display-smileys): Simplify using
5907         gnus-image-type-available-p.
5908
5909         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5910         available.
5911
5912         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5913         `display-images-p' if available.
5914
5915 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5918         one after turning on the buffer's multibyteness instead of decoding
5919         them directly in the unibyte buffer that causes unexpected conversion
5920         in Emacs 23 (unicode).
5921
5922 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5923
5924         * message.el (message-generate-hashcash): Fix custom type.
5925
5926 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5929
5930 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5933         disconnect icons.  Add help text.
5934
5935 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5938         negated to be consistent with the others we handle.
5939
5940 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5943         version of gnus-summary-buffer to something, so that we can use two
5944         article buffers at the same time.
5945
5946 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5947
5948         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5949         trigger all the extra headers.
5950         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5951         sorting.
5952
5953 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5954
5955         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5956         solid groups.
5957
5958 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5959
5960         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5961
5962 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * legacy-gnus-agent.el: Add Copyright notice.
5965
5966 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5967
5968         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5969
5970 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5973
5974         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5975         to make it work reliably in CVS Emacs.
5976         (gnus-summary-limit-strange-charsets-predicate)
5977         (gnus-summary-limit-to-predicate): New functions.
5978
5979 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5980
5981         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5982         specifying array size.
5983         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5984         array if it is too small.
5985         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5986         (gnus-sort-threads-loop): New function.
5987
5988 2006-12-06  Chris Moore  <dooglus@gmail.com>
5989
5990         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5991         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5992
5993 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5994
5995         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5996         options.
5997
5998 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6001         DOS-ing the recipient.
6002
6003         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6004         the headers when creating the mapping to avoid mismappings.
6005         (nnweb-gmane-create-mapping): Always nix out old mapping.
6006
6007 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6010         and mm-verify-option to never.
6011
6012 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * message.el (message-signed-or-encrypted-p): New function.
6015         (message-forward-make-body): Use it.
6016
6017         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6018         Replace encode-coding-string with mm-encode-coding-string.
6019
6020 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * nneething.el (nneething-decode-file-name): Replace
6023         decode-coding-string with mm-decode-coding-string.
6024
6025         * gnus-int.el (gnus-open-server): Say failed server's name.
6026
6027 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6028
6029         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6030         strings to a single string.  Quote `errors-file-name'.
6031         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6032         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6033         Adjust calls.  Use `shell-quote-argument'.
6034
6035 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6036
6037         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6038         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6039
6040         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6041         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6042         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6043         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6044         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6045         (gnus-subscribe-newsgroup, gnus-1):
6046         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6047         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6048         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6049         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6050
6051 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6054         keystroke.
6055         (gnus-summary-limit-to-bodies): Implement headersp.
6056
6057 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6060
6061 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6064
6065 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * message.el (message-generate-hashcash): Expand range of values to
6068         include `opportunistic'.
6069         (message-send-mail): Use it.
6070
6071 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6072
6073         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6074         and comment it.
6075
6076         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6077
6078 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus-util.el (gnus-extract-address-components): Improve comment.
6081
6082 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-util.el (gnus-extract-address-components): Work with address in
6085         which the name portion contains @.
6086
6087         * lpath.el: Fbind custom-autoload.
6088
6089 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus.el (gnus-start): Move custom group up.
6092         (gnus-select-method): Don't autoload, but make it available for
6093         `customize-variable'.
6094         (gnus-getenv-nntpserver): Don't autoload.
6095
6096 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6097
6098         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6099
6100 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * message.el (message-sendmail-extra-arguments): New variable.
6103         (message-send-mail-with-sendmail): Use it.
6104
6105 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6108         mm-with-unibyte-current-buffer to make string unibyte.
6109
6110         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6111         mm-string-as-multibyte.
6112
6113 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6114
6115         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6116         Reported by Werner Koch <wk@gnupg.org>.
6117
6118 2006-11-14  Daiki Ueno  <ueno@p360>
6119
6120         * mml2015.el: Autoload epa-select-keys when compiling.
6121
6122 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6123
6124         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6125         message-options.
6126         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6127
6128 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6129
6130         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6131         EasyPG (< 0.0.6).
6132         (mml2015-always-trust): New user option.
6133         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6134         prompt.
6135
6136 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * nntp.el (nntp-authinfo-force): New variable.
6139         (nntp-send-authinfo): Use it.
6140
6141 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6144         decode encoded words.  Improve prompt.  Add comment about forwarding.
6145         (message-replacement-char): Move up.
6146
6147 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6148
6149         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6150         instead of gnus-intersection because arguments of gnus-sorted-nunion
6151         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6152
6153 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6156         (message-simplify-subject-functions): Enable
6157         message-strip-subject-encoded-words by default.
6158
6159 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * message.el (message-strip-subject-encoded-words): New function.
6162         (message-simplify-subject-functions): New variable.
6163         (message-simplify-subject): Use it.  Fix typo in doc string.
6164         Support message-strip-subject-encoded-words.
6165
6166 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6167
6168         * gnus-diary.el (gnus-diary-delay-format-function):
6169         * nndiary.el (nndiary-reminders):
6170         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6171
6172 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * gnus-art.el (article-hide-boring-headers): Fetch date from
6175         gnus-original-article-buffer to avoid problems with localized date
6176         strings.
6177
6178 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6181
6182 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6185         New variables.
6186         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6187         (mm-charset-synonym-alist): Move some entries to
6188         mm-codepage-iso-8859-list.
6189         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6190         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6191
6192 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6195
6196 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6199         with Emacs 21 and XEmacs.
6200
6201 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * spam.el (spam-parse-address): New function for better parsing,
6204         catching errors, etc.
6205         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6206
6207 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * mm-view.el: Add interactive arg to html2text autoload.
6210
6211 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6214
6215 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6218         variables.
6219         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6220         (mm-charset-synonym-alist): Move some entries to
6221         mm-codepage-iso-8859-list.
6222
6223         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6224
6225 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * message.el (message-citation-line-format)
6228         (message-insert-formated-citation-line): Fix implementation of %E, %N
6229         and %n according to the doc string.
6230
6231 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6234         car-safe to avoid bad parses.
6235
6236 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6239         names.
6240
6241         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6242
6243 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6246         header.
6247
6248         * message.el (message-draft-headers): Add Date.
6249         (message-headers-to-generate): Fix typo in docstring.
6250
6251         * nndraft.el (nndraft-required-headers): New variable.
6252         (nndraft-generate-headers): Use it.
6253
6254         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6255
6256 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * gnus-registry.el (gnus-registry-wash-for-keywords)
6259         (gnus-registry-find-keywords): New functions to allow easy searching of
6260         articles that are in the registry.
6261
6262 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6265         ietf-drums-parse-address instead of gnus-extract-address-components.
6266         Reported by Damien Elmes <damien@repose.cx>.
6267
6268 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus.el (gnus-mime): Remove unused custom group.
6271
6272 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6273
6274         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6275         "blank line" when searching for end of armor headers.
6276
6277 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gmm-utils.el (gmm-write-region): Fix variable name.
6280
6281 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gmm-utils.el (gmm-write-region): New function based on compatibility
6284         code from `mm-make-temp-file'.
6285
6286         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6287
6288         * nnmaildir.el (nnmaildir--update-nov)
6289         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6290         Use `gmm-write-region'.
6291
6292 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6295         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6296
6297         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6298
6299         * message.el (message-replacement-char): New variable.
6300         (message-fix-before-sending): Use it.
6301         (message-simplify-subject): New function to remove duplicate code.
6302         (message-reply, message-followup): Use it.
6303
6304         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6305         gnus-summary-limit-to-articles.
6306
6307 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-util.el (gnus-with-local-quit): New macro.
6310
6311         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6312
6313 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6314
6315         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6316         ignore non-string data.
6317
6318 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6319
6320         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6321         non-string data (needs to be done in the registry too).
6322
6323 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6326         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6327         (gnus-registry-split-fancy-with-parent)
6328         (gnus-registry-fetch-simplified-message-subject-fast)
6329         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6330         Remove text properties on ingress into the registry and when it's saved.
6331         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6332         registry from entries with no groups.
6333
6334 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6337         function to remove string properties.
6338
6339 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gmm-utils.el (gmm): Adjust custom version.
6342
6343         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6344         custom version.
6345
6346         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6347
6348 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-art.el (gnus-insert-prev-page-button)
6351         (gnus-insert-next-page-button): Simplify.  Reformat.
6352
6353 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6354
6355         * gnus-art.el (gnus-insert-prev-page-button)
6356         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6357
6358 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6359
6360         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6361
6362 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6363
6364         * gnus-art.el (gnus-insert-mime-button)
6365         (gnus-insert-mime-security-button):
6366         Apply gnus-article-button-face to MIME and security buttons.
6367
6368 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6371         readable.
6372
6373 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6376
6377 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6378
6379         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6380         `browse-url-of-file' instead of `browse-url'.
6381
6382 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6383
6384         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6385         regexp.  Articles containing quotation were cut prematurely.
6386
6387 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * message.el (message-cite-original-1): Use nobody by default for the
6390         value of From header.
6391         (message-reply): Ditto.
6392
6393 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6394
6395         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6396         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6397         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6398
6399 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6402         mails in the doc string.  Add some URLs in comment.
6403         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6404
6405 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6408         backslashes handling and the way to find boundaries of quoted strings.
6409
6410 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6411
6412         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6413         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6414         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6415         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6416
6417 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6420         doc string.
6421         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6422
6423 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * lpath.el: Fbind epg-check-configuration.
6426
6427 2006-09-06  Simon Josefsson  <jas@extundo.com>
6428
6429         * mml2015.el (mml2015-use): Doc fix, mention epg.
6430
6431 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * mml2015.el (mml2015-use): Default to epg, if available.
6434
6435 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6436
6437         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6438         message-sender.
6439         (mml1991-epg-encrypt): Ditto.
6440         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6441         message-sender.
6442         (mml2015-epg-encrypt): Ditto.
6443
6444 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6445
6446         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6447         several common directories.
6448
6449 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6450
6451         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6452         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6453
6454 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-art.el (article-decode-encoded-words): Make it fast.
6457
6458 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6461
6462         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6463         in quoted string into `\'.
6464
6465 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6468         Use standard-syntax-table.
6469
6470 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-decode-address-function): New variable.
6473         (article-decode-encoded-words): Use it to decode headers which are
6474         assumed to contain addresses.
6475         (gnus-mime-delete-part): Remove useless `or'.
6476
6477         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6478         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6479         (gnus-nov-parse-line): Use it to decode From header.
6480         (gnus-get-newsgroup-headers): Ditto.
6481         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6482
6483         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6484         (mail-decode-encoded-address-string): New alias.
6485
6486         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6487         New function.
6488         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6489         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6490         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6491         (rfc2047-decode-string): Ditto.
6492         (rfc2047-decode-address-region): New function.
6493         (rfc2047-decode-address-string): New function.
6494
6495 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6496
6497         * message.el (message-caesar-buffer-body): Allow rotating headers.
6498
6499         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6500
6501         * message.el (message-insert-formated-citation-line): Fix %f.
6502         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6503
6504 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6507         (gnus-bookmark-mouse-available-p): New macro.
6508         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6509         (gnus-bookmark-bmenu-show-infos): Use it.
6510         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6511         (gnus-bookmark-bmenu-hide-infos): Ditto.
6512         (gnus-bookmark-remove-properties): New function.
6513         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6514         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6515         (gnus-bookmark-write-file): Bind coding-system-for-write.
6516         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6517         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6518         group before selecting it.
6519         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6520         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6521         quit-window if it is not available; use gnus-mouse-2 and bind it to
6522         gnus-bookmark-bmenu-select-by-mouse.
6523         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6524         (gnus-bookmark-bmenu-select-by-mouse): New function.
6525
6526 2006-08-13  Romain Francoise  <romain@orebokech.com>
6527
6528         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6529         space.
6530
6531 2006-08-10  Romain Francoise  <romain@orebokech.com>
6532
6533         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6534         (dns-mode-soa-auto-increment-serial): New user option.
6535         (dns-mode-soa-maybe-increment-serial): New function.
6536         (dns-mode): Add the latter to `write-contents-functions'.
6537
6538 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * compface.el (uncompface): Use binary rather than raw-text-unix.
6541
6542 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * compface.el (uncompface): Make sure the eol conversion doesn't take
6545         place when communicating with the external programs.  Reported by
6546         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6547
6548 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6551
6552 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6553
6554         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6555         Make it more robust by parsing author and date independently.
6556
6557 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6560
6561 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6562
6563         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6564         first matching secret key.
6565         (mml2015-epg-encrypt): Ditto.
6566
6567         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6568         first matching secret key.
6569         (mml1991-epg-encrypt): Ditto.
6570
6571         * mml2015.el (mml2015-encrypt-to-self): New user option.
6572         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6573         mml2015-epg-encrypt-to-self is set.
6574
6575         * mml1991.el (mml1991-encrypt-to-self): New variable.
6576         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6577         mml1991-epg-encrypt-to-self is set.
6578
6579         * mml2015.el (mml2015-signers): New user option.
6580         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6581         (mml2015-epg-encrypt): Allow to select signing keys.
6582
6583         * mml1991.el (mml1991-signers): New variable.
6584         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6585         (mml1991-epg-encrypt): Allow to select signing keys.
6586
6587 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * nnheader.el (nnheader-insert-head): Make it work even if the file
6590         uses CRLF for the line-break code.
6591
6592 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6593
6594         * mml2015.el: Require mml-sec instead of password.
6595         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6596         (mml2015-cache-passphrase): Inherit the default value from
6597         mml-secure-cache-passphrase.
6598         (mml2015-passphrase-cache-expiry): Inherit the default value from
6599         mml-secure-passphrase-cache-expiry.
6600
6601         * mml1991.el: Require mml-sec instead of password.
6602         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6603         (mml1991-cache-passphrase): Inherit the default value from
6604         mml-secure-cache-passphrase.
6605         (mml1991-passphrase-cache-expiry): Inherit the default value from
6606         mml-secure-passphrase-cache-expiry.
6607
6608         * mml-sec.el: Require password.
6609         (mml-secure-verbose): New user option.
6610         (mml-secure-cache-passphrase): New user option.
6611         (mml-secure-passphrase-cache-expiry): New user option.
6612
6613 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6614
6615         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6616         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6617         andreas@altroot.de (Andreas Vögele).
6618
6619         FIXME: Use `tiny change'?
6620
6621 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6622
6623         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6624         workaround for the url package included with Emacs.
6625
6626         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6627
6628 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6631         correctly.  This fixes a bug caused by the 2006-05-12 change.
6632
6633 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6634
6635         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6636         some information about the error when saying that the `bogus' mail
6637         group will be used.
6638
6639 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6642         string.
6643
6644 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6645
6646         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6647
6648 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6649
6650         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6651
6652 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6653
6654         * mml1991.el (mml1991-function-alist): Add epg.
6655         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6656         (mml1991-epg-encrypt): New functions.
6657
6658 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6659
6660         * mml2015.el (mml2015-verbose): New variable.
6661         (mml2015-cache-passphrase): Ditto.
6662         (mml2015-passphrase-cache-expiry): Ditto.
6663         (mml2015-function-alist): Add epg.
6664         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6665         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6666         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6667         functions.
6668
6669 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6670
6671         * message.el (message-cite-original-1): Preserve region when removing
6672         quoted text due to X-No-Archive in order to avoid bogus attribution
6673         when citing multiple messages.
6674
6675 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6676
6677         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6678         Kenneth Jacker <khj@be.cs.appstate.edu>.
6679
6680 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gnus-diary.el (gnus-user-format-function-d)
6683         (gnus-user-format-function-D): Autoload.
6684
6685         * imap.el (Commentary): Fix typo.
6686
6687         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6688         2006-04-22 contribution.
6689
6690 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6691
6692         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6693         It didn't really fix the bogosity I'm seeing with solid web groups.
6694
6695 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6696
6697         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6698         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6699         created using server names.  If we use the feature without declaring
6700         it, Gnus does not properly manage server and group state.
6701
6702         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6703         bound.
6704
6705 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6706
6707         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6708         looking up the method using GROUP's prefix before inventing a new one.
6709         It is used on killed/unknown groups in various places where returning
6710         an all-new method isn't expected by the caller.
6711
6712         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6713         and match semantics of gnus-group-real-prefix.
6714
6715 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * nnmail.el (nnmail-broken-references-mailers): New variable.
6718         (nnmail-ignore-broken-references): New function generalizing
6719         nnmail-fix-eudora-headers.
6720         (nnmail-fix-eudora-headers): Now obsolete.
6721
6722         * gnus-art.el (gnus-button-handle-custom): Support
6723         `customize-apropos*'.
6724
6725 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6728
6729         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6730         articles.
6731
6732 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * message.el (message-cite-reply-above): New variable.
6735         (message-yank-original): Use it.
6736
6737 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6740
6741 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6744         as read.
6745
6746         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6747
6748 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6751         (gnus-bookmark-default-file): Use gnus-directory.
6752         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6753         Remove "*" in doc string.
6754         (gnus-bookmark-write-file): Simplify.
6755         (gnus-bookmark-maybe-sort-alist): Use `when'.
6756         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6757         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6758         FIXME about Emacs 21 and XEmacs compatibility.
6759         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6760         compatibility.
6761         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6762         compatibility.
6763         (gnus-bookmark-menu-heading): Fix version.
6764
6765 2006-06-19  Bastien Guerry  <bzg@altern.org>
6766
6767         * gnus-bookmark.el: New file.
6768
6769 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * message.el (message-syntax-checks): Doc fix.
6772
6773 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6774
6775         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6776         unsubscribed groups as if they were killed ones.  It causes duplicate
6777         entries in gnus-newsrc-alist.
6778
6779 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * message.el (message-syntax-checks): Doc fix.
6782         (message-send-mail): Add check for continuation headers.
6783         (message-check-news-header-syntax): Fix regexp used to check for
6784         continuation headers.
6785
6786 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6789
6790 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6793
6794 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6797         default-truncate-lines.
6798
6799 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6802         to fill the utf-8 entry.
6803
6804         * lpath.el: Fbind unicode-precedence-list.
6805
6806 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6807
6808         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6809
6810 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6811
6812         * gnus-agent.el (directory-files-and-attributes): Move all the way
6813         forward (the third and final move).
6814         (gnus-agent-read-agentview): Trap reconstruction errors due to
6815         nonexistant directory.  Handle by returning nil.
6816
6817 2006-05-30  Didier Verna  <didier@xemacs.org>
6818
6819         * message.el (message-dont-reply-to-names): Update the custom type.
6820         * message.el (message-dont-reply-to-names): New defsubst: potentially
6821         convert a list of regexps into a single one.
6822         * message.el (message-get-reply-headers): Use it.
6823         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6824
6825 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-agent.el (directory-files-and-attributes): Move forward.
6828
6829 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-ml.el (gnus-mailing-list-subscribe)
6832         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6833         (gnus-mailing-list-message): Fix doc strings.
6834
6835 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6836
6837         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6838         of doing it manually.
6839
6840 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6843         comment.
6844
6845 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6846
6847         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6848         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6849         (gnus-agent-read-local): All symbols allocated in my-obarray.
6850         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6851         (gnus-agent-regenerate-group): Check numeric names to see if they are
6852         messages or groups.
6853         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6854         better way of do this...)
6855
6856         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6857         'dummy.group' (there should be a better way of do this...)
6858
6859 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6862         (gnus-saved-headers): Ditto.
6863         (gnus-default-article-saver): Mention functions may have properties.
6864         (gnus-article-save): Override gnus-save-all-headers and
6865         gnus-saved-headers by :headers property which saver function may have.
6866         (gnus-summary-save-in-file): Add :headers property.
6867         (gnus-summary-write-to-file): Ditto.
6868
6869         * gnus-sum.el (gnus-summary-save-article): Bind
6870         gnus-prompt-before-saving to t when saving many articles in a file;
6871         always show all headers.
6872
6873         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6874
6875 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6878         marks.
6879
6880         * message.el (message-indent-citation): Add optional arguments to allow
6881         using it outside of message buffers.
6882
6883         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6884         (gnus-article-treat-unfold-headers): Use it.
6885         (gnus-article-truncate-lines): New variable.
6886         (gnus-article-mode): Use it.
6887         (gnus-article-toggle-truncate-lines): New function.
6888
6889         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6890         gnus-article-toggle-truncate-lines.
6891
6892         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6893         coding system in XEmacs, use binary.
6894
6895 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6898         after-load-alist.
6899
6900         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6901         this function should save decoded articles.
6902         (gnus-summary-write-to-file): Use property to specify this function
6903         should save decoded articles and specify gnus-summary-save-in-file
6904         should be used to save articles other than the first one when saving
6905         many articles.
6906         (gnus-summary-save-body-in-file): Use property to specify this
6907         function should save decoded articles.
6908         (gnus-summary-write-body-to-file): Use property to specify this
6909         function should save decoded articles and specify
6910         gnus-summary-save-body-in-file should be used to save articles other
6911         than the first one when saving many articles.
6912
6913         * gnus-sum.el (gnus-summary-save-article): Simplify.
6914
6915 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-art.el (gnus-default-article-saver): Add
6918         gnus-summary-write-body-to-file.
6919         (gnus-article-save-coding-system): Don't use coding system object
6920         in XEmacs.
6921         (gnus-read-save-file-name): Add optional `dir-var' argument which
6922         specifies directory in which files are saved; work even if optional
6923         `variable' argument is not specified.
6924         (gnus-summary-write-to-file): Read file name.
6925         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6926         (gnus-summary-write-body-to-file): New function.
6927
6928         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6929         (gnus-summary-local-variables): Add it.
6930         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6931         (gnus-summary-save-article): Remove optional `decode' argument;
6932         determine whether to decode articles by the value of
6933         gnus-default-article-saver; when saving many files using
6934         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6935         it first and use gnus-summary-save-in-file or
6936         gnus-summary-save-body-in-file thereafter unless
6937         gnus-prompt-before-saving is always; move point to article which
6938         will be saved.
6939         (gnus-summary-save-article-file): Revert.
6940         (gnus-summary-write-article-file): Revert.
6941         (gnus-summary-save-article-body-file): Revert.
6942         (gnus-summary-write-article-body-file): New function.
6943
6944 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-art.el (gnus-default-article-saver): Doc fix.
6947         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6948         from gnus-summary-save-article-coding-system, and default to a
6949         certain coding system.
6950         (gnus-output-to-file): Add coding cookie and encode text according
6951         to gnus-article-save-coding-system; don't use mm-append-to-file.
6952
6953         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6954         gnus-art.el and rename to gnus-article-save-coding-system.
6955         (gnus-summary-save-article): Require gnus-art; don't show all
6956         headers if it decodes articles; don't add coding cookie here;
6957         don't bind mm-text-coding-system-for-write.
6958         (gnus-summary-save-article-file): Save decoded articles.
6959         (gnus-summary-write-article-file): When saving many files, use
6960         gnus-summary-write-to-file first and gnus-summary-save-in-file
6961         thereafter unless gnus-prompt-before-saving is always.
6962         (gnus-summary-save-article-body-file): Save decoded articles.
6963
6964         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6965
6966 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * nnrss.el (nnrss-check-group): Bind hash-index.
6969
6970 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6971
6972         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6973         its hash index.  Store this hash in `nnrss-group-data'.
6974         (nnrss-read-group-data): Update accordingly.
6975
6976 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6979         entry.
6980
6981         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6982         gnus-article-browse-html-article.
6983
6984 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6985
6986         * gnus-sum.el (gnus-summary-mime-map): Add
6987         gnus-article-browse-html-article.
6988
6989         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6990
6991 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6994         suitable coding systems in customize.
6995
6996 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * mail-source.el (mail-sources): Fix custom type.
6999
7000 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7003         (gnus-summary-expire-articles-now): Shorten prompt.
7004
7005         * gmm-utils.el (wid-edit): Require.
7006         (defun-gmm): Renamed from `gmm-defun-compat'.
7007         (gmm-image-search-load-path): Use it.
7008         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7009
7010 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7013         variable.
7014         (gnus-summary-save-article): Add optional `decode' argument.  If
7015         it is set and gnus-summary-save-article-coding-system is non-nil,
7016         save decoded article.
7017         (gnus-summary-write-article-file): Save decoded article if
7018         gnus-summary-save-article-coding-system is non-nil.
7019
7020         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7021         type.
7022
7023 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7026
7027 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7030         first to test gnus-single-article-buffer which may be buffer-local.
7031
7032         * gnus-sum.el (gnus-summary-setup-buffer): Make
7033         gnus-single-article-buffer buffer-local and nil in ephemeral
7034         group; make gnus-article-buffer, gnus-article-current, and
7035         gnus-original-article-buffer always buffer-local.
7036         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7037         group.
7038         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7039
7040 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * nnml.el (nnml-request-compact-group): Compressed files might not
7043         have .gz extension.
7044
7045 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7046
7047         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7048         (mm-copy-to-buffer): Use with-current-buffer.
7049         (mm-display-part): Simplify.
7050         (mm-inlinable-p): Add optional arg `type'.
7051
7052 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7053
7054         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7055         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7056         Try harder to show the attachment internally or externally using
7057         gnus-mime-view-part-as-type.
7058
7059 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * message.el (message-from-style, message-signature-separator)
7062         (message-user-organization-file, message-send-mail-function)
7063         (message-citation-line-function, message-yank-prefix)
7064         (message-indent-citation-function, message-signature)
7065         (message-signature-file, message-signature-insert-empty-line):
7066         Remove autoloads.
7067
7068         * gnus-art.el (gnus-buttonized-mime-types): Remove
7069         "multipart/signed".  Revert 2006-04-26 change.
7070
7071 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus.el (gnus-version-number): Bump version.
7074
7075 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7076
7077         * gnus.el: No Gnus v0.5 is released.
7078
7079 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7080
7081         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7082         fetching articles by message-id.
7083
7084 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * message.el (hashcash): Require hashcash as normal.
7087
7088         * ecomplete.el (ecomplete-highlight-match-line): Use
7089         point-at-eol.
7090         (ecomplete-highlight-match-line): Use `highlight', because that
7091         face exists in both Emacs and XEmacs.
7092
7093         * message.el (message-display-abbrev): Use point-at-bol.
7094
7095         * mail-source.el: Don't require timer/timer-funcs.
7096
7097         * gnus-async.el: Ditto.
7098
7099         * password.el: Ditto.
7100
7101         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7102
7103         * mm-url.el: Ditto.
7104
7105         * gnus-xmas.el: Don't require timer-funcs.
7106
7107         * mm-util.el: Require timer/timer-funcs.
7108
7109 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7110
7111         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7112         Close.
7113
7114 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7117         unibyte after clear-decrypt function runs.
7118
7119         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7120         returns as a unibyte string.
7121
7122 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * lpath.el: Revert.
7125
7126         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7127         (pgg-gpg-process-sentinel): Revert.
7128
7129         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7130         (pgg-pgp-lookup-key): Revert.
7131
7132         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7133         (pgg-pgp5-lookup-key): Revert.
7134
7135         * pgg.el (pgg-fetch-key): Revert.
7136
7137 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * lpath.el: Fbind string-as-multibyte for XEmacs.
7140
7141         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7142         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7143         (mml1991-pgg-encrypt): Ditto.
7144
7145         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7146         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7147         a multibyte buffer.
7148
7149         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7150         (pgg-pgp-lookup-key): Ditto.
7151
7152         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7153         (pgg-pgp5-lookup-key): Ditto.
7154
7155         * pgg.el (pgg-fetch-key): Ditto.
7156
7157 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * message.el (message-user-organization-file): Check several
7160         locations of the organization file.
7161
7162         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7163         Add gnus-article-view-part-as-type.
7164
7165         * gnus-art.el (gnus-article-view-part-as-type): New function.
7166
7167         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7168         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7169
7170         * mml.el: Simplify autoload.
7171         (mml-mode): defvar dnd-protocol-alist instead of using
7172         symbol-value.
7173         (mml-default-directory): New variable.
7174         (mml-minibuffer-read-file): Use it.
7175         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7176
7177         * message.el (message-citation-line-format): New variable.
7178         (message-insert-formated-citation-line): New function.
7179         (message-citation-line-function): Add
7180         `message-insert-formated-citation-line' to custom type.
7181
7182         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7183         to doc string.
7184
7185         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7186         depending on mm-verify-option.
7187
7188 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7191         binding pgg-* variables; reimplement the section which prevents
7192         MIME header from being signed.
7193         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7194         pgg-text-mode; remove a blank line at the top of body.
7195
7196         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7197         lines at the top of body; use gnus-newsgroup-charset if there's no
7198         Charset header.
7199
7200 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * message.el (message-self-insert-commands): Doc fix.
7203
7204         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7205         (mm-uu-pgp-encrypted-test): Ditto.
7206         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7207         between header and body; return application/pgp-encrypted handle
7208         if decryption failed; decode decrypted body by charset.
7209
7210         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7211         element match to application/pgp-*.
7212
7213 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7214
7215         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7216         HTML.
7217
7218 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * mail-source.el (mail-source-call-script): Message the error
7221         string.
7222
7223 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-util.el (gnus-byte-compile): Use it.
7226
7227 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7228
7229         * gnus-util.el (kill-empty-logs): New function.
7230
7231 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * message.el (message-mail-alias-type): Doc fix.
7234         (message-mail-alias-type-p): New function.
7235         (message-send): Use it.
7236         (message-mode): Ditto.
7237         (message-strip-forbidden-properties): Ditto.
7238
7239         * ecomplete.el (ecomplete-database-file-coding-system): New
7240         variable.
7241         (ecomplete-save): Use it.
7242         (ecomplete-setup): Use it.
7243
7244 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * message.el (message-self-insert-commands): New variable.
7247         (message-strip-forbidden-properties): Use it.
7248
7249 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7252         that doesn't make XEmacs choke.
7253
7254 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * gnus-util.el (gnus-replace-in-string):
7257         Prefer replace-regexp-in-string over of replace-in-string.
7258
7259 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-util.el (gnus-select-frame-set-input-focus):
7262         Use select-frame-set-input-focus if it is available in XEmacs; use
7263         definition defined in Emacs 22 for old Emacsen.
7264
7265         * dgnushack.el: Autoload unmorse-region for XEmacs.
7266
7267         * lpath.el: Bind cursor-in-non-selected-windows and
7268         select-frame-set-input-focus for XEmacs.
7269
7270 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7273
7274 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7275
7276         * gnus-registry.el (gnus-registry-cache-save): Remove text
7277         properties when saving via the temp buffer.
7278
7279 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * message.el (message-generate-hashcash): Honor custom type.
7282
7283 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * message.el (message-generate-hashcash): Default to non-nil when
7286         hashcash is found.
7287
7288         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7289         (gnus-refer-thread-limit): Increase default to 500.
7290
7291         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7292
7293         * flow-fill.el (fill-flowed): Allow delete-space.
7294
7295 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7298         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7299         Remove autoloads.
7300
7301 2006-04-18  Simon Josefsson  <jas@extundo.com>
7302
7303         * message.el (message-generate-hashcash): Default to.
7304
7305 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7308         concatenating segments rather than before concatenating them.
7309
7310 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7313
7314 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7317
7318         * message.el (message-forward-make-body-plain): Allow
7319         message-forward-ignored-headers to be a list.
7320         (message-remove-ignored-headers): Factor out into function.
7321         (message-forward-make-body-mml): Use it.
7322
7323         * imap.el (imap-quote-specials): New function.
7324         (imap-login-auth): Quote specials.
7325
7326         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7327         (rfc2231-parse-string): Allow concatanation of parameters that
7328         aren't contiguous.  The test case is
7329           (mail-header-parse-content-type "message/external-body;
7330             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7331             access-type=LOCAL-FILE;
7332             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7333
7334 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7335
7336         * nntp.el (nntp-accept-process-output): Return the value of
7337         `nnheader-accept-process-output'.
7338
7339 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7342         (gnus-button-alist): Recognize more diff formats.
7343         (gnus-button-patch): Strip directory.
7344
7345 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7348         Emacs 22 when setting focus.
7349
7350 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-art.el (gnus-article-treat-types): Do treatment of
7353         text/x-verbatim parts.
7354         (gnus-button-patch): New command.
7355
7356         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7357         addresses that contain invalid characters.
7358
7359 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * message.el (message-put-addresses-in-ecomplete): Use
7362         gnus-replace-in-string.
7363         (message-is-yours-p): Use the more correct
7364         mail-header-parse-address instead of
7365         mail-extract-address-components.
7366         (message-put-addresses-in-ecomplete): Fix typo.
7367
7368         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7369         keystroke.
7370
7371         * gnus-art.el (gnus-treatment-function-alist): Change order of
7372         newsgroups/generic header folding to avoid double-folding.
7373
7374         * message.el (message-hidden-headers): Add X-Draft-From.
7375
7376         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7377         command.
7378         (gnus-summary-repeat-search-article-backward): New command.
7379
7380         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7381         groups in the parent topic.
7382
7383 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7384
7385         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7386         (spam-extra-header-to-number): Return the CRM114 number as a
7387         number instead of a string.
7388
7389 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-face-properties-alist): Moved here from
7392         gnus-fun.
7393
7394         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7395
7396 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * message.el (message-strip-forbidden-properties): Only display on
7399         self-insert-command.
7400
7401         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7402         reindent.
7403         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7404
7405 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7406
7407         * smiley.el (smiley-style): Fix typo.
7408
7409 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * hashcash.el (hashcash-insert-payment-async-2): Use
7412         message-goto-eoh instead of doing it manually.
7413         (mail-add-payment): Use message-narrow-to-header instead of trying
7414         to do the same itself.
7415
7416         * message.el (message-hidden-headers): Add Face.
7417
7418         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7419         reparenting code.
7420         (gnus-summary-reparent-children): Refactored out code.
7421         (gnus-summary-thread-map): New keystroke.
7422         (gnus-summary-reparent-children): Make into command.
7423
7424         * smiley.el (smiley-style): Default to `medium' if using a large
7425         font.
7426
7427         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7428         does it itself.
7429
7430         * message.el (message-point-in-header-p): Simplify definition.
7431
7432 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * nnagent.el (nnagent-request-set-mark): Silence log file
7435         writing.
7436         (nnagent-request-set-mark): Use write-region instead of
7437         append-to-file.
7438
7439         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7440         strange select method.
7441
7442         * ecomplete.el (ecomplete-display-matches): Get highlightling
7443         right.
7444         (ecomplete-display-matches): Use literals.
7445         (ecomplete-display-matches): Disable message logging.
7446
7447         * message.el (message-display-abbrev): Small optimization.
7448
7449         * ecomplete.el (ecomplete-display-matches): Allow automatic
7450         display.
7451
7452         * message.el (message-strip-forbidden-properties): Display
7453         abbrevs.
7454         (message-display-abbrev): Get automatic display right.
7455
7456         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7457         keystrokes.
7458
7459 2006-04-13  Romain Francoise  <romain@orebokech.com>
7460
7461         TODO: Backport to v5-10!
7462
7463         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7464         Moved here (and renamed) from gnus-registry.el.
7465
7466         * gnus-registry.el: Require gnus-util.
7467         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7468
7469 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-group.el (gnus-group-catchup-current): Change
7472         if-then-else-if-then-else into cond.
7473         (gnus-group-catchup): Indent.
7474         (group-name-at-point): New function.
7475         (gnus-fetch-group): Provide default from thing at point.
7476
7477 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * message.el (message-display-abbrev): Fix regexp.
7480
7481         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7482         choosing.
7483         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7484         dead variables.
7485
7486         * message.el (message-newline-and-indent): Remove debugging.
7487         (message-display-abbrev): Use new implementation.
7488
7489 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-art.el (gnus-article-mode): Set
7492         cursor-in-non-selected-windows to nil.
7493
7494         * smiley.el: Revert previous change.
7495         (smiley-data-directory): defvar it before using it in the
7496         defcustom of `smiley-style'.
7497
7498 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * message.el (message-newline-and-indent): New function.
7501
7502         * ecomplete.el: Implement more bits.
7503
7504         * message.el (message-put-addresses-in-ecomplete): Clean up the
7505         string.
7506
7507         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7508
7509         * gnus-sum.el (gnus-summary-save-parts): Bind
7510         gnus-summary-save-parts-counter and use it to make unique file
7511         names.
7512
7513         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7514
7515         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7516         parameter to say whether to actually parse the individual
7517         addresses.
7518
7519         * message.el (message-put-addresses-in-ecomplete): New function.
7520         (ecomplete): Require.
7521         (message-mail-alias-type): Add ecomplete as an option.
7522
7523 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7524
7525         * flow-fill.el (fill-flowed): Remove trailing space from blank
7526         quoted lines.
7527
7528 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * smiley.el (smiley-style): Move definition later to avoid a
7531         compilation warning.
7532
7533 2006-04-12  Kenichi Handa  <handa@m17n.org>
7534
7535         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7536         buffer and then decode the buffer text if necessary.
7537         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7538         first, and after mm-encode-body, change the buffer to unibyte.
7539         Use mm-disable-multibyte instead of set-buffer-multibyte.
7540
7541 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7544         Content-Type header instead of Content-Disposition header.
7545         (gnus-mime-inline-part): Ditto.
7546         (gnus-mime-view-part-as-charset): Ignore charset that the part
7547         specifies.
7548
7549         * mm-decode.el (mm-display-part): Work with external parts and
7550         usual parts similarly.
7551
7552         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7553         instead of gnus-display-mime.
7554
7555         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7556         instead of with-temp-buffer.
7557
7558         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7559         tag to summarized topics part in order to encode non-ASCII text.
7560
7561 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * smiley.el (smiley-style): New variable.
7564         (smiley-directory): New function.
7565         (smiley-data-directory): Derive from `smiley-style' using
7566         `smiley-directory'.
7567         (smiley-regexp-alist): Add new entries.
7568
7569         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7570         (gnus-article-browse-delete-temp): Add :version.
7571
7572 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7573
7574         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7575         the sieve region.
7576
7577 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus.el (gnus-version-number): Bump version.
7580
7581 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * gnus.el: No Gnus v0.4 is released.
7584
7585 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7588         layout.
7589
7590         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7591         unknown charset.
7592
7593         * message.el (message-header-synonyms): Add Original-To to the
7594         default.
7595
7596         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7597         optional parameter.
7598
7599 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7600
7601         * gnus-fun.el (gnus): Require it for gnus-directory.
7602
7603 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7606
7607 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7610
7611 2006-04-05  Simon Josefsson  <jas@extundo.com>
7612
7613         * password.el (password-reset): New function.
7614
7615 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7616
7617         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7618         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7619
7620 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7621
7622         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7623         Some whitespace was matched into the url, which broke browsing hits
7624         > 100 when mm-url-use-external was nil.
7625
7626 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7629         gnus-extra-headers for 'Newsgroups.
7630
7631         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7632         bound.
7633
7634 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7635
7636         * pgg-gpg.el: Clean up process buffers every time gpg processes
7637         complete.
7638
7639 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7642         doc string.
7643
7644 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7645
7646         * pgg-gpg.el (pgg-gpg-process-filter)
7647         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7648
7649         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7650         lines, temporary fix.
7651
7652 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7655
7656 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7657
7658         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7659         default-enable-multibyte-characters.  This reverts the change from
7660         revision 6.17 which is no longer necessary because the passphrase
7661         is sent separately now.  GnuPG messages are unreadable under
7662         multibyte locales with default-enable-multibyte-characters set to
7663         nil.
7664
7665 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * message.el (message-tool-bar-gnome): Move "spell".
7668
7669 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7672         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7673         instead.
7674
7675 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7676
7677         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7678         newsgroups handling for NNTP overviews which don't include
7679         Newsgroups.
7680
7681 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7682
7683         * message.el (message-resend): Bind message-generate-hashcash to nil.
7684
7685 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7686
7687         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7688         when searching for already-paid recipients.
7689
7690 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7691
7692         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7693         passphrases when it is not needed.
7694         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7695         passphrase stuff from gpg, should only be necessary when you use
7696         gpg with a smartcard.
7697
7698 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * mml.el (mml-insert-mime): Ignore cached contents of
7701         message/external-body part.
7702
7703         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7704         (mm-insert-part): Ditto.
7705
7706 2006-03-23  Simon Josefsson  <jas@extundo.com>
7707
7708         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7709         Reiner.
7710         (pgg-gpg-use-agent-p): Use it again.
7711
7712 2006-03-23  Simon Josefsson  <jas@extundo.com>
7713
7714         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7715         older emacsen.
7716         (pgg-gpg-use-agent-p): Don't use it.
7717
7718 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7721         if we can.
7722
7723 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7724
7725         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7726         (pgg-gpg-update-agent): New function.
7727         (pgg-gpg-use-agent-p): New function.
7728         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7729         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7730         (pgg-gpg-sign-region): Use it.
7731
7732 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7735         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7736
7737 2006-03-21  Simon Josefsson  <jas@extundo.com>
7738
7739         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7740         <wilde@sha-bang.de>.
7741         (pgg-gpg-use-agent): New variable.
7742         (pgg-gpg-process-region): Use it.
7743         (pgg-gpg-encrypt-region): Likewise.
7744         (pgg-gpg-encrypt-symmetric-region): Likewise.
7745         (pgg-gpg-decrypt-region): Likewise.
7746         (pgg-gpg-sign-region): Likewise.
7747         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7748
7749 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7752
7753         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7754         Add comment on version.
7755
7756 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * smiley.el: Add missing test smiley.
7759
7760 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mm-decode.el (mm-with-part): New macro.
7763         (mm-get-part): Use it; work with message/external-body as well.
7764         (mm-save-part): Treat name and filename equally.
7765
7766         * mm-extern.el (mm-extern-cache-contents): New function.
7767         (mm-inline-external-body): Use it; force the part to be displayed;
7768         move undisplayer added to the cached handle to the parent.
7769
7770         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7771         (gnus-mime-view-part-as-type): Work with message/external-body.
7772
7773         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7774
7775 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7778         images in image-load-path.  [Sync with image.el, revision 1.60, in
7779         Emacs.]
7780
7781 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7784         path rather than symbol.  Always return list of directories.
7785         Guarantee that image directory comes first.  [Sync with image.el,
7786         revision 1.59, in Emacs.]
7787
7788         * message.el (message-make-tool-bar): Adjust to new API of
7789         `gmm-image-load-path-for-library'.
7790
7791         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7792
7793         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7794
7795 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7796
7797         * gnus-art.el (gnus-article-only-boring-p):
7798         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7799         intangible text.
7800         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7801
7802 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7805         `defun' instead of `gmm-defun-compat'.
7806
7807 2006-03-14  Simon Josefsson  <jas@extundo.com>
7808
7809         * message.el (message-unique-id): Don't use message-number-base36
7810         if (user-uid) is a float.
7811         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7812
7813 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7816
7817         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7818         empty line between a part and a message part.
7819
7820 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * smiley.el: Add more test smileys.
7823         (smiley-data-directory, smiley-regexp-alist)
7824         (gnus-smiley-file-types): Fix doc strings.
7825         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7826         adding new elements.
7827         (smiley-mouse-map): Unused code.  Make it a comment.
7828
7829 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7832         scan latest NoCeM messages instead of old ones.
7833         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7834         delimiters that are recently used.
7835         (gnus-nocem-load-cache): Add autoload cookie.
7836
7837         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7838
7839         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7840         level which is larger than gnus-use-nocem is specified.
7841
7842         * gnus-group.el (gnus-group-get-new-news): Ditto.
7843
7844 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gnus-util.el (gnus-tool-bar-update): New function.
7847
7848         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7849         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7850
7851         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7852
7853         * gnus-group.el (gnus-group-redraw-when-idle)
7854         (gnus-group-redraw-check): Remove.
7855         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7856
7857 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7860         if optional last element is specified in splits (FIELD VALUE...).
7861
7862 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7865         to gmm-image-load-path-for-library.  Call with no-error argument.
7866         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7867
7868         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7869
7870         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7871
7872         * gmm-utils.el (gmm-image-load-path): Remove alias.
7873
7874 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gmm-utils.el (gmm-image-load-path): Add alias.
7877
7878         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7879         nnml-generate-nov-databases-1.
7880         (nnml-generate-nov-databases): Use it.
7881         (nnml-generate-nov-databases-directory): Document no-active
7882         argument.
7883
7884         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7885         directory if path is t.  Add no-error.
7886
7887         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7888         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7889
7890         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7891         resetting gnus-article-browse-html-temp-list.
7892
7893         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7894         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7895         Add example to docstring.  Rename local variables.  Move error
7896         checks to default case in cond and simplify.
7897
7898 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7901         handle is multipart when calling it recursively.
7902         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7903
7904 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7905
7906         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7907         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7908
7909 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7912         is loaded.
7913
7914         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7915         loaded.
7916
7917 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7920         to "Emacs 23 (unicode)" in doc string.
7921
7922         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7923         "Emacs 23 (unicode)" in comment.
7924
7925 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7928
7929         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7930         characters 160 through 255 in Emacs 23.
7931
7932 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7935         gnus-article-browse-html-temp.
7936         (gnus-article-browse-delete-temp): Make it customizable.  Add
7937         `file'.  Adjust doc string.
7938         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7939         query for each file.  Adjust doc string.
7940         (gnus-article-browse-html-parts): Add
7941         `gnus-article-browse-delete-temp-files' to
7942         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7943
7944 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7945
7946         * gnus-art.el (gnus-article-browse-html-temp)
7947         (gnus-article-browse-delete-temp): New variables.
7948         (gnus-article-browse-delete-temp-files): New function.
7949         (gnus-article-browse-html-parts): Use it.
7950
7951 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7954
7955         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7956         string.
7957
7958         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7959         gnus-summary-insert-new-articles when unplugged.  Remove
7960         gnus-summary-search-article-forward.
7961
7962         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7963         display-visual-class instead of display-color-cells.
7964
7965 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * dgnushack.el: Autoload customize-group for XEmacs.
7968
7969         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7970         message/* containing non-ASCII text properly.
7971
7972 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * message.el: Require gmm-utils, remove autoloads.
7975         (message-tool-bar): Set default based on
7976         gmm-tool-bar-style.
7977         (message-tool-bar-gnome): Add gmm-customize-mode.
7978
7979         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7980         gmm-tool-bar-style.
7981         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7982
7983         * gnus-group.el (gnus-group-tool-bar): Set default based on
7984         gmm-tool-bar-style.
7985         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7986
7987         * gmm-utils.el (gmm-image-directory): Rename variable from
7988         gmm-image-load-path.
7989         (gmm-image-load-path): Use gmm-image-directory.
7990         (gmm-customize-mode): New function.
7991         (gmm-tool-bar-style): New variable.
7992
7993         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7994         gnus-group-redraw-line-number.
7995         (gnus-group-redraw-check): Simplify.
7996         (gnus-group-tool-bar-update): Remove redraw check.
7997         (gnus-group-make-tool-bar): Add redraw check.
7998
7999 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8000
8001         * gnus-art.el (gnus-button): Add missing parentheses.
8002
8003 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * lpath.el: Fbind line-number-at-pos.
8006
8007 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8010
8011 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-art.el (gnus-button): New face.
8014         (gnus-article-button-face): Use it.
8015
8016         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8017         gnus-summary-next-page.  Re-order.
8018
8019         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8020         next-node are now included.
8021         (gnus-group-redraw-line-number): New internal variable.
8022         (gnus-group-redraw-check): Helper function for updating the tool
8023         bar.
8024         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8025
8026         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8027
8028         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8029         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8030         Use it to match format of Spamassassin 3.0 and later.  Reported by
8031         IRIE Tetsuya <irie@t.email.ne.jp>.
8032         (spam-check-bogofilter)
8033         (spam-bogofilter-register-with-bogofilter): Fix args of
8034         `gnus-error' calls.
8035
8036 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8039         unnecessary interaction when sending queued mails.  Reported by
8040         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8041
8042 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8045         first or last are nil.
8046
8047 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8048
8049         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8050
8051 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8054
8055 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * dns.el (query-dns): Protect more against buggy tcp output.
8058
8059 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8062         nov.php.
8063
8064 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8065
8066         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8067         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8068         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8069         output on the server side.
8070         (nnweb-google-create-mapping): Update regexps and add some
8071         progress indication.
8072
8073 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8076         gnus-agent-toggle-plugged.  Re-order icons.
8077         (gnus-group-tool-bar-gnome): Add
8078         gnus-group-{prev,next}-unread-group.
8079         (gnus-group-tool-bar-gnome): Re-order icons.
8080
8081         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8082         gnus-summary-insert-new-articles.
8083
8084         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8085         comments.
8086
8087         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8088         also available in Emacs 21.3.
8089
8090         * message.el (message-fix-before-sending): Change "Emacs 22" to
8091         "Emacs 23 (unicode)" in comment.
8092
8093         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8094         "Emacs 23 (unicode)" in comment.
8095
8096         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8097         comment.
8098         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8099
8100         * mm-view.el (mm-fill-flowed): Add :version.
8101
8102 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8105         and load-path.
8106
8107 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * message.el: Autoload gmm-image-load-path.
8110         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8111         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8112         consitency.
8113
8114         * gmm-utils.el (gmm-image-load-path): Also search in
8115         "../etc/images".  Don't set gmm-image-load-path if we don't find
8116         the image.
8117
8118 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gmm-utils.el (gmm-image-load-path): Don't make
8121         `gmm-image-load-path' include subdirectories which the second arg
8122         `image' might specify.
8123
8124         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8125         subdirectory to icon file names.
8126
8127         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8128
8129 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8132         gmm-image-load-path calls.
8133
8134         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8135
8136         * message.el (message-make-tool-bar): Ditto.
8137
8138         * mml.el (mml-preview): Added comment concerning tool bar icons.
8139
8140         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8141         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8142
8143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8144         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8145
8146         * message.el (message-tool-bar-gnome): Use new icon names.
8147         (message-make-tool-bar): Use `gmm-image-load-path'.
8148
8149         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8150         functions from MH-E.
8151         (gmm-image-load-path): New variable from MH-E.
8152         (gmm-image-load-path): New function from MH-E.  Added arguments
8153         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8154         *-image-load-path-called-flag.
8155
8156 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8157
8158         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8159
8160 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8161
8162         * nnimap.el (nnimap-request-move-article): Change folder back to
8163         source group before deleting.
8164
8165 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8168
8169         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8170         mm-url.
8171
8172         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8173
8174 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8177         coding system which mm-charset-to-coding-system returns for a
8178         given charset is valid.
8179
8180 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8181
8182         * html2text.el (html2text-remove-tag-list):
8183         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8184
8185 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8186
8187         * gnus-cus.el: Revert 2005-10-17 change.
8188
8189 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-art.el (article-strip-banner): Call
8192         article-really-strip-banner only when the regexp match is made.
8193
8194 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-art.el (article-strip-banner): Use
8197         gnus-extract-address-components instead of
8198         mail-header-parse-addresses to make it work with non-ASCII text;
8199         remove mail-encode-encoded-word-string.
8200
8201         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8202         values which are surrounded with \"...\"; make it never cause a
8203         Lisp error; give up parsing of parameters if it failed in
8204         extracting type.
8205
8206 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8207
8208         * smime.el (smime-cert-by-ldap-1): Fix bug where
8209         `smime-ldap-search' returns results without userCertificates.
8210
8211 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8214
8215 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * spam.el (spam-check-spamassassin-headers): Adapt format for
8218         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8219         <ari@mbf.ocn.ne.jp>.
8220         (spam-list-of-processors): Add spam-use-gmane.
8221
8222 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8225         make-temp-file; make it work with XEmacs as well.
8226
8227         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8228         mm-make-temp-file.
8229
8230         * mm-decode.el (mm-display-external): Use the 3rd arg of
8231         mm-make-temp-file.
8232         (mm-create-image-xemacs): Ditto.
8233
8234 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8237         with message-narrow-to-headers.
8238         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8239         (gnus-draft-check-draft-articles): New function.
8240         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8241
8242 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gnus-art.el (gnus-article-browse-html-parts):
8245         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8246         Don't use suffix argument for mm-make-temp-file for Emacs 21
8247         compatibility.  Remove useless `format'.
8248
8249 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8250
8251         * nnweb.el (nnweb-google-wash-article): Update regexps.
8252         (nnweb-group-alist): Use defvoo instead of defvar.
8253
8254 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8257         re-loading nn* modules.
8258
8259 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8262         for `tool-bar-mode' and don't check it's default-value.
8263
8264         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8265
8266         * message.el (message-make-tool-bar): Ditto.
8267
8268         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8269         `substring'.  Shorten tmp-file name.
8270
8271         * gnus.el: Remove bogus comment.
8272
8273 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8274
8275         * gnus-art.el (gnus-article-browse-html-parts): New function.
8276         (gnus-article-browse-html-article): New function for viewing html
8277         articles with a browser.
8278
8279 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8280
8281         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8282         in elisp.
8283         (pgg-gpg-encrypt-symmetric-region): Ditto.
8284         (pgg-gpg-sign-region): Ditto.
8285
8286         * pgg-def.el (pgg-text-mode): New variable.
8287
8288         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8289         (mml2015-pgg-encrypt): Ditto.
8290
8291         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8292         (mml1991-pgg-encrypt): Ditto.
8293
8294 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8297         message-make-date instead of current-time-string.
8298
8299         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8300         to gnus-decoded which mm-uu might set.
8301
8302 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8305         don't decode quoted parameters; remove misimported Emacs code.
8306         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8307         (rfc2231-decode-encoded-string): Don't use split-string which
8308         behaves differently according to Emacs version; use
8309         mm-decode-coding-region to convert charset to coding-system.
8310         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8311         (rfc2231-encode-string): Remove misimported Emacs code.
8312
8313 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8316         when calling mail-header-parse-content-type.
8317         (article-de-quoted-unreadable): Ditto.
8318         (article-de-base64-unreadable): Ditto.
8319         (article-wash-html): Ditto.
8320
8321         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8322         calling mail-header-parse-content-type and
8323         mail-header-parse-content-disposition.
8324         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8325         mail-header-parse-content-type.
8326
8327         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8328         insert charset and format parameters; encode description after
8329         inserting it to buffer.
8330         (mml-insert-parameter): Fold lines properly even if a parameter is
8331         segmented into two or more lines; change the max column to 76.
8332
8333         * rfc1843.el (rfc1843-decode-article-body): Don't use
8334         ignore-errors when calling mail-header-parse-content-type.
8335
8336         * rfc2231.el (rfc2231-parse-string): Return at least type if
8337         possible; don't cause an error even if it fails in parsing of
8338         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8339         (rfc2231-encode-string): Don't break lines at the beginning, leave
8340         it to mml-insert-parameter.
8341
8342         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8343         calling mail-header-parse-content-type.
8344
8345 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * spam-report.el (spam-report-gmane-use-article-number):
8348         Improve doc string.
8349         (spam-report-gmane-internal): Check if a suitable header was found
8350         in the article.
8351
8352 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8355         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8356
8357 2006-02-05  Romain Francoise  <romain@orebokech.com>
8358
8359         Update copyright notices of all files in the gnus directory.
8360
8361 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8362
8363         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8364
8365 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8368         segmented lines of parameter value to cope with Thunderbird 1.5
8369         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8370         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8371         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8372
8373 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8374
8375         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8376         parts.
8377
8378 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8379
8380         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8381         there's only one active file for all servers.
8382         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8383         solid groups.  Gnus might have used a FAST request to select the group.
8384         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8385         and nnweb-search redundantly in the active file.
8386         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8387         (nnweb-request-create-group): Don't use ARGS.
8388         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8389         initialisations.  Let nnoo do the work.
8390
8391 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8394         Say the part has been decoded.
8395
8396         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8397
8398 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8399
8400         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8401         mailcap-viewer-test-cache when there's no 'test clause, since that
8402         will invert the meaning of a "nil" test previously determined by
8403         mailcap-mailcap-entry-passes-test.
8404
8405 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8408         compiling.
8409
8410         * gnus-sum.el: Ditto.
8411
8412         * message.el: Don't bind tool-bar-map when compiling.
8413
8414 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8417
8418 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8419
8420         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8421         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8422         current Google Groups.
8423
8424 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8427         and tool-bar-mode.
8428
8429         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8430         and tool-bar-mode.
8431
8432         * message.el (message-tool-bar-update): Simplify.
8433         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8434
8435         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8436         gnus-summary-buffer.
8437         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8438         gnus-summary-reply.
8439
8440         * gmm-utils.el (gmm): Add :version.
8441
8442 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * Makefile.in (clean): New rule.
8445         (distclean): Use it.
8446
8447 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8448
8449         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8450         autoload.
8451
8452 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gmm-utils.el (gmm-verbose): Add :group.
8455
8456 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * message.el: Change some comments WRT tool-bars.
8459
8460         * gnus-sum.el (gnus-summary-tool-bar)
8461         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8462         (gnus-summary-tool-bar-zap-list): New variables.
8463         (gnus-summary-make-tool-bar): Complete rewrite using
8464         `gmm-tool-bar-from-list'.
8465
8466         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8467         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8468         variables.
8469         (gnus-group-make-tool-bar): Complete rewrite using
8470         `gmm-tool-bar-from-list'.
8471         (gnus-group-tool-bar-update): New function.
8472
8473         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8474
8475 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8478         is dissected into a single part of which the type is the same as
8479         the given one; decode charset.
8480
8481 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8482
8483         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8484         into alists as symbol not string, since that's what
8485         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8486         look for.
8487
8488 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8491         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8492
8493         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8494
8495 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8498         (gnus-xmas-mime-security-button-menu): New function.
8499
8500         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8501         (gnus-mime-security-button-menu): New definition.
8502         (gnus-mime-security-button-map): Use them.
8503         (gnus-mime-security-button-menu): New function.
8504         (gnus-insert-mime-security-button): Addition to help echo.
8505         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8506         (gnus-mime-security-pipe-part): New functions.
8507
8508         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8509         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8510
8511         * mm-decode.el (mm-handle-set-disposition): Remove.
8512         (mm-handle-set-description): Remove.
8513
8514 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8517         (mm-w3m-standalone-supports-m17n-p): New function.
8518         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8519         w3m usage.
8520
8521         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8522         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8523
8524 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * message.el (message-tool-bar-zap-list): Use
8527         gmm-tool-bar-zap-list as custom type.
8528         (message-tool-bar-update): New function.
8529         (message-tool-bar, message-tool-bar-gnome)
8530         (message-tool-bar-retro): Add message-tool-bar-update.
8531         (message-tool-bar-gnome): Add flyspell-buffer.
8532
8533         * gnus-util.el (gnus-error): Describe `args'.
8534
8535         * gmm-utils.el (gmm-error): Describe `args'.
8536         (gmm-tool-bar-zap-list): New widget.
8537         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8538
8539 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8542         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8543         the number of recursive calls.
8544
8545         * mm-decode.el (mm-handle-set-disposition): New macro.
8546         (mm-handle-set-description): New macro.
8547
8548 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8551         encoding.
8552
8553 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * message.el (message-tool-bar-zap-list, message-tool-bar)
8556         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8557         (message-tool-bar-local-item-from-menu): Remove.
8558         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8559         (message-make-tool-bar): New function.
8560         (message-mode): Use `message-make-tool-bar'.
8561
8562         * gmm-utils.el: New file.
8563         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8564         (gmm-lazy): New widget copied from `nnmail.el'.
8565         (gmm-tool-bar-from-list): New function for creating customizable
8566         tool bars.
8567         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8568         output.
8569         (gmm): Add :prefix to defgroup.
8570
8571 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8572
8573         * gmm-utils.el (gmm-widget-p): New function.
8574
8575 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * mml.el (mml-attach-file): Describe `description' in doc string.
8578         (mml-menu): Add Emacs MIME manual and PGG manual.
8579
8580 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8581
8582         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8583
8584 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8585
8586         * nntp.el (nntp-end-of-line): Doc fix.
8587
8588 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8589
8590         * imap.el (imap-open): Handle case where buffer is a buffer
8591         object.
8592
8593 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8594
8595         * gnus-delay.el (gnus-delay): Don't autoload.
8596         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8597         to be re-loaded when customizing the `gnus-delay' group.
8598
8599 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8600
8601         * message.el (message-insert-citation-line): Use newlines.
8602
8603 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8604
8605         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8606         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8607         these routines, so the passphrase can be managed externally and
8608         passed in to the system.
8609         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8610         pgg-add-passphrase-to-cache function.
8611
8612         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8613         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8614         these routines, so the passphrase can be managed externally and
8615         passed in to the system.
8616         (pgg-pgp5-sign-region): Use new name of
8617         pgg-add-passphrase-to-cache function.
8618
8619 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8620
8621         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8622         part of the decoded armor to find the key-identifier.
8623         (pgg-gpg-lookup-key-owner): New function to return the
8624         human-readable identifier of a key owner.
8625         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8626         itself.
8627         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8628         the key value) if we have a key and can match it against a secret
8629         key.  Also, added a note pointing out fact that the prompt only
8630         indicates the first matching key.
8631
8632         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8633         pgg-decrypt-region.
8634         (pgg-add-passphrase-to-cache): Rename from
8635         `pgg-add-passphrase-cache' to reduce confusion (all callers
8636         changed).
8637         (pgg-remove-passphrase-from-cache): Rename from
8638         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8639         changed).
8640         (pgg-read-passphrase, pgg-add-passphrase-cache)
8641         (pgg-remove-passphrase-cache): Add informative docstrings.
8642         (pgg-decrypt): Convey provided passphrase in subordinate call to
8643         pgg-decrypt-region.
8644
8645 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8646
8647         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8648         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8649         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8650         'passphrase' argument, so the passphrase can be managed externally
8651         and then passed in to the system.
8652
8653         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8654         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8655         so the passphrase cache can be used reliably with identifiers
8656         besides a pgp packet's key id.
8657
8658         * pgg-gpg.el (pgg-gpg-encrypt-region)
8659         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8660         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8661         these routines, so the passphrase can be managed externally and
8662         passed in to the system.
8663
8664         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8665         'notruncate' argument, so the passphrase cache can be used
8666         reliably with identifiers besides a pgp packet's key id.
8667
8668 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8669
8670         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8671         symmetric encryption.
8672         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8673         encrypted session key.
8674         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8675         message ask for the passphrase in a proper way.
8676
8677         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8678         New user commands for symmetric encryption.
8679
8680 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8683
8684         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8685
8686 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8687
8688         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8689
8690 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mm-decode.el (mm-inlined-types): Add application/pgp.
8693         (mm-automatic-display): Ditto.
8694
8695         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8696         part as text.
8697
8698 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * nnrss.el: Update copyright.
8701         (nnrss-opml-import): Query whether to subscribe to each entry.
8702
8703         * gnus-art.el:
8704         * gnus-sum.el:
8705         * gnus-xmas.el:
8706         * messagexmas.el:
8707         * mm-uu.el:
8708         * mm-view.el: Update copyright.
8709
8710 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * message.el (message-info): New function.
8713         (message-mode-menu): Add it.
8714         Update copyright.
8715
8716         * ChangeLog: Fix and update copyright.
8717
8718 2006-01-13  Romain Francoise  <romain@orebokech.com>
8719
8720         * message.el (message-forward-subject-name-subject): Prefer the
8721         address to 'nowhere' if the sender has no name.
8722         Fix typo.  Update copyright year.
8723
8724 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-art.el (article-wash-html): Use
8727         gnus-summary-show-article-charset-alist if a numeric arg is given.
8728         (gnus-article-wash-html-with-w3m-standalone): New function.
8729
8730         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8731         mm-inline-text-html-render-with-w3m-standalone.
8732         (mm-text-html-washer-alist): Map w3m-standalone to
8733         gnus-article-wash-html-with-w3m-standalone.
8734         (mm-inline-text-html-render-with-w3m-standalone): New function.
8735
8736 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8739         Improve LaTeX.
8740
8741 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8744         (nnrss-request-article): Render text/plain parts as HTML.
8745
8746         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8747         the buffer.
8748
8749 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8752         custom definition of `gnus-posting-styles'.
8753
8754         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8755         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8756
8757 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8760         Use nntp for bug archive.
8761
8762 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8765         parts.
8766         (nnrss-normalize-date): New function converts ISO 8601 date into
8767         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8768         (nnrss-check-group): Use it.
8769
8770 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8773
8774         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8775         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8776         (nnrss-insert-w3): Ditto.
8777
8778 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8781         the articles to be forwarded including the case where neither a
8782         number of articles nor a region is specified.
8783
8784 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * nnrss.el (nnrss-request-article): Fix last change; fill
8787         text/plain parts.
8788
8789 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8792         in text/plain part.
8793         (nnrss-check-group): Don't add excessive newline to dc:subject.
8794
8795 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8796
8797         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8798         article.
8799
8800 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8803         (nnml-use-compressed-files, nnml-save-mail): Support other
8804         comression programs such as bzip2.
8805
8806 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * dns.el (query-dns): Make sure we check the buffer size before
8809         removing tcp headers.
8810
8811 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8814         remove MIME buttons associated with multipart/alternative parts.
8815         (gnus-mime-display-alternative): Tag buttons using `article-type'
8816         text property.
8817
8818         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8819         associated with multipart/alternative parts.
8820
8821         * gnus-art.el (gnus-signature-separator): Fix custom type.
8822
8823         * mm-decode.el (mm-inlined-types): Fix custom type.
8824         (mm-keep-viewer-alive-types): Ditto.
8825         (mm-automatic-display): Ditto.
8826         (mm-attachment-override-types): Ditto.
8827         (mm-inline-override-types): Ditto.
8828         (mm-automatic-external-display): Ditto.
8829
8830 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * spam-report.el (spam-report-user-mail-address)
8833         (spam-report-user-agent): New variables.
8834         (spam-report-url-ping-plain): Use spam-report-user-agent.
8835
8836 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8837
8838         * gnus-art.el (gnus-button-handle-custom): Do not just use
8839         `customize-apropos' for any "M-x customize-*" button but the
8840         function called for.  Accept both the function name and its
8841         argument in order to achieve this.
8842         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8843         function name to `gnus-button-handle-custom' in case of "M-x
8844         customize-*" buttons.
8845
8846 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8849         multipart/alternative and add xref to mm-discouraged-alternatives
8850         in doc string.
8851
8852         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8853         gnus-buttonized-mime-types in doc string.
8854
8855 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8858         Suggest image/.* in the doc string.
8859
8860 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8863         message-marks (Debian bug #342521).
8864
8865 2005-12-12  Simon Josefsson  <jas@extundo.com>
8866
8867         * password.el (password-read-from-cache): Add.
8868         (password-read): Use it.
8869
8870 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8873         us-ascii as a MIME charset.
8874
8875         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8876         against the case where the 2nd arg TYPE is nil.
8877
8878 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * pop3.el (pop3-stream-type): Fix custom version.
8881
8882         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8883
8884 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8885
8886         * mm-decode.el (mm-display-external): Add missing cdr.
8887
8888 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8891         RFC1524) if it is in mailcap or add a suffix according to
8892         mailcap-mime-extensions when generating a temp filename; postpone
8893         deleting a temp file for 2 seconds for some wrappers, shell
8894         scripts, and so on, which might exit right after having started a
8895         viewer command as a background job.
8896
8897 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8898
8899         * nntp.el (nntp-marks-directory): Fix custom group.
8900
8901         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8902         steps when < 10.
8903
8904         * gnus-start.el (gnus-no-server-1): Mention
8905         `gnus-level-default-subscribed' in doc string.
8906
8907 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8908
8909         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8910         parens.
8911
8912 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-xmas.el (gnus-use-toolbar): Revert.
8915         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8916         gnus-use-toolbar is default.
8917
8918         * messagexmas.el (message-use-toolbar): Revert.
8919         (message-setup-toolbar): Use global default-toolbar if
8920         message-use-toolbar is default.
8921
8922 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8925         according to default-toolbar-visible-p.
8926
8927         * messagexmas.el (message-use-toolbar): Ditto.
8928
8929 2005-11-26  Dave Love  <fx@gnu.org>
8930
8931         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8932         (tls-program, tls-success): Provide openssl alternative.
8933
8934         * starttls.el: Doc fixes.
8935         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8936         SERVICE to PORT.
8937
8938         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8939         port null or service name.
8940         (starttls-negotiate): Autoload.
8941
8942 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * message.el (message-kill-to-signature): Fix interactive spec.
8945
8946 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * pop3.el (pop3-open-server): Recognize a string as a service name.
8949
8950 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8951
8952         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8953
8954 2005-11-23  Dave Love  <fx@gnu.org>
8955
8956         Add pop3s, pop3/starttls.
8957
8958         * pop3.el (pop3-authentication-scheme): Clarify doc.
8959         (open-tls-stream, starttls-open-stream): Autoload.
8960         (pop3-stream-type): New.
8961         (pop3-open-server): Use it.
8962
8963         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8964         for POP.
8965         (mail-source-keyword-map): Add :stream for POP.
8966         (mail-source-fetch-pop): Use pop3-stream-type.
8967
8968 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8971         of current-time-string.
8972
8973 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8974
8975         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8976         date header.
8977
8978 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8979
8980         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8981         it can seriously impact performance as it bypasses the agent's
8982         local caches.
8983
8984 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8985
8986         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8987         must be explicitly online rather than "not explicitly offline" for
8988         its flags to be synchronized.
8989
8990         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8991         that gnus-uu-unmark-thread will function correctly.
8992
8993         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8994         1024K is instead displayed as 1M.
8995
8996 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8999
9000 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9001
9002         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9003
9004 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9005
9006         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9007         error message to display actual error condition.
9008         (gnus-agent-save-local): Avoid saving symbols that are bound to
9009         nil as they simply result in a warning message in
9010         gnus-agent-read-local.
9011
9012 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9015         rather than make-variable-buffer-local for file-precious-flag.
9016
9017 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9018
9019         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9020         for duplicates which are removed.  The invalid sort check then
9021         triggers a rescan after the sort as sorting may have moved
9022         duplicate entries such that they can be cheaply detected.
9023
9024 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9027
9028 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9029
9030         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9031         internal variable to a custom variable.  Changed default value
9032         from compressed(2) to uncompressed(1).
9033         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9034         support for uncompressed agentview files.  Taken together, reading
9035         the agentview file should now be 6-7 times faster.
9036
9037 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9038
9039         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9040         as a buffer-local variable.  This avoids creating truncated
9041         dribble files as a result of a hang up, eg.
9042
9043 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9044
9045         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9046         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9047         XEmacs.
9048
9049 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-start.el (gnus-start-draft-setup): Enforce
9052         `gnus-draft-mode' for nndraft:drafts at startup.
9053
9054         * gnus.el (gnus-splash): Change custom group.
9055         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9056         allow-list argument.
9057
9058         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9059         string.
9060
9061 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-art.el (gnus-default-article-saver): Add user-defined
9064         `function' to custom type.
9065
9066 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9067
9068         * imap.el (imap-open): Handle case where buffer is a buffer
9069         object.
9070
9071 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9074         long lines.
9075         (gnus-cache-delete-group): Wrap doc strings.
9076
9077         * gnus-agent.el (gnus-agent-rename-group)
9078         (gnus-agent-delete-group): Wrap doc strings.
9079
9080 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * messagexmas.el (message-use-toolbar): Change the valid values
9083         into default, top, bottom, left, and right.
9084         (message-toolbar-thickness): New variable.
9085         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9086         well.
9087         (message-setup-toolbar): Make it work.
9088
9089         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9090         (gnus-use-toolbar): Change the valid values into default, top,
9091         bottom, left, and right.
9092         (gnus-toolbar-thickness): New variable.
9093         (gnus-xmas-setup-toolbar): New function.
9094         (gnus-xmas-setup-group-toolbar): Use it.
9095         (gnus-xmas-setup-summary-toolbar): Use it.
9096
9097 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * gnus-start.el (gnus-1): Add "native" to
9100         gnus-predefined-server-alist.
9101
9102         * gnus.el (gnus-method-to-server): Don't add "native" to the
9103         lists here, because that leads to problems when
9104         gnus-select-method is bound.
9105
9106 2005-11-09  Simon Josefsson  <jas@extundo.com>
9107
9108         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9109         use (not sort-by-date) instead.
9110
9111 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9112
9113         * gnus-delay.el (gnus-delay-group): Don't autoload.
9114         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9115         to be re-loaded when customizing the `gnus-delay' group.
9116
9117 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9118
9119         * message.el: Revert last changes.
9120         (message-insert-citation-line): Use newlines.
9121
9122 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9123
9124         * message.el (message-courtesy-message)
9125         (message-mark-insert-begin, message-mark-insert-end)
9126         (message-elide-ellipsis, message-cancel-message)
9127         (message-add-header, message-change-subject)
9128         (message-cross-post-followup-to-header)
9129         (message-cross-post-insert-note, message-reduce-to-to-cc)
9130         (message-widen-reply, message-delete-not-region)
9131         (message-kill-to-signature, message-insert-signature)
9132         (message-insert-importance-high, message-insert-importance-low)
9133         (message-insert-or-toggle-importance)
9134         (message-insert-disposition-notification-to)
9135         (message-indent-citation, message-yank-original)
9136         (message-cite-original-without-signature, message-cite-original)
9137         (message-insert-citation-line, message-position-on-field)
9138         (message-fix-before-sending, message-send-mail-partially)
9139         (message-send-mail, message-send-mail-with-sendmail)
9140         (message-send-mail-with-qmail, message-send-news)
9141         (message-check-news-header-syntax, message-generate-headers)
9142         (message-insert-courtesy-copy, message-fill-address)
9143         (message-fill-header, message-shorten-references)
9144         (message-setup-1, message-cancel-news)
9145         (message-forward-make-body-plain, message-forward-make-body-mime)
9146         (message-forward-make-body-mml, message-encode-message-body)
9147         (message-forward-make-body-digest-plain)
9148         (message-forward-make-body-digest-mime)
9149         (message-use-alternative-email-as-from): Insert `hard-newline'
9150         instead of ordinary newlines.
9151
9152 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * message.el (message-generate-headers): Downcase the argument
9155         given to message-check-element.
9156
9157 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9158
9159         * nntp.el (nntp-authinfo-rejected): New error condition.
9160         (nntp-wait-for): Use new error condition to signal authentication
9161         error.
9162         (nntp-retrieve-data): Rethrow new error condition to break out of
9163         recursive call to nntp-send-authinfo.
9164
9165 2005-11-08  Romain Francoise  <romain@orebokech.com>
9166
9167         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9168         (gnus-summary-exit-map): Bind to `Z p'.
9169         (gnus-summary-make-menu-bar): Add menu item.
9170
9171 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9174         (gnus-treat-*): Add `first' in all doc strings.
9175
9176         * gnus-group.el (gnus-group-compact-group): Fix typo.
9177
9178 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus.el (gnus-parameters-case-fold-search): New variable.
9181         (gnus-parameters-get-parameter): Use it.
9182
9183         * gnus-score.el (gnus-home-score-file): Doc fix.
9184
9185 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9186
9187         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9188
9189 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * mm-util.el (mm-special-display-p): New function.
9192
9193         * mml.el (mml-preview): Use it; doc fix.
9194
9195 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9196
9197         * imap.el (imap-open): Handle case where buffer is a buffer object.
9198
9199 2005-10-29  Romain Francoise  <romain@orebokech.com>
9200
9201         * message.el (message-fix-before-sending): Fix comment.
9202
9203 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9204
9205         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9206
9207 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9208
9209         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9210         Used in gnus-score.el.
9211
9212 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9215
9216 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9219         whitespace removed in revision 7.8.  Use concatenated string to
9220         protect trailing whitespace.
9221
9222 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9223
9224         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9225         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9226         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9227         Courier IMAP ("some version from 2004").  Mostly based on similar
9228         code in the same function.
9229
9230 2005-10-26  Didier Verna  <didier@xemacs.org>
9231
9232         * gnus-group.el (gnus-group-compact-group): Invalidate original
9233         article buffer.
9234         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9235         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9236         NOV database and in article itself.
9237         Invalidate article backlog.
9238
9239 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9242
9243 2005-10-26  Simon Josefsson  <jas@extundo.com>
9244
9245         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9246         part of 2004-07-25 change.
9247
9248 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * message.el (message-display-completion-list): New function.
9251         (message-expand-group): Use it; make sure the Completions buffer
9252         is modifiable.
9253 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9254
9255         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9256         user-mail-name is an empty string.
9257
9258 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9261         depending on gnus-score-decay-constant.
9262
9263         * encrypt.el (encrypt-insert-file-contents)
9264         (encrypt-write-file-contents): Don't use `gnus-message'.
9265
9266         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9267         arguments.
9268         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9269         arguments to mm-uu-verbatim-marks-extract.
9270         (mm-uu-hide-markers): New variable.
9271         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9272
9273         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9274         (gnus-convert-image-to-face-command): Use "convert" by default to
9275         allow other input image formats.
9276         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9277         accordingly.
9278
9279 2005-10-23  Simon Josefsson  <jas@extundo.com>
9280
9281         * imap.el (imap-gssapi-program): Align command line parameters
9282         with latest GNU SASL.
9283         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9284
9285 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9288         HTML.
9289         (nnslashdot-request-article): Ditto.
9290
9291         * lpath.el (featurep): Add nobreak-char-display.
9292
9293 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9294
9295         * mail-source.el (mail-source-fetch-pop): Require pop3.
9296         (mail-source-check-pop): Ditto.
9297
9298 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9301         errors.
9302
9303 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9306         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9307
9308         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9309
9310         * mm-bodies.el (mm-decode-string): Call
9311         `mm-charset-to-coding-system' with allow-override argument.
9312
9313 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9316         (rfc2047-charset-to-coding-system): New function.
9317         (rfc2047-decode-encoded-words): New function.
9318         (rfc2047-decode-region): Use them.
9319         (rfc2047-decode-cte): Remove.
9320         (rfc2047-parse-and-decode): Remove.
9321         (rfc2047-decode): Remove.
9322
9323 2005-10-15  Kenichi Handa  <handa@m17n.org>
9324
9325         * rfc2047.el (rfc2047-decode-cte): New function.
9326         (rfc2047-decode-region): Change the way to decode successive
9327         encoded-words: decode B- or Q-encoding in each encoded-word,
9328         concatenate them, and decode it as charset.
9329
9330 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * lpath.el: Fbind codepage-setup for XEmacs.
9333
9334 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9335
9336         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9337         widget-move-and-invoke.
9338         (gnus-custom-mode): Use gnus-custom-map.
9339
9340 2005-10-15  Bill Wohler  <wohler@newt.com>
9341
9342         * message.el (message-tool-bar-map): Renamed image file from
9343         mail_send to mail/send.
9344
9345 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9346
9347         * message.el (message-expand-group): Pass the common
9348         prefix substring of completion to `display-completion-list'.
9349
9350 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * mml-sec.el (mml-secure-method): New internal variable.
9353         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9354         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9355         functions using mml-secure-method.
9356
9357         * mml.el (mml-mode-map): Add key bindings for those functions.
9358         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9359         Harder <harder@myrealbox.com>.
9360         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9361         end of message if point is the headers of the message.
9362
9363         * message.el (message-in-body-p): New function.
9364
9365         * assistant.el: Autoload gnus-util and netrc.
9366
9367         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9368         Use `mm-charset-override-alist' only when decoding.
9369
9370         * mm-bodies.el (mm-decode-body): Call
9371         `mm-charset-to-coding-system' with allow-override argument.
9372
9373         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9374         `filename' from Content-Disposition if Content-Type doesn't
9375         provide `name'.
9376         (gnus-mime-view-part-as-type): Set default instead of
9377         initial-input.
9378
9379 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9380
9381         * format-spec.el (format-spec): Propagate text properties of % spec.
9382
9383 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-art.el (gnus-treat-predicate): Add `first'.
9386
9387 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9390         (mm-charset-override-alist): New variable.
9391         (mm-charset-to-coding-system): Use it.
9392         (mm-codepage-setup): New helper function.
9393         (mm-charset-eval-alist): New variable.
9394         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9395         about unknown charsets.
9396
9397         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9398
9399 2005-10-04  David Hansen  <david.hansen@gmx.net>
9400
9401         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9402         (nnrss-check-group): Ditto.
9403
9404 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9407         Rename x-gnus-verbatim to x-verbatim.
9408         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9409
9410         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9411         x-verbatim.
9412
9413         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9414
9415         * gnus-util.el (gnus-remove-duplicates): Remove.
9416
9417         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9418         instead of gnus-remove-duplicates.
9419
9420         * message.el (message-remove-duplicates): Remove.
9421         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9422         message-remove-duplicates.
9423
9424         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9425         available, else use implementation from `delete-dups'.
9426
9427         * message.el (message-insert-expires): New function.
9428         (message-mode-map): Add key binding.
9429         (message-mode-field-menu): Add menu entry.
9430         (message-mode): Document it.
9431         (message-make-expires-date): Use `message-make-date'.
9432
9433 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9434
9435         * message.el (message-make-expires-date): New function.
9436
9437 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * Makefile.in (list-installed-shadows): New entry.
9440         (install): Use it.
9441         (remove-installed-shadows): New entry.
9442
9443         * dgnushack.el (dgnushack-default-load-path): New variable.
9444         (dgnushack-find-lisp-shadows): New function.
9445         (dgnushack-remove-lisp-shadows): New function.
9446
9447 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * Makefile.in (install-el-elc): New entry.
9450         (install): Use it so that .el files are necessarily installed.
9451
9452 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9455
9456 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9457
9458         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9459         function rather than the diff-mode.el package.
9460         (mm-display-external): Use with-current-buffer.
9461         (mm-viewer-completion-map, mm-viewer-completion-map):
9462         Move initialization inside declaration.
9463
9464 2005-09-29  Simon Josefsson  <jas@extundo.com>
9465
9466         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9467         autoload mail-check-payment.
9468         (spam-check-hashcash): Define unconditionally, since hashcash.el
9469         is part of Gnus now.  Ignore errors from payment checking.
9470
9471 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * message.el (message-bold-region, message-unbold-region): Rename
9474         from `bold-region' and `unbold-region'.
9475
9476         * message.el: Remove useless autoloads.
9477
9478 2005-09-28  Simon Josefsson  <jas@extundo.com>
9479
9480         * message.el (message-use-idna): Default to t.
9481         (message-use-idna): Test whether encoding works too.  Doc fix.
9482
9483 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * nntp.el (nntp-warn-about-losing-connection): Remove.
9486
9487 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9490         customizable.  Change default value.
9491         (mm-uu-diff-groups-regexp): Change default value.
9492         (mm-uu-type-alist): Add doc string.
9493         (mm-uu-configure): Add doc string.  Make it interactive.
9494         (mm-uu-tex-groups-regexp): New variable.
9495         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9496         (mm-uu-type-alist): Add LaTeX documents.
9497         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9498         of "text/verbatim".
9499         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9500
9501         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9502         instead of "text/verbatim".
9503
9504         * message.el (message-mark-inserted-region)
9505         (message-mark-insert-file): Use slrn style marks when called with
9506         prefix argument.
9507
9508 2005-09-27  Simon Josefsson  <jas@extundo.com>
9509
9510         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9511
9512 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9513
9514         * message.el (message-remove-duplicates): New function.
9515         Implementation borrowed from `gnus-remove-duplicates'.
9516         (message-idna-to-ascii-rhs): Also encode idna addresses in
9517         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9518         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9519         only ask about the same idna domain once per header and also tell
9520         in what header to replace the idna domain.
9521
9522         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9523         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9524         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9525         a header is decoded and not just the last one.
9526
9527 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9530         has been decoded.
9531
9532         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9533         (mm-insert-part): Don't modify text if it has been decoded.
9534
9535         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9536         decoded.
9537
9538         * mm-view.el (mm-inline-text): Don't strip text props unless
9539         decoding enriched or richtext parts.
9540
9541 2005-09-25  Romain Francoise  <romain@orebokech.com>
9542
9543         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9544         * gnus-start.el (gnus-subscribe-interactively):
9545         * gnus-uu.el (gnus-uu-grab-articles):
9546         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9547         space.
9548
9549 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9550
9551         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9552         * mm-view.el (mm-view-pkcs7-decrypt):
9553         * gnus-sum.el (gnus-summary-limit-to-extra)
9554         (gnus-summary-respool-article, gnus-read-move-group-name):
9555         * gnus-score.el (gnus-summary-increase-score):
9556         * gnus-util.el (gnus-completing-read-with-default):
9557         * gnus-art.el (gnus-read-save-file-name)
9558         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9559         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9560         * message.el (message-check-news-header-syntax):
9561         Follow convention for reading with the minibuffer.
9562
9563 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * spam-report.el (spam-report-url-ping-plain):
9566         Use gnus-extended-version as User-Agent.
9567
9568         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9569         default value is nil.
9570
9571         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9572         (mm-uu-verbatim-marks-extract): New function.
9573         (mm-uu-extract): New face.
9574         (mm-uu-copy-to-buffer): Use it.
9575
9576         * spam-report.el (spam-report-gmane-ham): Renamed from
9577         `spam-report-gmane-unspam'.
9578         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9579         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9580
9581         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9582         Autoload.
9583         (spam-report-gmane-unregister-routine): Renamed
9584         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9585
9586 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9587
9588         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9589         (spam-report-gmane-unregister-routine): Add support for gmane
9590         unregistration.
9591
9592         * spam-report.el (spam-report-gmane-unspam)
9593         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9594         (spam-report-gmane): Change to take a single article and do unspam
9595         registration.
9596
9597 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * mm-url.el (mm-url-decode-entities): Fix regexp.
9600
9601 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9604         default to nil, to be able to use Gnus at all.  If the default
9605         switches to something else, then the function should be fixed not
9606         be exceedingly slow.
9607
9608 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9609
9610         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9611         fail hard.
9612
9613         * spam-report.el: Add better Keywords line.
9614
9615         * spam.el: Add Maintainer and better Keywords line.
9616
9617 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * gnus-art.el (gnus-article-replace-part)
9620         (gnus-mime-replace-part): New functions.
9621         (gnus-mime-action-alist, gnus-mime-button-commands)
9622         (gnus-mime-save-part-and-strip): Added file argument.
9623         (gnus-article-part-wrapper): Added interactive argument.
9624
9625         * gnus-sum.el (gnus-summary-mime-map): Add
9626         `gnus-article-replace-part'.
9627
9628 2005-09-19  Didier Verna  <didier@xemacs.org>
9629
9630         The nnml compaction feature:
9631         * nnml.el (nnml-request-compact-group): New function.
9632         * nnml.el (nnml-request-compact): New function.
9633         * gnus-int.el (gnus-request-compact-group): New function.
9634         * gnus-int.el (gnus-request-compact): New function.
9635         * gnus-group.el (gnus-group-compact-group): New function.
9636         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9637         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9638         * gnus-srvr.el (gnus-server-compact-server): New function.
9639         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9640         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9641
9642 2005-09-18  Deepak Goel  <deego@gnufans.org>
9643
9644         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9645         format spec.
9646
9647 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9650
9651 2005-09-15  Romain Francoise  <romain@orebokech.com>
9652
9653         * message.el (message-fill-paragraph): Clarify docstring.
9654
9655 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-art.el (gnus-mime-display-part): Protect against broken
9658         MIME messages.
9659
9660 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9663         before parsing header.
9664
9665 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9666
9667         * html2text.el (html2text-replace-list): Add new entities.
9668
9669 2005-09-11  Romain Francoise  <romain@orebokech.com>
9670
9671         * message.el (message-alternative-emails): Improve docstring.
9672         (message-setup-1): Call `message-use-alternative-email-as-from'
9673         after `message-setup-hook' to give it precedence over posting
9674         styles, etc.
9675         (message-use-alternative-email-as-from): Add docstring.  Remove
9676         the original From header if present.
9677
9678         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9679         (nnml-save-mail): Use it.
9680
9681         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9682         articles.  Add new argument `silent'.
9683         (gnus-uu-mark-all): Report the total number of marked articles.
9684
9685 2005-09-10  Romain Francoise  <romain@orebokech.com>
9686
9687         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9688         (gnus-uu-mark-series): Likewise.
9689
9690 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * spam-report.el (spam-report-gmane): Fix generation of spam
9693         report URL.
9694
9695 2005-09-10  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9698         t, based on discussion on the ding list with Robert Epprecht
9699         <epprecht@solnet.ch>.
9700
9701 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * spam-report.el (spam-report-gmane): Make it work without
9704         X-Report-Spam header.  Gmane now only provides Archived-At.
9705         This is only used if `spam-report-gmane-use-article-number' is nil.
9706         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9707
9708         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9709         make `gnus-summary-sort-by-recipient' work with threading.
9710
9711         * nnweb.el (nnweb-google-wash-article): Print a message if article
9712         is not available.
9713
9714 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9715
9716         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9717         change.  Decode text/* parts content before displaying.
9718
9719 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9722
9723 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9726
9727         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9728         url-package-name, url-package-version,
9729         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9730         w3m-display-inline-images, and w3m-minor-mode-map.
9731
9732 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * message.el (message-tab-body-function): Fix mismatched custom type.
9735
9736         * gnus.el (gnus-group-change-level-function): Ditto.
9737
9738         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9739
9740         * gnus-art.el (gnus-signature-limit)
9741         (gnus-article-mime-part-function): Ditto.
9742
9743 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * mml.el (mml-mode): Silence the byte compiler.
9746
9747         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9748         using `(sit-for 0)' before moving the point to the specified part;
9749         skip unbuttonized parts.
9750         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9751         return to the summary window if gnus-auto-select-part is non-nil.
9752
9753 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9756         variables.
9757         (mml-dnd-attach-file, mml-mode): Use them.
9758
9759         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9760         Make fetching article by MID work again for Google Groups.  Added
9761         FIXME concerning gnus-group-make-web-group.
9762
9763         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9764         Don't depend on Gnus by using mail-extract-address-components if
9765         gnus-extract-address-components is not bound.
9766
9767 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-art.el (gnus-mime-display-security): Don't display the
9770         signature, but only the signed part.
9771
9772 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9775
9776         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9777         list, not listp.
9778
9779 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9780
9781         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9782         when encoding.
9783
9784         * mm-bodies.el (mm-decode-content-transfer-encoding):
9785         De-canonicalize CRLF for all text content types, not just
9786         text/plain.
9787
9788 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9791         valid article; point arrow and cursor at the MIME button.
9792
9793 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9796         Suggested by Dan Christensen <jdc@uwo.ca>.
9797
9798         * mm-decode.el (mm-save-part): Enable change of prompt.
9799
9800 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9801
9802         * gnus-msg.el (gnus-inews-add-send-actions): Made
9803         `message-post-method' lambda parameter ARG `&optional'.
9804
9805 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-sum.el (gnus-summary-mime-map): Added
9808         gnus-article-save-part-and-strip, gnus-article-delete-part and
9809         gnus-article-jump-to-part.
9810
9811         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9812         (gnus-article-edit-part): Use it.
9813         (gnus-article-part-wrapper): Added no-handle argument.
9814         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9815         functions.
9816
9817 2005-08-29  Romain Francoise  <romain@orebokech.com>
9818
9819         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9820         docstring.
9821         (gnus-face-from-file): Likewise.
9822
9823 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9826         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9827         non-nil.
9828         (gnus-auto-select-part): New variable.
9829         (gnus-article-jump-to-part): New function.
9830         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9831         (gnus-mime-delete-part): Allow selecting specified part after
9832         deleting or stripping parts.
9833         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9834         part if argument is bogus.
9835
9836 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9837
9838         * gnus-art.el (w3m-minor-mode-map):
9839         * gnus-spec.el (gnus-newsrc-file-version):
9840         * gnus-util.el (nnmail-active-file-coding-system)
9841         (gnus-original-article-buffer, gnus-user-agent):
9842         * gnus.el (gnus-ham-process-destinations)
9843         (gnus-parameter-ham-marks-alist)
9844         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9845         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9846         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9847         * mm-decode.el (gnus-current-window-configuration):
9848         * mm-extern.el (gnus-article-mime-handles):
9849         * mm-url.el (url-current-object, url-package-name)
9850         (url-package-version):
9851         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9852         (smime-keys, w3m-cid-retrieve-function-alist)
9853         (w3m-current-buffer, w3m-display-inline-images)
9854         (w3m-minor-mode-map):
9855         * mml-smime.el (gnus-extract-address-components):
9856         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9857         (gnus-newsrc-hashtb, message-default-charset)
9858         (message-deletable-headers, message-options)
9859         (message-posting-charset, message-required-mail-headers)
9860         (message-required-news-headers):
9861         * mml1991.el (mc-pgp-always-sign):
9862         * mml2015.el (mc-pgp-always-sign):
9863         * nnheader.el (nnmail-extra-headers):
9864         * rfc1843.el (gnus-decode-encoded-word-function)
9865         (gnus-decode-header-function, gnus-newsgroup-name):
9866         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9867
9868 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9869
9870         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9871         the end of the date treatments.
9872
9873 2005-08-15  Simon Josefsson  <jas@extundo.com>
9874
9875         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9876         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9877         Capello and Romain Francoise.
9878         (pgg-fetch-key-function): Removed, not used?
9879         (pgg-insert-url-with-w3): Require url, to get
9880         url-insert-file-contents regardless of where it is defined.
9881
9882 2005-08-13  Romain Francoise  <romain@orebokech.com>
9883
9884         * message.el (message-cite-original-1): New function.
9885         (message-cite-original): Use it.
9886         (message-cite-original-without-signature): Ditto.
9887
9888 2005-08-08  Romain Francoise  <romain@orebokech.com>
9889
9890         * message.el (message-yank-empty-prefix): New variable.
9891         (message-indent-citation): Use it.
9892         (message-cite-original-without-signature): Respect X-No-Archive.
9893
9894 2005-08-08  Simon Josefsson  <jas@extundo.com>
9895
9896         * pgg.el: Autoload url-insert-file-contents instead of loading
9897         w3/url.
9898         (pgg-insert-url-with-w3): Don't load url here.
9899
9900 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9901
9902         * message.el (message-kill-to-signature): Don't insert newline at
9903         bol.
9904         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9905
9906 2005-08-06  Romain Francoise  <romain@orebokech.com>
9907
9908         * message.el (message-user-fqdn): Fix typo in docstring.
9909
9910 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9911
9912         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9913
9914         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9915
9916 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * mm-bodies.el (mm-encode-body): Use coding system rather than
9919         charset to encode text.
9920
9921         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9922         number of charsets if utf-8 is available (XEmacs).
9923
9924 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9927         taken from `gnus-button-mid-or-mail-regexp'.
9928         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9929         (gnus-button-alist): Improve regexp for domain part of the MIDs
9930         for news:localpart@domain buttons.
9931         (gnus-button-ctan-directory-regexp): Update.
9932
9933 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * sieve-manage.el (sieve-manage-interactive-login): Use
9936         make-local-variable rather than make-variable-buffer-local.
9937         (sieve-manage-open): Ditto.
9938         (sieve-manage-authenticate): Ditto.
9939
9940         * mml.el (mml-generate-mime-1): Make the content type default to
9941         text/plain if the filename is not specified.
9942
9943 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9946         instead of insert-buffer.
9947
9948         * message.el (message-yank-original): Ditto; set the mark at the
9949         end of the yanked message.
9950
9951 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9954         lines to scroll rather than to stop it.
9955
9956         * mml.el (mml-generate-default-type): Add doc string.
9957         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9958         default to application/octet-stream when determining the content
9959         type if it is not specified for the part or the mml contents; add
9960         a comment about mml-generate-default-type.
9961
9962 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9963
9964         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9965         make it default to application/octet-stream when determining the
9966         content type if it is not specified for the external contents.
9967
9968 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9971         segmented parameter but also other parameters might be there.
9972
9973 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * mm-decode.el (mm-display-external): Delete temp file, directory
9976         and buffer immediately if the external process is exited.
9977
9978 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9981         fewer lines than that of scroll-margin.
9982         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9983
9984 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * gnus-art.el (gnus-article-next-page): Revert.
9987         (gnus-article-beginning-of-window): New macro.
9988         (gnus-article-next-page-1): Use it.
9989         (gnus-article-prev-page): Ditto.
9990         (gnus-article-edit-part): Use insert-buffer-substring instead of
9991         insert-buffer.
9992         (gnus-article-edit-exit): Ditto.
9993
9994         * gnus-util.el (gnus-beginning-of-window): Remove.
9995         (gnus-end-of-window): Remove.
9996
9997         * lpath.el: Don't bind header-line-format and scroll-margin.
9998
9999 2005-07-25  Simon Josefsson  <jas@extundo.com>
10000
10001         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10002         to have the url package without w3.  Reported by Daiki Ueno
10003         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10004
10005 2005-07-20  Didier Verna  <didier@xemacs.org>
10006
10007         * gnus-diary.el: Remove the description comment (nndiary is now
10008         properly documented in the Gnus manual).
10009         Fix the spelling of "Back End".
10010         * nndiary.el: Ditto.
10011         Fix the copyright notice.
10012
10013 2005-07-18  Romain Francoise  <romain@orebokech.com>
10014
10015         * gnus-sum.el (gnus-summary-to-prefix)
10016         (gnus-summary-newsgroup-prefix): New variables.
10017         (gnus-summary-from-or-to-or-newsgroups): Use them.
10018
10019 2005-07-17  Romain Francoise  <romain@orebokech.com>
10020
10021         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10022         space as it's generally not especially interesting to the user.
10023
10024 2005-07-16  Romain Francoise  <romain@orebokech.com>
10025
10026         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10027         nil to avoid prompting and file modification if one of the
10028         messages at the top of the nnfolder file contains a copyright
10029         notice.
10030         Update copyright notice.
10031
10032         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10033         instead of `current-time-string' as the latter creates a time
10034         string that is not RFC 2822 compliant (it lacks the zone).
10035         Update copyright notice.
10036
10037 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10038
10039         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10040         for text/rtf.  Display default in prompt.  Pass default for M-n.
10041
10042         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10043
10044 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-msg.el (gnus-button-mailto): Remove
10047         save-selected-window-window hackery because it relies on
10048         save-selected-window internals.
10049
10050 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10053         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10054         (gnus-article-prev-page): Ditto.
10055
10056         * gnus-util.el (gnus-beginning-of-window): New function.
10057         (gnus-end-of-window): New function.
10058
10059         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10060
10061 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10062
10063         * gnus-score.el (gnus-score-edit-all-score): Set
10064         gnus-score-edit-exit-function to gnus-score-edit-done and call
10065         gnus-message.
10066
10067 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-msg.el (gnus-button-mailto): Remove
10070         save-selected-window-window hackery because it relies on
10071         save-selected-window internals.
10072
10073 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10076         add-minor-mode.
10077         (gnus-binary-mode): Ditto.
10078
10079         * gnus-topic.el (gnus-topic-mode): Ditto.
10080
10081 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10082
10083         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10084         (gnus-article-prev-page): Take scroll-margin into consideration.
10085
10086 2005-07-04  Lute Kamstra  <lute@gnu.org>
10087
10088         Update FSF's address in GPL notices.
10089
10090 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10091
10092         * gnus.el (gnus-exit):
10093         * gnus-group.el (gnus-group-icons):
10094         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10095
10096         * gnus-nocem.el (gnus-nocem):
10097         * message.el (message-various, message-buffers, message-sending)
10098         (message-interface, message-forwarding, message-insertion)
10099         (message-headers, message-news, message-mail):
10100         * pgg-gpg.el (pgg-gpg):
10101         * pgg-parse.el (pgg-parse):
10102         * pgg-pgp.el (pgg-pgp):
10103         * pgg-pgp5.el (pgg-pgp5):
10104         * pop3.el (pop3): Finish `defgroup' description with period.
10105
10106 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * gnus-art.el (article-display-face): Improve the efficiency.
10109         (article-display-x-face): Ditto; remove grey x-face stuff.
10110
10111 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-art.el (article-display-face): Correct the position in
10114         which Faces are inserted.
10115
10116 2005-06-29  Didier Verna  <didier@xemacs.org>
10117
10118         * gnus-art.el (article-display-face): Display faces in correct
10119         order.
10120
10121 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10124         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10125         (gnus-nocem-check-article): Fetch the Type header.
10126         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10127         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10128         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10129         make sure gnus-nocem-hashtb is initialized.
10130         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10131         (gnus-nocem-unwanted-article-p): Ditto.
10132
10133         * pgg.el (pgg-verify): Return the verification result.
10134
10135 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10138         is ascii.
10139
10140 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10141
10142         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10143         `show-nonbreak-escape'.
10144
10145 2005-06-23  Lute Kamstra  <lute@gnu.org>
10146
10147         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10148
10149         * dig.el (dig-mode):
10150         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10151
10152 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10153
10154         * nnimap.el (nnimap-split-download-body): Fix spellings.
10155
10156 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10157
10158         * gnus-art.el (gnus-article-encrypt-body):
10159         * gnus-cus.el (gnus-score-customize):
10160         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10161         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10162
10163 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10164
10165         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10166         header by looking for magic "MII" at the beginnig.
10167
10168 2005-06-16  Miles Bader  <miles@gnu.org>
10169
10170         * gnus-xmas.el (gnus-xmas-group-startup-message):
10171         Use renamed gnus-splash face.
10172
10173         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10174         (assistant-field-face): New backward-compatibility alias for renamed
10175         face.
10176         (assistant-render-text): Use renamed assistant-field face.
10177
10178         * spam.el (spam): Remove "-face" suffix from face name.
10179         (spam-face): New backward-compatibility alias for renamed face.
10180         (spam-face, spam-initialize): Use renamed spam face.
10181
10182         * message.el (message-header-to, message-header-cc)
10183         (message-header-subject, message-header-newsgroups)
10184         (message-header-other, message-header-name)
10185         (message-header-xheader, message-separator, message-cited-text)
10186         (message-mml): Remove "-face" suffix from face names.
10187         (message-header-to-face, message-header-cc-face)
10188         (message-header-subject-face, message-header-newsgroups-face)
10189         (message-header-other-face, message-header-name-face)
10190         (message-header-xheader-face, message-separator-face)
10191         (message-cited-text-face, message-mml-face):
10192         New backward-compatibility aliases for renamed faces.
10193         (message-font-lock-keywords): Use renamed message faces.
10194
10195         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10196         (sieve-test-commands, sieve-tagged-arguments):
10197         Remove "-face" suffix from face names.
10198         (sieve-control-commands-face, sieve-action-commands-face)
10199         (sieve-test-commands-face, sieve-tagged-arguments-face):
10200         New backward-compatibility aliases for renamed faces.
10201         (sieve-control-commands-face, sieve-action-commands-face)
10202         (sieve-test-commands-face, sieve-tagged-arguments-face):
10203         Use renamed sieve faces.
10204
10205         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10206         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10207         (gnus-group-news-3-empty, gnus-group-news-4)
10208         (gnus-group-news-4-empty, gnus-group-news-5)
10209         (gnus-group-news-5-empty, gnus-group-news-6)
10210         (gnus-group-news-6-empty, gnus-group-news-low)
10211         (gnus-group-news-low-empty, gnus-group-mail-1)
10212         (gnus-group-mail-1-empty, gnus-group-mail-2)
10213         (gnus-group-mail-2-empty, gnus-group-mail-3)
10214         (gnus-group-mail-3-empty, gnus-group-mail-low)
10215         (gnus-group-mail-low-empty, gnus-summary-selected)
10216         (gnus-summary-cancelled, gnus-summary-high-ticked)
10217         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10218         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10219         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10220         (gnus-summary-low-undownloaded)
10221         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10222         (gnus-summary-low-unread, gnus-summary-normal-unread)
10223         (gnus-summary-high-read, gnus-summary-low-read)
10224         (gnus-summary-normal-read, gnus-splash):
10225         Remove "-face" suffix from face names.
10226         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10227         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10228         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10229         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10230         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10231         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10232         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10233         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10234         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10235         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10236         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10237         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10238         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10239         (gnus-summary-normal-ticked-face)
10240         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10241         (gnus-summary-normal-ancient-face)
10242         (gnus-summary-high-undownloaded-face)
10243         (gnus-summary-low-undownloaded-face)
10244         (gnus-summary-normal-undownloaded-face)
10245         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10246         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10247         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10248         (gnus-splash-face):
10249         New backward-compatibility aliases for renamed faces.
10250         (gnus-group-startup-message): Use renamed gnus faces.
10251
10252         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10253         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10254         (gnus-server-agent): Remove "-face" suffix from face names.
10255         (gnus-server-agent-face, gnus-server-opened-face)
10256         (gnus-server-closed-face, gnus-server-denied-face)
10257         (gnus-server-offline-face):
10258         New backward-compatibility aliases for renamed faces.
10259         (gnus-server-agent-face, gnus-server-opened-face)
10260         (gnus-server-closed-face, gnus-server-denied-face)
10261         (gnus-server-offline-face): Use renamed gnus faces.
10262
10263         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10264         Remove "-face" suffix from face names.
10265         (gnus-picon-xbm-face, gnus-picon-face):
10266         New backward-compatibility aliases for renamed faces.
10267
10268         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10269         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10270         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10271         (gnus-cite-11): Remove "-face" suffix from face names.
10272         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10273         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10274         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10275         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10276         New backward-compatibility aliases for renamed faces.
10277         (gnus-cite-attribution-face, gnus-cite-face-list)
10278         (gnus-article-boring-faces): Use renamed gnus faces.
10279
10280         * gnus-art.el (gnus-signature, gnus-header-from)
10281         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10282         (gnus-header-content): Remove "-face" suffix from face names.
10283         (gnus-signature-face, gnus-header-from-face)
10284         (gnus-header-subject-face, gnus-header-newsgroups-face)
10285         (gnus-header-name-face, gnus-header-content-face):
10286         New backward-compatibility aliases for renamed faces.
10287         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10288
10289         * gnus-sum.el (gnus-summary-selected-face)
10290         (gnus-summary-highlight): Use renamed gnus faces.
10291         * gnus-group.el (gnus-group-highlight): Likewise.
10292
10293 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10294
10295         * gnus-sieve.el (gnus-sieve-article-add-rule):
10296         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10297         * spam-stat.el (spam-stat-buffer-change-to-spam)
10298         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10299
10300         * message.el (message-is-yours-p):
10301         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10302
10303 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * mm-view.el (mm-inline-text): Withdraw the last change.
10306
10307 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10310         executing enriched-decode.
10311
10312 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10315         charset of tar files.
10316
10317 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10318
10319         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10320
10321 2005-06-04  Lute Kamstra  <lute@gnu.org>
10322
10323         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10324         information is never recorded.
10325
10326 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10327
10328         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10329
10330 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * pop3.el (pop3-apop): Run md5 in the binary mode.
10333
10334         * starttls.el (starttls-set-process-query-on-exit-flag):
10335         Use eval-and-compile.
10336
10337 2005-05-31  Simon Josefsson  <jas@extundo.com>
10338
10339         * smime.el (smime-replace-in-string): Define.
10340         (smime-cert-by-ldap-1): Use it.
10341
10342 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-art.el (article-display-x-face): Replace
10345         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10346
10347         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10348         set-process-query-on-exit-flag or process-kill-without-query.
10349
10350         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10351         loop instead of replace-regexp.
10352
10353         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10354         instead of process-kill-without-query if it is available.
10355
10356         * lpath.el: Fbind ldap-search-entries.
10357
10358         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10359         instead of find-file-hooks if it is available.
10360
10361         * mml1991.el: Bind pgg-default-user-id when compiling.
10362
10363         * mml2015.el: Bind pgg-default-user-id when compiling.
10364
10365         * nndraft.el (nndraft-request-associate-buffer):
10366         Use write-contents-functions instead of write-contents-hooks if it is
10367         available.
10368
10369         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10370         instead of find-file-hooks if it is available.
10371
10372         * nntp.el (nntp-open-connection): Replace
10373         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10374         (nntp-open-ssl-stream): Ditto.
10375         (nntp-open-tls-stream): Ditto.
10376
10377         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10378         set-process-query-on-exit-flag or process-kill-without-query.
10379         (starttls-open-stream-gnutls): Use it instead of
10380         process-kill-without-query.
10381         (starttls-open-stream): Ditto.
10382
10383 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10384
10385         * smime.el (smime-cert-by-ldap-1): Don't use
10386         replace-regexp-in-string.
10387
10388 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10389
10390         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10391
10392         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10393         in PEM format.  Adjust to the XEmacs compability.
10394
10395 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10398         by `string-to-number'.
10399         * gnus-agent.el (gnus-agent-regenerate-group)
10400         (gnus-agent-fetch-articles): Ditto.
10401         * gnus-art.el (gnus-button-fetch-group): Ditto.
10402         * gnus-cache.el (gnus-cache-generate-active)
10403         (gnus-cache-articles-in-group): Ditto.
10404         * gnus-group.el (gnus-group-set-current-level)
10405         (gnus-group-insert-group-line): Ditto.
10406         * gnus-score.el (gnus-score-set-expunge-below)
10407         (gnus-score-set-mark-below, gnus-summary-score-effect)
10408         (gnus-summary-score-entry): Ditto.
10409         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10410         (gnus-soup-pack): Ditto.
10411         * gnus-spec.el (gnus-xmas-format): Ditto.
10412         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10413         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10414         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10415         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10416         * nndb.el (nndb-get-remote-expire-response): Ditto.
10417         * nndiary.el (nndiary-parse-schedule-value)
10418         (nndiary-string-to-number, nndiary-request-replace-article)
10419         (nndiary-request-article): Ditto.
10420         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10421         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10422         * nneething.el (nneething-make-head): Ditto.
10423         * nnfolder.el (nnfolder-request-article)
10424         (nnfolder-retrieve-headers): Ditto.
10425         * nnheader.el (nnheader-file-to-number): Ditto.
10426         * nnkiboze.el (nnkiboze-request-article): Ditto.
10427         * nnmail.el (nnmail-process-unix-mail-format)
10428         (nnmail-process-babyl-mail-format): Ditto.
10429         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10430         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10431         (nnmh-request-create-group, nnmh-request-list-1)
10432         (nnmh-request-group, nnmh-request-article): Ditto.
10433         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10434         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10435         * nnsoup.el (nnsoup-make-active): Ditto.
10436         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10437         * nntp.el (nntp-find-group-and-number)
10438         (nntp-retrieve-headers-with-xover): Ditto.
10439         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10440         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10441         (pgg-format-key-identifier): Ditto.
10442         * pop3.el (pop3-last, pop3-stat): Ditto.
10443         * qp.el (quoted-printable-decode-region): Ditto.
10444
10445         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10446         of concat.
10447
10448 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10451
10452         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10453
10454         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10455
10456         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10457
10458         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10459
10460         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10461
10462         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10463         (gnus-carpal-mode): Ditto.
10464
10465         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10466         (gnus-browse-mode): Ditto.
10467
10468         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10469
10470         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10471
10472 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10473
10474         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10475
10476 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-util.el (gnus-run-mode-hooks): New function.
10479
10480         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10481
10482         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10483         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10484
10485 2005-05-27  Lute Kamstra  <lute@gnu.org>
10486
10487         * dns-mode.el (dns-mode): Specify customization group.
10488
10489 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10490
10491         * gnus-agent.el (gnus-agent-make-mode-line-string):
10492         Use mode-line-highlight as mouse-face.
10493
10494 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * canlock.el (canlock): Change the parent group to news.
10497
10498         * deuglify.el (gnus-outlook-deuglify): Add :group.
10499
10500         * dig.el (dig): Add :group.
10501
10502         * dns-mode.el (dns-mode): Add :group.
10503
10504         * encrypt.el (encrypt): Add :group.
10505
10506         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10507         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10508         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10509         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10510         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10511
10512         * gnus-diary.el (gnus-diary): Add :group.
10513
10514         * gnus.el (gnus-group-news-1-face): Add :group.
10515         (gnus-group-news-1-empty-face): Ditto.
10516         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10517         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10518         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10519         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10520         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10521         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10522         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10523         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10524         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10525         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10526         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10527         (gnus-summary-high-ticked-face): Ditto.
10528         (gnus-summary-low-ticked-face): Ditto.
10529         (gnus-summary-normal-ticked-face): Ditto.
10530         (gnus-summary-high-ancient-face): Ditto.
10531         (gnus-summary-low-ancient-face): Ditto.
10532         (gnus-summary-normal-ancient-face): Ditto.
10533         (gnus-summary-high-undownloaded-face): Ditto.
10534         (gnus-summary-low-undownloaded-face): Ditto.
10535         (gnus-summary-normal-undownloaded-face): Ditto.
10536         (gnus-summary-high-unread-face): Ditto.
10537         (gnus-summary-low-unread-face): Ditto.
10538         (gnus-summary-normal-unread-face): Ditto.
10539         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10540         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10541
10542         * hashcash.el (hashcash): New custom group.
10543         (hashcash-default-payment): Add :group.
10544         (hashcash-payment-alist): Ditto.
10545         (hashcash-default-accept-payment): Ditto.
10546         (hashcash-accept-resources): Ditto.
10547         (hashcash-path): Ditto.
10548         (hashcash-extra-generate-parameters): Ditto.
10549         (hashcash-double-spend-database): Ditto.
10550         (hashcash-in-news): Ditto.
10551
10552         * message.el (message-minibuffer-local-map): Add :group.
10553
10554         * netrc.el (netrc): Add :group.
10555
10556         * sieve-manage.el (sieve-manage-log): Add :group.
10557         (sieve-manage-default-user): Diito.
10558         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10559         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10560         (sieve-manage-authenticators): Ditto.
10561         (sieve-manage-authenticator-alist): Ditto.
10562         (sieve-manage-default-port): Ditto.
10563
10564         * sieve-mode.el (sieve-control-commands-face): Add :group.
10565         (sieve-action-commands-face): Ditto.
10566         (sieve-test-commands-face): Ditto.
10567         (sieve-tagged-arguments-face): Ditto.
10568
10569         * smime.el (smime): Add :group.
10570
10571         * spam-report.el (spam-report): Add :group.
10572
10573         * spam.el (spam, spam-face): Add :group.
10574
10575 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10578         return \n.\n.\n at the end of articles.  Protect against that.
10579         (nntp-with-open-group): Allow debugging.
10580
10581         * nnheader.el (mail-header-set-extra): Make into a function
10582         because I just could't understand how to quote the list properly.
10583
10584         * dns.el (query-dns-cached): New function.
10585
10586 2005-05-26  Lute Kamstra  <lute@gnu.org>
10587
10588         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10589
10590 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10593
10594         * gnus-art.el: Don't autoload mail-extract-address-components.
10595
10596         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10597         eval-and-compile to evaluate it.
10598
10599         * hashcash.el: Don't autoload executable-find.
10600
10601         * nndb.el: Don't declare the nndb back end two or more times; don't
10602         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10603
10604         * nntp.el: Autoload format-spec instead of format; use
10605         eval-and-compile to evaluate autoload forms.
10606
10607 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10608
10609         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10610
10611 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus.el (gnus-version-number): Bump version.
10614
10615 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10616
10617         * gnus.el: No Gnus v0.3 is released.
10618
10619 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * lpath.el (featurep): Bind show-nonbreak-escape.
10622
10623 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * gnus-art.el (gnus-article-edit-part): Disable undo.
10626
10627 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10630         gnus-article-date-lapsed-new-header is t if date timer is active;
10631         skip headers in which the original date value is empty.
10632         (gnus-article-save-original-date): Redefine it as a macro.
10633         (gnus-display-mime): Use it.
10634
10635 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-art.el (article-date-ut): Support converting date in
10638         forwarded parts as well.
10639         (gnus-article-save-original-date): New function.
10640         (gnus-display-mime): Use it.
10641
10642 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10643
10644         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10645         enclosure element of <item>.
10646
10647 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * message.el (message-kill-buffer-query): Renamed from
10650         `message-kill-buffer-query-if-modified'.  Added :version.
10651
10652 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10655         window layout.
10656
10657 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * mml.el: Autoload dnd when compiling.
10660
10661 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10662
10663         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10664         x-dnd-*.
10665
10666 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * qp.el (quoted-printable-encode-region): Save excursion.
10669
10670 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10671
10672         * message.el (message-kill-buffer-query-if-modified): Add new variable
10673         so the user can kill a modified message buffer quickly.
10674         (message-kill-buffer): Use it.
10675
10676 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * lpath.el: Fbind display-time-event-handler; don't fbind
10679         string-to-multibyte.
10680
10681         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10682
10683 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10686         contained in text because xml.el decodes entities) with LFs.
10687
10688 2005-04-11  Lute Kamstra  <lute@gnu.org>
10689
10690         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10691         differently.
10692
10693 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10694
10695         * mm-util.el (mm-detect-coding-region): Typo.
10696
10697 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10700
10701 2005-04-06  Deepak Goel  <deego@gnufans.org>
10702
10703         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10704         user-function allow user modifications of the scores.
10705         (spam-stat-score-buffer-user): New function, to allow
10706         user-computed modifications to the score.
10707         (spam-stat-score-buffer-user-functions): List of additional
10708         scoring functions.
10709         (spam-stat-error-holder): Global temporary error holder.
10710         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10711         variable.
10712
10713 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10714
10715         * gnus-registry.el (gnus-registry-clean-empty-function)
10716         (gnus-registry-trim, gnus-registry-fetch-groups)
10717         (gnus-registry-delete-group): Groups that match
10718         `gnus-registry-ignored-groups' are removed from the registry
10719         entries, not just ignored for splitting.  This helps clean up the
10720         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10721         to get all the groups a message ID is in.
10722
10723         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10724         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10725         (spam-stat-score-buffer-user-functions): Add :number custom type.
10726
10727 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10730         argument in XEmacs.
10731
10732         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10733         (nnrss-request-group): Decode group name first.
10734         (nnrss-request-article): Make a text/plain article if mml-to-mime
10735         failed.
10736         (nnrss-get-encoding): Return a compatible encoding according to
10737         nnrss-compatible-encoding-alist.
10738         (nnrss-find-el): Use consp instead of listp.
10739         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10740
10741 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10744         which Emacs 20 doesn't support.
10745         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10746
10747 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10750         silence the byte compiler inside the defun.
10751
10752         * gnus-demon.el (parse-time-string): Add autoload.
10753
10754         * gnus-delay.el (parse-time-string): Add autoload.
10755
10756         * gnus-art.el (parse-time-string): Add autoload.
10757
10758         * nnultimate.el (parse-time): Require for `parse-time-string'.
10759
10760 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10763
10764         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10765
10766         * smime.el (smime-ldap-host-list): Add :version.
10767
10768 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10769
10770         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10771         pass it to `gnus-browse-read-group'.
10772         (gnus-browse-read-group): Add NUMBER argument and pass it to
10773         `gnus-group-read-ephemeral-group'.
10774
10775         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10776         argument and pass it to `gnus-group-read-group'.
10777
10778 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10779
10780         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10781         mm-xemacs-find-mime-charset-1 if we have the mule feature
10782         available at runtime.
10783
10784 2005-03-25  Werner Lemberg  <wl@gnu.org>
10785
10786         * nnmaildir.el: Replace `illegal' with `invalid'.
10787
10788 2005-03-23  Lute Kamstra  <lute@gnu.org>
10789
10790         * time-date.el: Add comment on time value formats.
10791         Don't require parse-time.
10792         (with-decoded-time-value): New macro.
10793         (encode-time-value): New function.
10794         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10795         (days-to-time): Return a valid time value when arg is huge.
10796         (time-since): Use time-subtract.
10797         (time-to-number-of-days): Use time-to-seconds.
10798
10799 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10800
10801         * gnus-start.el (gnus-display-time-event-handler):
10802         Check display-time-timer at runtime rather than only at load time
10803         in case display-time-mode is turned off in the mean time.
10804
10805 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10808         used.
10809
10810         * nneething.el (nneething-map-file-directory): Derive from
10811         `gnus-directory'.
10812
10813         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10814         the To/Cc button.
10815
10816 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * nnmaildir.el (nnmaildir-request-accept-article):
10819         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10820
10821 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10822
10823         * gnus-async.el: Require timer-funcs at compile time when in
10824         XEmacs for `run-with-idle-timer'.
10825
10826 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10827
10828         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10829         autoloaded function.
10830
10831 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10832
10833         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10834
10835 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10836
10837         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10838
10839 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10842         gnus-expert-user to default.
10843
10844 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10845
10846         * nnimap.el (nnimap-open-server): Ditto.
10847
10848         * imap.el (imap-authenticate): Fix typo.
10849
10850 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10851
10852         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10853         buffer (since IMAP server might return FETCH response out of
10854         order, and the nntp buffer must be sorted).
10855
10856 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10857
10858         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10859         comparison on string.
10860
10861         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10862         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10863         (gnus-agent-summary-fetch-series): Modified to protect against
10864         gnus-agent-summary-fetch-group clearing processable flags.
10865         (gnus-agent-synchronize-group-flags): Update live group buffer as
10866         synchronization may occur due to the user toggle the plugged
10867         status.
10868         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10869         successfully downloaded.
10870         (gnus-agent-expire-group-1): Avoid using markers when the overview
10871         is in ascending order; greatly improves performance.
10872         (gnus-agent-regenerate-group): Use
10873         gnus-agent-synchronize-group-flags to reset read status in both
10874         gnus and server.
10875         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10876
10877 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * message.el: Don't autoload former message-utils variables.
10880         (message-strip-subject-trailing-was): Change doc string.
10881
10882         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10883         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10884         (nnweb-google-search): Add "hl=en" here.
10885         (nnweb-google-parse-1, nnweb-google-create-mapping):
10886         Don't hardcode URL.
10887
10888 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10889
10890         * message.el (message-get-reply-headers, message-followup):
10891         Mention related variables `message-use-followup-to' and
10892         `message-use-mail-followup-to', in the information buffer.
10893
10894         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10895         of broken groups(-beta).google.com.
10896
10897 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10898
10899         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10900         parameter to invoked gnus-request-move-article; remove the
10901         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10902         all at once instead of once per article.
10903         (gnus-summary-remove-process-mark): Accept a list of articles as
10904         well as a single article for processing.
10905
10906         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10907         parameter.
10908
10909         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10910
10911         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10912
10913         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10914         parameter.
10915
10916         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10917         parameter.
10918
10919         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10920         parameter and remove the gnus-sum-hint-move-is-internal variable.
10921
10922         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10923         parameter.
10924
10925         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10926         parameter.
10927
10928         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10929         parameter.
10930
10931         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10932
10933         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10934         parameter.
10935
10936         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10937         parameter.
10938
10939 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10940
10941         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10942         a more conservative way.
10943
10944 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10945
10946         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10947         buffer, so it moves the window's cursor.
10948
10949 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10950
10951         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10952         `mm-dissect-multipart' and receive the from field as an (optional)
10953         argument from `mm-dissect-multipart'.
10954         (mm-dissect-multipart): Receive the from field as an argument and
10955         pass it on when we call `mm-dissect-buffer' on MIME parts.
10956         Fixes verification/decryption of signed/encrypted MIME parts.
10957
10958 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10959
10960         * gnus-sum.el (gnus-summary-move-article): Set
10961         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10962         whatever it calls (right now, only nnimap-request-move article
10963         respects it).
10964
10965         * nnimap.el (nnimap-request-move-article): When
10966         gnus-sum-hint-move-is-internal is set, don't do the extra
10967         nnimap-request-article.
10968
10969 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10970
10971         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10972
10973         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10974         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10975
10976         * gnus-sum.el (gnus-summary-caesar-message):
10977         Apply `gnus-treat-article' after rotation.
10978
10979         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10980         doc string.
10981
10982 2005-02-22  Simon Josefsson  <jas@extundo.com>
10983
10984         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10985         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10986         <arne@arnested.dk>.
10987         (encrypt): Add password-cache and password-cache-expiry as group
10988         members.
10989
10990 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10991
10992         * smime.el (smime-ldap-host-list): Doc fix.
10993         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10994         cache) password.
10995         (smime-sign-region): Use it.
10996         (smime-decrypt-region): Use it.
10997         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10998         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10999         fails.
11000         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11001         certificate from DER to PEM format rather than calling openssl.
11002
11003         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11004
11005         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11006         for signing/encryption.
11007
11008         * mml.el (mml-parse-1): Use them.
11009
11010 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11011
11012         * nnrss.el (nnrss-verbose): Removed.
11013         (nnrss-request-group): Use `nnheader-message' instead.
11014
11015 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11016
11017         * nnrss.el (nnrss-verbose): New variable.
11018         (nnrss-request-group): Make it say nnrss is requesting a group.
11019
11020 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11021
11022         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11023         Handle news URL with given port correctly.
11024
11025 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11028         containing special characters.
11029
11030         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11031
11032         * mml.el (mime-to-mml): Ditto.
11033
11034         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11035         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11036         (rfc2047-decode-region): Quote decoded words containing special
11037         characters when rfc2047-quote-decoded-words-containing-tspecials
11038         is non-nil.
11039
11040 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11041
11042         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11043
11044         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11045
11046 2005-02-15  Simon Josefsson  <jas@extundo.com>
11047
11048         * nnimap.el (nnimap-debug): Doc fix.
11049
11050         * imap.el (imap-debug): Doc fix.
11051
11052 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11055
11056 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11057
11058         * gnus.el (spam-contents): Improve docs for spam-contents
11059         parameter in its variable incarnation.
11060
11061 2005-02-14  Simon Josefsson  <jas@extundo.com>
11062
11063         * smime-ldap.el: Use require instead of load-library for ldap.
11064         (smime-ldap-search): Indent.
11065         (smime-ldap-search-internal): Shorten line.
11066
11067         * smime.el (smime-cert-by-dns): Add doc-string.
11068         (smime-cert-by-ldap-1): Indent.
11069
11070         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11071         mml-smime-get-dns-ldap.
11072         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11073
11074 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11075
11076         * smime.el: Require smime-ldap.
11077         (smime-ldap-host-list): New variable.
11078         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11079
11080         * mml-smime.el (mml-smime-encrypt-query): New function.
11081         (mml-smime-encrypt-query): Use it.
11082
11083         * smime-ldap.el: New file.
11084
11085 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11088
11089 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11092         argument in doc string.  Make query for type more clear.
11093
11094 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * gnus.el (gnus-group-startup-message): Search for gnus images in
11097         etc/images/gnus.
11098         * mm-util.el (mm-image-load-path): Likewise.
11099         * smiley.el (smiley-data-directory): Search for smilies in
11100         etc/images/smilies.
11101
11102 2005-02-09  Kim F. Storm  <storm@cua.dk>
11103
11104         Change Emacs release version from 21.4 to 22.1 throughout.
11105         Change Emacs development version from 21.3.50 to 22.0.50.
11106
11107 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11110
11111         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11112         non-Mule XEmacs as well.
11113         (mm-decompress-buffer): Signal an error intentionally if it does
11114         not decompress compressed data because auto-compression-mode is
11115         disabled.
11116
11117 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11118
11119         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11120         an ID in the registry even if it has no groups.
11121
11122 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11125         merge it into mm-decompress-buffer.
11126         (gnus-mime-copy-part): Use the MIME part charset, the value which
11127         a user specified or gnus-newsgroup-charset for decoding, like
11128         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11129         save-buffer what was used.  Suggested by Kevin Ryde
11130         <user42@zip.com.au>.
11131         (gnus-mime-inline-part): Allow the name parameter as well as the
11132         filename parameter; force decompressing of compressed data; always
11133         display contents being not decoded as unibyte.
11134
11135         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11136         as well as the filename parameter.
11137
11138         * mm-util.el (mm-decompress-buffer): Merge
11139         gnus-mime-jka-compr-maybe-uncompress.
11140         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11141         of compressed data.
11142
11143 2005-02-08  Simon Josefsson  <jas@extundo.com>
11144
11145         * imap.el (imap-log): Doc fix.
11146
11147 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11150         the coding cookies; decompress compressed parts.
11151
11152         * mml.el (mml-generate-mime-1): Add the charset parameter according
11153         to the value which a user specified manually or the coding cookie.
11154
11155         * mm-util.el (mm-string-to-multibyte): New function.
11156         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11157         (mm-coding-system-to-mime-charset): New function.
11158         (mm-decompress-buffer): New function.
11159         (mm-find-buffer-file-coding-system): New function.
11160
11161         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11162         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11163         parts.
11164
11165 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11166
11167         * mm-view.el (mm-display-inline-fontify): Decode a part according
11168         to the charset parameter.
11169
11170 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11173         prefix arg is neither nil nor a number, as info specifies.
11174
11175 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11178         timestamps.
11179
11180 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11181
11182         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11183         groups error checking and notify user.
11184
11185 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11186
11187         * message.el (message-send-mail-function): Check existence of
11188         sendmail-program first before using default value
11189         `message-send-mail-with-sendmail'.  Otherwise use more generic
11190         `smtpmail-send-it'.
11191
11192 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * nntp.el (nntp-request-update-info): Always return nil.
11195
11196 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11197
11198         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11199
11200 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11201
11202         * message.el (message-beginning-of-line): Change the behavior when
11203         invoked between BOL and : so that it first moves backward.
11204
11205 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11208         article buffer when editing of the article is discarded.
11209         (gnus-article-prepare): Revert.
11210
11211 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus-art.el (gnus-article-prepare):
11214         Remove message-strip-forbidden-properties from the local hook.
11215
11216 2005-01-27  Simon Josefsson  <jas@extundo.com>
11217
11218         * password.el (password-cache-add): Only start one timer per key.
11219         Reported by Derek Atkins <warlord@MIT.EDU>.
11220
11221 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11222
11223         * run-at-time.el: Removed.  It is no longer needed as
11224         timer-funcs.el in the xemacs-base package has a working version of
11225         `run-at-time'.
11226
11227         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11228
11229         * password.el: Require timer-funcs instead of run-at-time in
11230         XEmacs.
11231         Remove `password-run-at-time' macro.
11232         (password-cache-add): Use `run-at-time' instead of
11233         `password-run-at-time'.
11234
11235         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11236         Remove `nnheader-cancel-function-timers' alias,
11237         `cancel-function-timers' exists in XEmacs in timer-funcs.
11238
11239         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11240         for `run-with-idle-timer'.
11241
11242         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11243         for `run-at-time'.
11244
11245         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11246         for `with-timeout'.
11247
11248         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11249         the same as for XEmacs 21.4.
11250         No need to ignore `run-with-idle-timer', this function exists in
11251         XEmacs now in timer-funcs.el in the xemacs-base package.
11252         (dgnushack-compile): No need to delete
11253         run-at-time.el from the list of files to compile because it
11254         doesn't exist anymore.
11255
11256 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11259         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11260
11261 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11262
11263         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11264         sensitively.
11265
11266 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11267
11268         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11269
11270 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11273         which will be inserted according to the multibyteness of a buffer
11274         rather than the type of contents.  Suggested by ARISAWA Akihiro
11275         <ari@mbf.ocn.ne.jp>.
11276
11277         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11278         of string which old xml.el may return rather than a string.
11279
11280 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11283
11284 2005-01-16  Simon Josefsson  <jas@extundo.com>
11285
11286         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11287         idn/idna.el isn't available.
11288         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11289         <michael@waxrat.com>.
11290
11291         * hashcash.el: Remove non-FSF copyright header.
11292
11293         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11294         (hashcash-generate-payment): Use it.
11295         (hashcash-generate-payment-async): Use it.
11296
11297 2005-01-15  Simon Josefsson  <jas@extundo.com>
11298
11299         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11300         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11301
11302         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11303         gnus-summary-idna-message.
11304         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11305         (gnus-summary-idna-message): New function.
11306
11307 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11310         gnus-novice-user.
11311
11312 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * nnrss.el (nnrss-request-delete-group): Delete entries in
11315         nnrss-group-alist as well.
11316         (nnrss-save-server-data): Insert newline.
11317
11318 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus.el (gnus-user-agent): Use list of symbols instead of
11321         symbols.  Display full version number for (S)XEmacs.  Optionally
11322         display (S)XEmacs codename.
11323
11324         * gnus-util.el (gnus-emacs-version): Update for new
11325         `gnus-user-agent'.
11326
11327         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11328         Gnus version.
11329
11330 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11333         which is unreadable in some setups.
11334
11335 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * gnus-spec.el (gnus-update-format-specifications): Flush the
11338         group format spec cache if it doesn't support decoded group names.
11339
11340 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11343         Allow to apply decay on score files matching a regexp.
11344
11345 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11348         compatibility in %g and %c.
11349
11350 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11353         name for only %g and %c.
11354         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11355         of gnus-tmp-group to decoded group name.
11356         (gnus-group-make-rss-group): Exclude `/'s from group names.
11357
11358 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * nnrss.el (nnrss-get-encoding): Fix regexp.
11361
11362 2004-12-27  Simon Josefsson  <jas@extundo.com>
11363
11364         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11365         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11366         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11367
11368 2004-12-17  Kim F. Storm  <storm@cua.dk>
11369
11370         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11371
11372         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11373
11374 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11375
11376         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11377
11378 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * nnrss.el: Require rfc2047 and mml.
11381         (nnrss-file-coding-system): New variable.
11382         (nnrss-format-string): Redefine it as an inline function.
11383         (nnrss-decode-group-name): New function.
11384         (nnrss-string-as-multibyte): Remove.
11385         (nnrss-retrieve-headers): Decode group name; don't use
11386         nnrss-format-string.
11387         (nnrss-request-group): Decode group name.
11388         (nnrss-request-article): Decode group name; allow a Message-ID as
11389         well as an article number; don't use nnrss-format-string; encode a
11390         Message-ID string which may contain non-ASCII characters; use
11391         mml-to-mime to compose a MIME article.
11392         (nnrss-request-expire-articles): Decode group name.
11393         (nnrss-request-delete-group): Decode group name.
11394         (nnrss-fetch): Clarify error message.
11395         (nnrss-read-server-data): Use insert-file-contents instead of load;
11396         bind file-name-coding-system; use multibyte buffer.
11397         (nnrss-save-server-data): Bind coding-system-for-write to the
11398         value of nnrss-file-coding-system; bind file-name-coding-system;
11399         add coding cookie.
11400         (nnrss-read-group-data): Use insert-file-contents instead of load;
11401         bind file-name-coding-system; use multibyte buffer.
11402         (nnrss-save-group-data): Bind coding-system-for-write to the
11403         value of nnrss-file-coding-system; bind file-name-coding-system.
11404         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11405         make it work with non-ASCII text.
11406         (nnrss-find-el): Make it work with old xml.el as well.
11407
11408 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11409
11410         * nnrss.el (nnrss-get-encoding): New function.
11411         (nnrss-fetch): Use unibyte buffer initially; bind
11412         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11413         decode contents according to the encoding attribute.
11414         (nnrss-save-group-data): Add coding cookie.
11415         (nnrss-mime-encode-string): New function.
11416         (nnrss-check-group): Use it to encode subject and author.
11417
11418 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11419
11420         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11421         imaginary variable.
11422
11423 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11426         correctly even if there are wide characters.
11427
11428 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11429
11430         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11431         downcased symbol names; make a new cache instead of reusing
11432         bbdb-hashtable.
11433
11434 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11437         concatenating segments rather than before concatenating them.
11438         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11439
11440         * message.el (message-get-reply-headers): Bind `extra'.
11441
11442 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * message.el (message-extra-wide-headers): New variable.
11445         (message-get-reply-headers): Use it.
11446
11447 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11450         (gnus-agent-group-pathname): Ditto.
11451
11452         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11453
11454         * gnus-group.el (gnus-group-make-group): Decode group name.
11455         (gnus-group-make-rss-group): Register the group data after opening
11456         the nnrss group.
11457
11458 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11459
11460         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11461         by expiry now get marked as read.
11462
11463 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11466
11467 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11468
11469         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11470         unify Latin characters in XEmacs.
11471         (mm-find-mime-charset-region): Use it.
11472
11473 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-util.el (gnus-delete-directory): New function.
11476
11477         * gnus-agent.el (gnus-agent-delete-group): Use it.
11478
11479         * gnus-cache.el (gnus-cache-delete-group): Use it.
11480
11481 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11484         names.
11485
11486 2004-12-16  Simon Josefsson  <jas@extundo.com>
11487
11488         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11489
11490 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11493
11494         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11495         (gnus-group-set-current-level): Decode group name.
11496
11497 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11498
11499         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11500         failed.
11501
11502 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-group.el (gnus-group-delete-group): Decode group name.
11505         (gnus-group-make-rss-group): Encode group name.
11506         (gnus-group-catchup-current): Decode group name.
11507         (gnus-group-kill-group): Decode group name.
11508
11509 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11510
11511         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11512
11513 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-group.el (gnus-group-make-rss-group):
11516         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11517
11518         * gnus-start.el (gnus-setup-news): Honor user's setting to
11519         gnus-message-archive-method.  Suggested by Lute Kamstra
11520         <lute@gnu.org>.
11521
11522 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11523
11524         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11525         global counterparts of the buffer-local variables.
11526
11527 2004-11-16  Romain Francoise  <romain@orebokech.com>
11528
11529         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11530         counterparts of the buffer-local variables.
11531
11532 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11533
11534         * message.el (message-forbidden-properties): Fixed typo in doc
11535         string.
11536
11537 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11538
11539         * gnus-util.el (gnus-replace-in-string): Added doc string.
11540
11541         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11542         to avoid problems when splitting mails with many recipients.
11543
11544 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11545
11546         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11547         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11548
11549 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11550
11551         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11552         if there is no hashtable in memory or file modification time is
11553         newer than cached timestamp.
11554
11555 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11558         not-matching option.
11559
11560 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11563         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11564         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11565         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11566         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11567         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11568
11569 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * message.el (message-forward-make-body-mml): Remove headers
11572         according to message-forward-ignored-headers if a message is decoded.
11573
11574 2004-12-02  Romain Francoise  <romain@orebokech.com>
11575
11576         * message.el (message-forward-make-body-plain): Always remove
11577         headers according to message-forward-ignored-headers.
11578
11579 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11580
11581         * spam.el (spam-summary-prepare-exit): Remove the
11582         gnus-summary-limit pop for now, it has problems with ham marks for
11583         me.
11584
11585 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11586
11587         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11588         correctly.
11589
11590 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11591
11592         * format-spec.el (format-spec): Message the char.
11593
11594 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11595
11596         * gnus-art.el (gnus-split-methods): Reformat comments.
11597
11598         * spam.el (spam-summary-prepare-exit): Remove article limits
11599         before exiting the summary buffer.
11600
11601 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11604         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11605
11606         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11607         order to silence the byte compiler.
11608
11609         * spam.el: Fix the way to silence the byte compiler, which
11610         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11611         bbdb-search-simple, spam-BBDB-register-routine,
11612         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11613         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11614         spam-stat-buffer-is-spam, spam-stat-load,
11615         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11616         spam-stat-save and spam-stat-split-fancy.
11617
11618 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11621         which may confuse users.
11622         (canlock-password-for-verify): Ditto.
11623
11624         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11625
11626         * gnus-art.el (gnus-emphasis-alist): Ditto.
11627
11628         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11629
11630         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11631
11632         * gnus-start.el (gnus-save-killed-list): Ditto.
11633
11634         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11635         (gnus-sum-thread-tree-root): Ditto.
11636         (gnus-sum-thread-tree-false-root): Ditto.
11637         (gnus-sum-thread-tree-single-indent): Ditto.
11638
11639         * message.el (message-courtesy-message): Ditto.
11640         (message-archive-note): Ditto.
11641         (message-subscribed-address-file): Ditto.
11642         (message-user-fqdn): Ditto.
11643
11644         * spam-report.el (spam-report-gmane-regex): Ditto.
11645
11646         * spam.el (spam-blackhole-good-server-regex): Ditto.
11647
11648 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * mml.el (mml-preview): Widen the message buffer before copying
11651         the contents to the preview buffer; sort headers before previewing.
11652
11653         * message.el (message-hidden-headers): Fix the way to avoid a bug
11654         in the `repeat' widget in Emacs 21.3 or earlier.
11655
11656 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * message.el (message-hidden-headers): Default to "^References:".
11659         Improve customization type.  Suggested by Reiner Steib
11660         <Reiner.Steib@gmx.de>.
11661
11662 2004-11-25  Romain Francoise  <romain@orebokech.com>
11663
11664         * message.el (message-strip-forbidden-properties): Remove check for
11665         obsolete `message-hidden' text property, hidden headers are not
11666         accessible in the buffer anymore.
11667
11668 2004-11-22  Romain Francoise  <romain@orebokech.com>
11669
11670         * message.el (message-header-format-alist): Add `From' in list
11671         so that it can be sorted.
11672         (message-fix-before-sending): Widen and sort headers before
11673         sending.
11674         (message-hide-headers): Use narrowing to hide headers by moving
11675         them to the top of the buffer and narrowing to the region
11676         underneath.
11677
11678 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * message.el (message-strip-forbidden-properties): Bind
11681         buffer-read-only (etc) to nil.
11682
11683 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11686         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11687
11688 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11689
11690         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11691
11692 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * dns.el (query-dns): Use sit-for to time instead of
11695         accept-process-output, since that doesn't seem to work on udp
11696         sockets.
11697
11698 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11701
11702 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11705         doc string.  Improve doc string.
11706
11707 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * nntp.el (nntp-request-update-info): Return nil if
11710         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11711         may not call gnus-activate-group which uselessly issues the GROUP
11712         commands for all nntp groups and wastes time.  Reported by Romain
11713         Francoise <romain@orebokech.com>.
11714
11715         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11716
11717 2004-11-15  Simon Josefsson  <jas@extundo.com>
11718
11719         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11720         headers separately.
11721         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11722         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11723
11724 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11725
11726         * gnus-start.el (gnus-convert-old-newsrc):
11727         Assign legacy-gnus-agent to 5.10.7.
11728
11729 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11732         start of the lines.
11733
11734 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11735
11736         * hashcash.el (hashcash-default-payment): Change default to 20.
11737         (hashcash-default-accept-payment): Change default to 20.
11738         (hashcash-process-alist): New variable.
11739         (hashcash-generate-payment-async): Add.
11740         (hashcash-already-paid-p): Add.
11741         (hashcash-insert-payment): Don't generate payments twice.
11742         (hashcash-insert-payment-async): Add.
11743         (hashcash-insert-payment-async-2): Add.
11744         (hashcash-cancel-async): Add.
11745         (hashcash-wait-async): Add.
11746         (hashcash-processes-running-p): Add.
11747         (hashcash-wait-or-cancel): Add.
11748         (mail-add-payment): New optional argument.  Conditionally start
11749         asynchronous calculation.
11750         (mail-add-payment-async): Add.
11751
11752         * message.el (message-send-mail): Wait for asynchronous hashcash
11753         results.  Don't clobber existing X-Hashcash headers.
11754         (message-setup-1): Call mail-add-payment-async when
11755         message-generate-hashcash is non-nil.
11756
11757 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11758
11759         * message.el (message-use-alternative-email-as-from): Examine the
11760         From header as well; use message-make-from in order to include a
11761         user's full name.
11762
11763 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11766         default; improve customization type.
11767         (gnus-emphasis-custom-with-format): New macro.
11768         (gnus-emphasis-custom-value-to-external): New function.
11769         (gnus-emphasis-custom-value-to-internal): New function.
11770
11771 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * dns.el (query-dns): Resolve reverse addresses.
11774
11775 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11776
11777         * gnus-group.el (gnus-group-get-new-news): Use it.
11778
11779         * gnus-start.el (gnus-check-reasonable-setup): New function.
11780
11781 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11784         "Args out of range" error.  Reported by Arnaud Giersch
11785         <arnaud.giersch@free.fr>.
11786
11787 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11788
11789         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11790
11791 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11792
11793         * spam.el (spam group): Add :version.
11794
11795         * pgg-def.el (pgg group): Add :version.
11796
11797 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-art.el (gnus-article-edit-article): Don't associate the
11800         article buffer with a draft file.  This is a temporary measure
11801         against the 2004-08-22 change to gnus-article-edit-mode.
11802
11803 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11806         (html2text-format-tags): Remove unused variable `attr'.
11807
11808 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11809
11810         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11811
11812         * tls.el (tls-process-connection-type, tls-success)
11813         (tls-certtool-program): Add :version.
11814
11815         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11816         (starttls-extra-arguments, starttls-process-connection-type)
11817         (starttls-connect, starttls-failure, starttls-success): Add :version.
11818
11819         * spam-stat.el (spam-stat): Add :version.
11820
11821         * sieve.el (sieve): Add :version.
11822
11823         * sha1.el (sha1): Add :version.
11824         (sha1-use-external): Remove redundant version.
11825
11826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11827         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11828         (nnmail-split-fancy-match-partial-words)
11829         (nnmail-split-lowercase-expanded): Add :version.
11830
11831         * nndiary.el (nndiary): Add :version.
11832
11833         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11834
11835         * mml-sec.el (mml-default-sign-method)
11836         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11837         Add :version.
11838
11839         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11840
11841         * mm-url.el (mm-url-use-external, mm-url-program)
11842         (mm-url-arguments): Add :version.
11843
11844         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11845         (mm-attachment-file-modes, mm-decrypt-option)
11846         (mm-w3m-safe-url-regexp): Add :version.
11847
11848         * message.el (message-cite-prefix-regexp)
11849         (message-sendmail-envelope-from, message-minibuffer-local-map)
11850         (message-user-fqdn, message-completion-alist): Add :version.
11851
11852         * gnus-win.el (gnus-configure-windows-hook)
11853         (gnus-use-frames-on-any-display): Add :version.
11854
11855         * gnus-art.el (gnus-article-address-banner-alist)
11856         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11857         (gnus-treat-from-picon, gnus-treat-mail-picon)
11858         (gnus-treat-x-pgp-sig): Add :version.
11859
11860         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11861         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11862         (gnus-summary-article-delete-hook)
11863         (gnus-summary-display-while-building): Add :version.
11864
11865         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11866         (gnus-get-top-new-news-hook): Add :version.
11867
11868         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11869         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11870
11871         * gnus-registry.el (gnus-registry): Add :version.
11872
11873         * gnus-spec.el (gnus-use-correct-string-widths)
11874         (gnus-make-format-preserve-properties): Add :version.
11875
11876         * gnus.el (gnus-group-charter-alist)
11877         (gnus-group-fetch-control-use-browse-url)
11878         (gnus-install-group-spam-parameters): Add :version.
11879
11880         * gnus-diary.el (gnus-diary): Add :version.
11881
11882         * gnus-delay.el (gnus-delay): Add :version.
11883
11884         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11885         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11886         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11887         Add :version.
11888
11889         * gnus-agent.el (gnus-agent-max-fetch-size)
11890         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11891         (gnus-agent-prompt-send-queue): Add :version.
11892
11893         * deuglify.el (gnus-outlook-deuglify): Add :version.
11894
11895         * html2text.el: Beautify code.  Improve doc strings.  Some
11896         checkdoc cleanup.
11897         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11898
11899 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11900
11901         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11902
11903 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11906         when package is loaded.
11907
11908         * spam.el (spam-summary-score-preferred-header): Add global preference
11909         for people who want to override the default SpamAssassin over
11910         Bogofilter preference (when both are set).
11911         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11912         (spam-user-format-function-S): Check
11913         spam-summary-score-preferred-header.
11914         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11915         (spam-user-format-function-S): Format the score correctly.
11916
11917 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11920         signature file.  Suggested by Manoj Srivastava
11921         <srivasta@golden-gryphon.com>.
11922
11923         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11924         iso-2022-jp even in the Japanese language environment.
11925         Suggested by Jason Rumney <jasonr@gnu.org>.
11926
11927 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11930         use the same characters as the dummy marks; make it free from
11931         getting affected by the language environment.
11932         (gnus-summary-read-group-1): Update mark positions only when the
11933         format spec is updated.
11934
11935         * gnus-spec.el (gnus-update-format-specifications): Return a list
11936         of updated types.
11937
11938 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11941         of boundp to check if display-warning is available.
11942
11943 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11944
11945         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11946
11947 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * nnspool.el (nnspool-spool-directory): Use news-path if the
11950         news-directory variable is not bound.
11951
11952         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11953         function instead of display-warning if it is not available.
11954
11955 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11956
11957         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11958         v5-10: Use `point-at-bol'.
11959
11960 2004-10-26  Simon Josefsson  <jas@extundo.com>
11961
11962         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11963         <chenggao@gmail.com>.
11964
11965 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11966
11967         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11968         instead.
11969
11970 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11971
11972         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11973         to remove a server from the nnimap-server-buffer-alist.
11974         (nnimap-open-connection, nnimap-close-server): Use it.
11975
11976         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11977
11978 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11981         running the major-mode function.
11982
11983 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11986         dummy marks in the right way.
11987
11988 2004-10-18  David Edmondson  <dme@dme.org>
11989
11990         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11991         excessively.
11992
11993 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * gnus-util.el (gnus-split-references): Accept a nil references
11996         string and go on blissfully.
11997
11998         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11999         cases where the references string is non-nil but has no references.
12000
12001         * encrypt.el: Add autoload tags.
12002
12003         * spam.el (spam-resolve-registrations-routine): Remove article
12004         from unregistration list too.  Reported by David Hanak
12005         <dhanak@isis.vanderbilt.edu>
12006
12007 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12010         nil.  Changed custom type.
12011
12012 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12015
12016         * gnus-sum.el (gnus-summary-move-article): Use it.
12017
12018 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12019
12020         * encrypt.el: Add autoload cookies.
12021
12022         * spam.el (spam-backend-article-list-property)
12023         (spam-backend-get-article-todo-list)
12024         (spam-backend-put-article-todo-list)
12025         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12026         Resolve registrations separately.
12027         (spam-register-routine): Format comments.
12028         (spam-unregister-routine, spam-register-routine): Always call with
12029         specific-articles, no default list.
12030         (spam-summary-prepare-exit): Use the spam-classifications function.
12031
12032         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12033         gnus-encrypt.el.
12034
12035         * encrypt.el: Copied from gnus-encrypt.el.
12036
12037         * gnus-encrypt.el: Commented that it's obsolete.
12038
12039 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12040
12041         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12042         (gnus-score-save): Use it.
12043
12044         * message.el (message-bury): Use `window-dedicated-p'.
12045
12046 2004-10-15  Simon Josefsson  <jas@extundo.com>
12047
12048         * pop3.el (top-level): Don't require nnheader.
12049         (pop3-read-timeout): Add.
12050         (pop3-accept-process-output): Add.
12051         (pop3-read-response, pop3-retr): Use it.
12052
12053 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12054
12055         * spam.el (spam-register-routine): Move comment.
12056         (spam-verify-bogofilter): Use 'unknown for the initial
12057         spam-bogofilter-valid state, not 'never.
12058
12059         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12060         for netrc-machine.
12061
12062         * nnimap.el (nnimap-open-connection): Use
12063         netrc-machine-user-or-password.
12064
12065 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12066
12067         * gnus-registry.el (gnus-registry-unload-hook):
12068         Set as a variable with add-hook.
12069
12070         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12071         of news-path.
12072
12073         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12074
12075         * spam.el: Delete duplicate `provide'.
12076         (spam-unload-hook): Set as a variable with add-hook.
12077
12078 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12081         in the doc string.
12082
12083         * message.el (message-ignored-news-headers)
12084         (message-ignored-supersedes-headers)
12085         (message-ignored-resent-headers)
12086         (message-forward-ignored-headers): Improve custom type.
12087
12088 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * message.el (message-tokenize-header): Fix 2004-09-06 change
12091         which used point-min in the wrong place.
12092
12093 2004-10-12  Simon Josefsson  <jas@extundo.com>
12094
12095         * tls.el (tls-certtool-program): New variable.
12096         (tls-certificate-information): New function, based on
12097         ssl-certificate-information.
12098
12099 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * compface.el: Move the version of ELisp-based uncompface program
12102         to the contrib directory because of the copyright problem.
12103
12104 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12105
12106         * message.el (message-kill-buffer): Raise the current frame.
12107
12108 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12109
12110         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12111
12112         * gnus.el (message-y-or-n-p): Autoload.
12113
12114         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12115         (pop3-password-required, pop3-authentication-scheme)
12116         (pop3-leave-mail-on-server): Made customizable.
12117         (pop3): New custom group.
12118         (pop3-retr): Remove `sleep-for' statements.
12119         Suggested by Dave Love <fx@gnu.org>.
12120
12121         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12122         Windows/DOS.
12123
12124         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12125         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12126         Dave Love <fx@gnu.org>.
12127
12128         * mml.el (mml-minibuffer-read-disposition): Require match.
12129         Suggested by Dave Love <fx@gnu.org>.
12130
12131 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12134         doc string.
12135
12136 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12139
12140 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12141
12142         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12143         instead of calling `mm-insert-inline', to decode text/* parts
12144         before displaying them.
12145
12146 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * mm-uu.el (mm-uu-text-plain-type): New variable.
12149         (mm-uu-pgp-signed-extract-1): Use it.
12150         (mm-uu-pgp-encrypted-extract-1): Use it.
12151         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12152         bind mm-uu-text-plain-type with that value.
12153         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12154         mm-uu-dissect.
12155
12156 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * gnus-group.el (gnus-update-group-mark-positions):
12159         * gnus-sum.el (gnus-update-summary-mark-positions):
12160         * message.el (message-check-news-body-syntax):
12161         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12162         of string-as-multibyte.
12163
12164 2004-10-05  Juri Linkov  <juri@jurta.org>
12165
12166         * gnus-group.el (gnus-update-group-mark-positions):
12167         * gnus-sum.el (gnus-update-summary-mark-positions):
12168         * message.el (message-check-news-body-syntax):
12169         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12170         8-bit unibyte values to a multibyte string for search functions.
12171
12172 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12175         (mm-uu-dissect-text-parts): New function.
12176
12177         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12178         dissect text parts.
12179
12180         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12181         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12182
12183         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12184
12185         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12186         gnus-current-topics instead of gnus-current-topic.
12187
12188 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12189
12190         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12191
12192 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12193
12194         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12195         where approriate.
12196
12197         * nnml.el (nnml-generate-active-info): do.
12198
12199         * nndiary.el (nndiary-generate-active-info): do.
12200
12201         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12202         (gnus-topic-move): do.
12203
12204         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12205         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12206
12207         * gnus-srvr.el (gnus-server-prepare)
12208         (gnus-server-open-all-servers): do.
12209
12210         * gnus-msg.el (gnus-summary-cancel-article)
12211         (gnus-summary-resend-message)
12212         (gnus-summary-mail-crosspost-complaint): do.
12213
12214         * gnus-move.el (gnus-change-server): do.
12215
12216         * gnus-group.el (gnus-group-unmark-all-groups)
12217         (gnus-group-set-current-level): do.
12218
12219 2004-10-04  Simon Josefsson  <jas@extundo.com>
12220
12221         * message.el (message-generate-hashcash): Doc fix.
12222
12223 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12224
12225         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12226         avoid infinite recursion via gnus-get-function.
12227
12228 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12229
12230         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12231
12232         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12233
12234         * nnmail.el (nnmail-split-history): do.
12235
12236         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12237         (nnml-request-delete-group): do.
12238
12239         * nnslashdot.el (nnslashdot-read-groups): do.
12240
12241         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12242         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12243
12244         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12245         (nnspool-sift-nov-with-sed): Use last.
12246         (nnspool-retrieve-headers-with-nov): Use mapc.
12247         (nnspool-request-newgroups): Use dolist.
12248         (nnspool-request-group): Use last.
12249
12250         * nntp.el (nntp-read-server-type): Use dolist.
12251
12252         * nnvirtual.el (nnvirtual-create-mapping)
12253         (nnvirtual-update-read-and-marked): Use dolist.
12254         (nnvirtual-convert-headers): Simplify.
12255
12256 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12257
12258         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12259         support for sync'ing tick marks.
12260
12261 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12264         there's no visible header.
12265
12266 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12267
12268         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12269         necessary, pass full group name to gnus-request-set-marks.
12270
12271 2004-10-01  Simon Josefsson  <jas@extundo.com>
12272
12273         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12274         acroread.
12275
12276 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * spam-report.el (spam-report-gmane): Fix interactive.
12279
12280         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12281
12282         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12283         when writing file.
12284         (gnus-agent-synchronize-flags): Don't default to being
12285         interactive.
12286
12287 2004-09-30  Simon Josefsson  <jas@extundo.com>
12288
12289         * message.el (message-generate-hashcash): Add.
12290         (message-send-mail): Use it, call mail-add-payment.
12291
12292 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12293
12294         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12295
12296 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12297
12298         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12299         gnus-requst-update-info with explicit code to sync the in-memory
12300         info read flags with the marks being sync'd to the backend.
12301
12302         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12303
12304 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12305
12306         * spam.el (spam-verify-bogofilter): Add new function.
12307         (spam-check-bogofilter)
12308         (spam-bogofilter-register-with-bogofilter): Use it.
12309         (spam-verify-bogofilter): Add small fixes.
12310
12311 2004-09-28  Simon Josefsson  <jas@extundo.com>
12312
12313         * hashcash.el (hashcash-generate-payment): Revert.
12314
12315 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12318         gnus-extract-references instead of gnus-split-references.
12319
12320         * gnus-util.el (gnus-extract-references): Add new function, analogous
12321         to gnus-split-references but extracts only the message-ID without
12322         anything extra.
12323
12324         * hashcash.el (hashcash-generate-payment)
12325         (hashcash-check-payment): Do the right thing if hashcash-path is
12326         nil (because the hashcash program could not be found).
12327
12328         * spam.el (spam-use-hashcash): Remove comment.
12329
12330 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12331
12332         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12333         (gnus-cache-enter-article, gnus-cache-remove-article)
12334         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12335
12336         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12337
12338         * gnus-art.el (article-hide-boring-headers)
12339         (article-translate-strings, article-display-face)
12340         (gnus-article-mime-match-handle-first)
12341         (gnus-article-highlight-headers)
12342         (gnus-article-add-buttons-to-head): do.
12343
12344 2004-09-27  Simon Josefsson  <jas@extundo.com>
12345
12346         * hashcash.el: New version, from
12347         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12348         ../contrib/.
12349
12350 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12353
12354 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12355
12356         * gnus-dup.el (gnus-dup-open): Use mapc.
12357         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12358
12359         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12360         Reported by Stefan Wiens <s.wi@gmx.net>.
12361
12362         * gnus.el (gnus-shutdown): Use dolist.
12363
12364         * gnus-undo.el (gnus-undo): Use mapc.
12365
12366         * nnrss.el (nnrss-generate-active): do.
12367
12368         * message.el (message-cite-original-without-signature)
12369         (message-cite-original): Use mapc.
12370         (message-do-actions, message-make-forward-subject): Use dolist.
12371
12372 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12373
12374         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12375         deletion to remove entire duplicate line.  Fixes merged article
12376         number bug.
12377
12378 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12379
12380         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12381         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12382         first ask if you want to open a server and then, even when you
12383         responded with no, asking if you want to synchronize the server's
12384         flags.
12385         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12386         multi-line expressions.
12387         (gnus-agent-synchronize-group-flags): New internal function.
12388         Updates marks in memory (in the info structure) AND in the
12389         backend.
12390
12391         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12392
12393         * nnagent.el (nnagent-request-set-mark): Use
12394         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12395         method, to ensure that synchronization updates marks in the
12396         backend and in the info (in memory) structure.
12397
12398 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12401         convention fully; don't miss the root article of a thread; make
12402         the X-Draft-From header with correct article numbers.
12403
12404 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12405
12406         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12407         unless plugged.  Disable the agent so that an open failure causes
12408         an error.
12409
12410         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12411         Reverted 2004-09-21 change.  The backend must be opened while
12412         synchronizing flags even when the backend stores the flags
12413         locally.
12414
12415 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12416
12417         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12418         in `header' match.  Reported by Svend Tollak Munkejord.
12419
12420         * message.el (message-cite-original): Fix use of
12421         `message-cite-articles-with-x-no-archive'.
12422
12423 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12426         (gnus-window-to-buffer): Ditto.
12427
12428         * mml.el (mml-preview-buffer): New variable.
12429         (mml-preview): Manage window layout with gnus-buffer-configuration.
12430
12431         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12432         X-Draft-From header even if those articles aren't quoted.
12433
12434 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12435
12436         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12437         (gnus-request-set-mark, gnus-request-update-mark): Use new
12438         g-s-t-u-l-m to decide to use backend even when unplugged.
12439
12440 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12443         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12444
12445 2004-09-20  Simon Josefsson  <jas@extundo.com>
12446
12447         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12448         "utf-16-le".
12449
12450 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12451
12452         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12453
12454 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12455
12456         * uudecode.el (uudecode-use-external): Add :version.
12457
12458         * smime.el (smime-CA-file, smime-encrypt-cipher)
12459         (smime-dns-server): Add :version.
12460
12461         * smiley.el (gnus-smiley-file-types): Add :version.
12462
12463         * sha1.el (sha1-use-external): Add :version.
12464
12465         * pgg-def.el (pgg-query-keyserver): Add :version.
12466
12467         * nnmail.el (nnmail-fancy-expiry-targets)
12468         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12469         Add :version.
12470
12471         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12472         (nnimap-retrieve-groups-asynchronous): Add :version.
12473         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12474
12475         * mml.el (mml-content-disposition-parameters)
12476         (mml-insert-mime-headers-always): Add :version.
12477
12478         * mm-util.el (mm-coding-system-priorities): Add :version.
12479
12480         * mm-decode.el (mm-inline-text-html-with-images)
12481         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12482         (mm-verify-option): Add :version.
12483         (mm-text-html-renderer): Change :version.
12484
12485         * message.el (message-fcc-externalize-attachments)
12486         (message-required-headers, message-draft-headers)
12487         (message-subject-trailing-was-query)
12488         (message-subject-trailing-was-ask-regexp)
12489         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12490         (message-mark-insert-end, message-archive-header)
12491         (message-archive-note, message-cross-post-default)
12492         (message-cross-post-note, message-followup-to-note)
12493         (message-cross-post-note-function, message-use-mail-followup-to)
12494         (message-subscribed-address-functions)
12495         (message-subscribed-address-file, message-subscribed-addresses)
12496         (message-subscribed-regexps, message-allow-no-recipients)
12497         (message-yank-cited-prefix, message-signature-insert-empty-line)
12498         (message-hidden-headers, message-hierarchical-addresses)
12499         (message-mail-user-agent, message-use-idna)
12500         (message-valid-fqdn-regexp)
12501         (message-strip-special-text-properties, message-header-synonyms)
12502         (message-beginning-of-line, message-tab-body-function): Add :version.
12503         (message-insert-canlock, message-wide-reply-confirm-recipients):
12504         Change :version.
12505
12506         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12507         and :version.
12508         (mail-source-delete-old-incoming-confirm)
12509         (mail-source-movemail-program): Add :version.
12510
12511         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12512         (gnus-agent-cache, gnus-agent): Change :version.
12513
12514         * gnus-util.el (gnus-use-byte-compile): Change :version.
12515
12516         * gnus-sum.el (gnus-summary-make-false-root-always)
12517         (gnus-summary-default-high-score)
12518         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12519         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12520         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12521         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12522         (gnus-sum-thread-tree-single-indent)
12523         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12524         (gnus-sum-thread-tree-leaf-with-other)
12525         (gnus-sum-thread-tree-single-leaf): Add :version.
12526         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12527         (gnus-article-loose-mime): Change :version.
12528
12529         * gnus-start.el (gnus-backup-startup-file)
12530         (gnus-save-startup-file-via-temp-buffer): Add :version.
12531
12532         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12533         (gnus-server-offline-face): Add :version.
12534
12535         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12536
12537         * gnus-msg.el (gnus-gcc-externalize-attachments)
12538         (gnus-debug-files, gnus-debug-exclude-variables)
12539         (gnus-discouraged-post-methods): Change :version.
12540         (gnus-confirm-mail-reply-to-news)
12541         (gnus-confirm-treat-mail-like-news): Add :version.
12542
12543         * gnus-int.el (gnus-server-unopen-status): Add :version.
12544
12545         * gnus-group.el (gnus-group-jump-to-group-prompt)
12546         (gnus-large-ephemeral-newsgroup)
12547         (gnus-fetch-old-ephemeral-headers): Add :version.
12548
12549         * gnus-fun.el (gnus-x-face-directory)
12550         (gnus-convert-pbm-to-x-face-command)
12551         (gnus-convert-image-to-x-face-command)
12552         (gnus-convert-image-to-face-command): Add :version.
12553
12554         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12555
12556         * gnus-cite.el (gnus-cite-blank-line-after-header)
12557         (gnus-article-boring-faces): Add :version.
12558
12559         * gnus-art.el (gnus-buttonized-mime-types)
12560         (gnus-inhibit-mime-unbuttonizing)
12561         (gnus-treat-display-face)
12562         (gnus-treat-body-boundary): Change :version.
12563         (gnus-body-boundary-delimiter, gnus-picon-databases)
12564         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12565         (gnus-treat-date-english, gnus-treat-fold-headers)
12566         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12567         (gnus-treat-mail-picon, gnus-treat-wash-html)
12568         (gnus-article-encrypt-protocol)
12569         (gnus-use-idna, gnus-article-over-scroll)
12570         (gnus-mime-display-multipart-alternative-as-mixed)
12571         (gnus-mime-display-multipart-related-as-mixed)
12572         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12573         (gnus-ctan-url, gnus-button-ctan-handler)
12574         (gnus-button-handle-ctan-bogus-regexp)
12575         (gnus-button-ctan-directory-regexp)
12576         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12577         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12578         (gnus-button-man-level, gnus-button-emacs-level)
12579         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12580
12581         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12582         (gnus-agent-go-online): Change :version.
12583         (gnus-agent-expire-unagentized-dirs)
12584         (gnus-agent-auto-agentize-methods): Add :version.
12585
12586         * flow-fill.el (fill-flowed-display-column)
12587         (fill-flowed-encode-column): Add :version.
12588
12589         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12590         (gnus-outlook-deuglify-unwrap-max)
12591         (gnus-outlook-deuglify-cite-marks)
12592         (gnus-outlook-deuglify-unwrap-stop-chars)
12593         (gnus-outlook-deuglify-no-wrap-chars)
12594         (gnus-outlook-deuglify-attrib-cut-regexp)
12595         (gnus-outlook-deuglify-attrib-verb-regexp)
12596         (gnus-outlook-deuglify-attrib-end-regexp)
12597         (gnus-outlook-display-hook): Add :version.
12598
12599         * binhex.el (binhex-use-external): Add :version.
12600
12601 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12604         and `invisible'.
12605
12606 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12607
12608         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12609         in gnus-registry-trim.
12610
12611 2004-09-13  Simon Josefsson  <jas@extundo.com>
12612
12613         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12614
12615         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12616
12617         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12618         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12619         <yamaoka@jpl.org>.
12620         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12621         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12622         <yamaoka@jpl.org>.
12623
12624         * sieve.el (sieve-manage-mode): Ditto.
12625
12626 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12629
12630 2004-09-11  Simon Josefsson  <jas@extundo.com>
12631
12632         * dns-mode.el: Add.
12633
12634         * mm-view.el (mm-display-dns-inline): Add.
12635
12636         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12637         (mm-automatic-display): Ditto.
12638
12639         * mailcap.el (mailcap-mime-data): Add text/dns.
12640         (mailcap-mime-extensions): Map .soa to text/dns.
12641
12642 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12643
12644         * gnus-art.el (article-decode-mime-words, article-babel)
12645         (gnus-article-highlight-signature, gnus-article-add-buttons)
12646         (gnus-signature-toggle): Remove unnecessary bindings of
12647         `inhibit-read-only' inherited from v5.10 merge.
12648
12649 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12650
12651         * nntp.el (nntp): New customization group.
12652         (nntp-authinfo-file): Add customization group.
12653
12654         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12655
12656         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12657
12658         * gnus.el (to-address, to-list, subscribed)
12659         (large-newsgroup-initial): Ditto.
12660
12661         * flow-fill.el (fill-flowed-display-column)
12662         (fill-flowed-encode-column): Ditto.
12663
12664 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12665
12666         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12667         Use point-min rather than 1.
12668         (message-send-mail): Use buffer-size rather than point-max.
12669
12670         * gnus-sum.el (gnus-summary-search-article-forward):
12671         Signal a specific `search-failed' rather than a generic `error'.
12672
12673         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12674         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12675         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12676
12677 2004-09-10  Simon Josefsson  <jas@extundo.com>
12678
12679         * nndb.el (require): Remove tcp and duplicate cl.
12680
12681 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-agent.el (directory-files-and-attributes): Move forward.
12684
12685 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12686
12687         * gnus-agent.el (directory-files-and-attributes): Optionally
12688         defined to support XEmacs.
12689
12690 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12691
12692         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12693         to avoid run-time CL dependencies.
12694         (gnus-agent-unfetch-articles): New function.
12695         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12696         article numbers even when local .overview file is missing.
12697         (gnus-agent-read-article-number): New function.  Only accepts
12698         27-bit article numbers.
12699         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12700         gnus-agent-read-article-number.
12701         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12702         from backend while recognizing that article numbers in .overview
12703         must be valid.
12704         (gnus-agent-update-files-total-fetched-for): Use
12705         directory-files-and-attributes to improve performance.
12706         * gnus-int.el (gnus-request-move-article): Use
12707         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12708         improve performance.
12709
12710         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12711         some users confused by references to .newsrc when they only have a
12712         .newsrc.eld file.
12713         (gnus-convert-mark-converter-prompt)
12714         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12715         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12716         New function.  Used internally to only display 'gnus converting
12717         files' message when actually necessary.
12718
12719         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12720         methods now autoloaded.
12721
12722 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12725         identifiers.
12726
12727 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * gnus-picon.el: Fix indentation and closing parenthesis.
12730
12731 2004-09-01  Simon Josefsson  <jas@extundo.com>
12732
12733         * message.el (message-canlock-generate): Require sha1, not
12734         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12735         to require within a function.  Sadly, if sha1.el isn't loaded, the
12736         let binding in m-c-g will hide the defcustom definition, which is
12737         bad.)
12738
12739         * canlock.el: Require sha1, not sha1-el.
12740
12741         * message.el: Don't autoload sha1 (there is a autoload cookie in
12742         sha1.el).
12743
12744         * sha1-el.el: Renamed to sha1.el.
12745
12746 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12747
12748         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12749
12750 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12751
12752         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12753
12754 2004-08-30  Kim F. Storm  <storm@cua.dk>
12755
12756         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12757
12758         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12759         Add :group 'nnimap.
12760
12761 2004-08-30  Andreas Schwab  <schwab@suse.de>
12762
12763         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12764         ?* and ?\;.
12765
12766         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12767         and ?\' to symbol instead of whitespace.
12768
12769 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12772
12773         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12774         instead of re-search-forward.
12775
12776         * gnus-uu.el (gnus-uu-save-article): Ditto.
12777         (gnus-uu-post-encode-uuencode): Ditto.
12778
12779         * html2text.el (html2text-clean-list-items): Ditto.
12780         (html2text-clean-dtdd): Ditto.
12781         (html2text-format-tags): Ditto.
12782
12783         * message.el (message-send-mail-with-sendmail): Fix regexp.
12784         (message-fill-field-general): Use search-forward instead of
12785         re-search-forward.
12786         (unbold-region): Ditto.
12787
12788         * nnrss.el (nnrss-request-article): Ditto.
12789
12790         * nnslashdot.el (nnslashdot-request-article): Ditto.
12791
12792         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12793
12794         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12795         "Unrecognized menu descriptor" error in XEmacs.
12796
12797 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12798
12799         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12800         parent article of a sparse article in the thread hashtb.
12801
12802 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12803
12804         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12805         (nnmail-expand-newtext): Lowercase expanded entries if
12806         nnmail-split-lowercase-expanded is non-nil.
12807
12808 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12811
12812         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12813         of gnus-tmp-news-method into string under XEmacs.  It will be
12814         passed to gnus-correct-length which takes only a string argument.
12815
12816 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-util.el (gnus-bind-print-variables): New macro.
12819         (gnus-prin1): Use it.
12820         (gnus-prin1-to-string): Use it.
12821         (gnus-pp): New function.
12822         (gnus-pp-to-string): New function.
12823
12824         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12825         Replace pp-to-string with gnus-pp-to-string.
12826         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12827         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12828         * gnus-msg.el (gnus-debug): Ditto.
12829         * gnus-score.el (gnus-score-save): Ditto.
12830         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12831         gnus-pp-to-string.
12832         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12833         with gnus-pp.
12834         * score-mode.el (gnus-score-pretty-print): Ditto.
12835         * webmail.el (webmail-debug): Ditto.
12836
12837 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * gnus-art.el (article-display-face, article-display-x-face):
12840         Use buffer-read-only.
12841
12842 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12843
12844         * gnus-art.el (article-hide-list-identifiers):
12845         Bind inhibit-read-only as t.
12846
12847 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12848
12849         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12850
12851 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12852
12853         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12854         (gnus-narrow-to-page): Don't assume point-min == 1.
12855         (gnus-article-edit-mode): Derive from message-mode.
12856
12857         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12858         point-min == 1.
12859
12860         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12861         Disable incorrect use of `assert'.
12862
12863         * message.el (message-mode): Set comment-start-skip.
12864
12865
12866 2004-08-22  Sam Steingold  <sds@gnu.org>
12867
12868         * pop3.el (pop3-leave-mail-on-server): New user variable.
12869         (pop3-movemail): Delete mail only when it is nil.
12870
12871 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12872
12873         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12874
12875         * mml.el (mml-preview): Use `pop-to-buffer'.
12876
12877         * message.el (message-goto-mail-followup-to): Insert after "To".
12878         (message-carefully-insert-headers): Add comment.
12879
12880         * gnus.el: Remove unused variable `gnus-article-check-size'.
12881
12882         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12883
12884         * gnus-art.el (gnus-button-alist): Improve
12885         `gnus-button-handle-library' entry.
12886
12887 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12888
12889         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12890         downcase, since XEmacs capitalizes error messages differently.
12891
12892 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12893
12894         * nntp.el: Add (require 'gnus) due to reference to
12895         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12896
12897 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12898
12899         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12900         `mm-fill-flowed'.
12901
12902         * mm-decode.el (mm-dissect-singlepart): Check it.
12903
12904 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12905
12906         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12907         'imap' for netrc parsing.
12908
12909 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * mailcap.el (mailcap-mime-data): Mark as risky.
12912
12913 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12916         may be included in the encoded word.
12917         (rfc2047-encode): Don't append a space if the encoded word
12918         includes close parenthesis.
12919
12920 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12923         of text within parentheses.
12924
12925 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12926
12927         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12928         (gnus-encrypt-write-file-contents): Make the password key the file
12929         name PLUS the cipher, not just the cipher.  Also remove failed
12930         passwords from the cache.
12931
12932 2004-08-06  Simon Josefsson  <jas@extundo.com>
12933
12934         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12935         fix.
12936
12937 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12940         LWSP.
12941
12942 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12943
12944         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12945         to append in-reply-to: data to the references: header.
12946
12947         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12948         (netrc-parse): Use gnus-encrypt.el functions.
12949
12950         * gnus-encrypt.el: Add new file for encryption support; currently
12951         does only a few GPG ciphers and an internal XOR cipher.
12952
12953         * password.el: Add comments on using password-read-and-add.
12954         (password-read-and-add): Add function to read and add the
12955         password to the cache at once.
12956
12957 2004-07-28  Simon Josefsson  <jas@extundo.com>
12958
12959         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12960         parameter (but don't use it, for now).
12961
12962         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12963         instead of hard coding to nil.
12964
12965 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12968         as mm-inline-image-xemacs does.
12969
12970 2004-07-26  Simon Josefsson  <jas@extundo.com>
12971
12972         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12973         Revert part of 2004-07-17 change below.
12974
12975 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12978         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12979
12980 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12981
12982         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12983         quotes that actually start with ">" at the beginning of the
12984         lines.
12985
12986 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * rfc2047.el (rfc2047-encode-region): Fix last change.
12989         (rfc2047-encode-parameter): Remove useless concat.
12990
12991 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12994         encode special characters; fix some kind of misconfigured headers;
12995         signal a real error if debug-on-quit or debug-on-error is non-nil.
12996         (rfc2047-encode-max-chars): New variable.
12997         (rfc2047-encode-1): Use it.
12998         (rfc2047-encode-parameter): New function.
12999
13000         * mml.el (mml-insert-parameter): Remove an excessive space.
13001
13002 2004-07-17  Simon Josefsson  <jas@extundo.com>
13003
13004         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13005         Kai Grossjohann <kai@emptydomain.de>.
13006         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13007         (gnus-group-make-menu-bar): Ditto.
13008
13009         * gnus-util.el (gnus-group-server): Add.
13010
13011 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13012
13013         * message.el (message-clone-locals): Clone sendmail and smtp
13014         variables.
13015
13016 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * rfc2047.el (rfc2047-encode-region): Fix last change.
13019
13020 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13023         characters as non-special.
13024
13025 2004-07-09  Simon Josefsson  <jas@extundo.com>
13026
13027         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13028         Users will lose all flag changes made while unplugged with
13029         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13030         good default.  See numerous reports on ding mailing list.
13031
13032 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13035         add generate-head-function and generate-article-function to the
13036         rfc822-forward entry.
13037         (nndoc-rfc822-forward-generate-article): New function.
13038         (nndoc-rfc822-forward-generate-head): New function.
13039
13040         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13041
13042 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13043
13044         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13045         respect display group parameter and gnus-summary-expunge-below.
13046         (gnus-articles-to-read): Remove unused reference to display group
13047         parameter.
13048
13049 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13050
13051         * nnheader.el (nnheader-uniquify-message-id): New experimental
13052         variable.
13053         (nnheader-nov-read-message-id): Use it.
13054
13055         * spam-report.el (spam-report-gmane): Add interactive.
13056
13057 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13060         qp-or-base64 for the application/* types.
13061
13062 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13063
13064         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13065
13066 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13067
13068         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13069         trim value.
13070
13071 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13072
13073         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13074         New macro and function.
13075         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13076
13077 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13080         after-load-alist.
13081
13082 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13085         update info that isn't there.
13086
13087 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13088
13089         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13090         entry.
13091
13092 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * mm-view.el (mm-inline-render-with-function): Use multibyte
13095         buffer; decode html source by charset.
13096
13097         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13098
13099         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13100         Mule-UCS is loaded under XEmacs.
13101         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13102
13103 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13104
13105         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13106
13107 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * mm-util.el (mm-coding-system-p): Return a coding-system.
13110         (mm-mime-mule-charset-alist): Use shift_jis instead of
13111         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13112         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13113         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13114         instead of japanese-shift-jis and iso-latin-1 respectively in
13115         order to share the default value with both Emacs and XEmacs-mule.
13116         (mm-mule-charset-to-mime-charset): Make
13117         mm-coding-system-priorities effective.
13118         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13119         while predicating of candidates upon the priorities.
13120
13121 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13122
13123         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13124         gnus-uu-invert-processable.
13125
13126         * gnus.el: Autoload gnus-uu-invert-processable.
13127
13128 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * mm-util.el (mm-with-multibyte-buffer): New macro.
13131
13132         * rfc2047.el (rfc2047-encode-string): Use it.
13133         (rfc2047-encode-region): Move point to the end of the region after
13134         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13135
13136 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13139         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13140
13141 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13144         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13145         Karl Chen <quarl@nospam.quarl.org>.
13146
13147 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13148
13149         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13150         invalid addresses.
13151
13152 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13153
13154         * spam.el: Change section markers, revise TODO list.
13155         (spam-backends): Make new master list of all installed backends.
13156         (spam-summary-exit-behavior): Add new variable to determine how
13157         messages moves are done at summary exit.
13158         (spam-move-spam-nonspam-groups-only)
13159         (spam-process-ham-in-nonham-groups)
13160         (spam-process-ham-in-spam-groups): Remove variables, the
13161         spam-summary-exit-behavior variable should be used to manage this
13162         behavior.
13163         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13164         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13165         and spam-old-spam-articles.
13166         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13167         Add empty variables, placeholders for the backends they represent.
13168         (spam-set-difference): Move, unchanged.
13169         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13170         unless the user has a processor variable.
13171         (spam-classifications, spam-classification-valid-p)
13172         (spam-backend-properties, spam-backend-property-valid-p)
13173         (spam-backend-function-type-valid-p)
13174         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13175         (spam-report-articles-gmane, spam-report-articles-resend):
13176         Remove functions, they are not needed.
13177         (spam-install-backend-super, spam-backend-list)
13178         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13179         (spam-backend-function, spam-backend-ham-registration-function)
13180         (spam-backend-spam-registration-function)
13181         (spam-backend-ham-unregistration-function)
13182         (spam-backend-spam-unregistration-function)
13183         (spam-backend-statistical-p, spam-backend-mover-p)
13184         (spam-install-backend-alias, spam-install-checkonly-backend)
13185         (spam-install-mover-backend, spam-install-nocheck-backend)
13186         (spam-install-backend, spam-install-statistical-backend)
13187         (spam-install-statistical-checkonly-backend): Add backend installation
13188         support.
13189         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13190         (spam-group-processor-p): Use the new backend code and respect the
13191         summary exit behavior.
13192         (spam-mark-spam-as-expired-and-move-routine): Remove.
13193         (spam-summary-prepare): Change to use the new spam-old-articles
13194         variable.
13195         (spam-copy-or-move-routine, spam-copy-spam-routine)
13196         (spam-move-spam-routine, spam-copy-ham-routine)
13197         (spam-move-ham-routine): Add code to copy/move ham or spam.
13198         (spam-fetch-field-fast): Improve doc and code, plus allow the
13199         'number request.
13200         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13201         variables.
13202         (spam-split, spam-find-spam): Use the new backend code.
13203         (spam-registration-functions): Remove variable.
13204         (spam-unregister-routine): Add convenience wrapper.
13205         (spam-log-undo-registration, spam-register-routine)
13206         (spam-log-processing-to-registry)
13207         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13208         where possible.
13209         (spam-check-gmane-xref, spam-check-regex-headers)
13210         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13211         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13212         (spam-check-bogofilter-headers, spam-check-spamoracle)
13213         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13214         (spam-check-crm114-headers): Use the spam-split-group that
13215         spam-split prepares, no need to determine it every time.
13216
13217         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13218         to the nnheader-parse-naked-head call.
13219
13220         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13221
13222         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13223         the nnheader-nov-read-message-id call.
13224
13225 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13228         gnus-activate-group twice.  Suggested by Markus Peter
13229         <warp@spin.de>.
13230
13231 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * gnus-art.el (gnus-article-time-format): Exchange the order of
13234         day and month in the default value; fix customization type.
13235         (article-date-ut): Use add-text-properties.
13236         (article-make-date-line): Use message-make-date instead of
13237         current-time-string.
13238
13239         * message.el (message-fetch-field): Don't use set-text-properties.
13240         (message-make-date): Simplify.
13241
13242         * messagexmas.el (message-xmas-make-date): New function.
13243         (message-xmas-redefine): Defalias message-make-date to it.
13244
13245 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13248         (rfc2047-encode-region): Treat text within parentheses as special;
13249         show the original text when error has occurred.
13250
13251         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13252         already-computed method to gnus-activate-group.
13253
13254         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13255         same select-methods identical Lisp objects.
13256
13257         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13258         object when modifying the info.
13259
13260 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13263         gnus-opened-servers since it has never been opened with the new
13264         configuration yet.
13265
13266 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13269         arg to nnheader-generate-fake-message-id.
13270
13271 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13274         number and build a fake message ID localized to a group and
13275         article number (so it's repeatable from that point on).
13276         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13277         ID format.
13278
13279         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13280         nnheader-generate-fake-message-id with the article number.
13281
13282 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13283
13284         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13285         end-of-buffer.
13286
13287 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13288
13289         * message.el (message-ignored-supersedes-headers): Add Approved.
13290
13291 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13294         goto-char.
13295         (rfc2047-encode): Fold the line before encoding.
13296
13297 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13298
13299         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13300         folding -- not all headers can be folded, and this should be done
13301         by the message composition mode.  Probably.  I think.
13302
13303 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13306         fast.
13307
13308         * gnus-ems.el (gnus-remove-image): Don't use
13309         message-text-with-property; remove only the image found first.
13310
13311         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13312         found first.
13313
13314 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13317
13318 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * message.el (message-text-with-property): Make it fast and accept
13321         optional arguments.
13322         (message-strip-forbidden-properties): Use it.
13323         (message-fix-before-sending): Follow the m-t-w-p change.
13324
13325         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13326
13327 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * gnus-art.el (article-hide-headers): Don't change the buffer
13330         mistakenly when performing mml-preview even if
13331         gnus-single-article-buffer is nil.
13332
13333 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13334
13335         * message.el (message-expand-name-databases): New user option.
13336         (message-expand-name): Use it.
13337
13338 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13339
13340         * spam.el (spam-report-articles-resend)
13341         (spam-report-resend-register-routine): Allow ham reporting.
13342         (spam-report-resend-register-ham-routine): Add wrapper.
13343         (spam-registration-functions): Add ham resending functions.
13344         (spam-list-of-processors): Add ham resend processor.
13345
13346         * gnus.el (ham-resend-to): Add new group parameter.
13347         (spam-process): Add ham resend option.
13348
13349         * spam-report.el (spam-report-resend): Allow reporting ham.
13350         (spam-report-resend-ham): Add wrapper.
13351
13352 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * message.el (message-cite-articles-with-x-no-archive): New
13355         variable.
13356         (message-cite-original): Use it.
13357
13358 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13359
13360         * message.el (message-cite-original): Respect X-No-Archive.
13361
13362 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * gnus-art.el (article-hide-headers): Refer to the values for
13365         gnus-ignored-headers and gnus-visible-headers in the summary
13366         buffer since a user may have set them as group parameters.
13367
13368 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * assistant.el (assistant-node-name): Add convenience function.
13371         (assistant-render-text, assistant-render-node): Add error handling,
13372         plus handle multiple next nodes.
13373         (assistant-find-next-node): Comment out for now.
13374         (assistant-find-next-nodes): Add function, returns list of next
13375         nodes.
13376
13377 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * mail-source.el (mail-source-directory): Fix doc-string.
13380
13381 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13382
13383         * assistant.el (assistant-render-text, assistant-eval): Add :set
13384         widget type, which is different because it takes and returns a
13385         list.  Much hilarity ensues.
13386
13387 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13388
13389         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13390
13391         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13392         doc-string.
13393
13394         * gnus-start.el (gnus-activate-group): Added doc-string.
13395
13396 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13399
13400 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13401
13402         * assistant.el (assistant-render-text): Try to add a :set
13403         widget, more to come.
13404
13405         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13406         strings.
13407         (spam-report-articles-resend)
13408         (spam-register-routine): Do registration iff any articles warrant
13409         it.
13410         (spam-summary-prepare-exit): Change log message for nil group
13411         destinations.
13412
13413 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13414
13415         * spam.el (spam-report-resend-register-routine): Allow
13416         spam-report-resend-to to be a group parameter or a global value.
13417
13418 2004-05-26  Simon Josefsson  <jas@extundo.com>
13419
13420         * starttls.el: Merge with my GNUTLS based starttls.el.
13421         (starttls-gnutls-program, starttls-use-gnutls)
13422         (starttls-extra-arguments, starttls-process-connection-type)
13423         (starttls-connect, starttls-failure, starttls-success): New
13424         variables.
13425         (starttls-program, starttls-extra-args): Doc fix.
13426         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13427         functions.
13428         (starttls-negotiate, starttls-open-stream): Check
13429         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13430         function if it is set.
13431
13432 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13435         structured fields.
13436
13437 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13440
13441 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13442
13443         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13444         variable.
13445         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13446         assigning the spam-mark to new messages.
13447
13448 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13449
13450         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13451
13452 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13455
13456         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13457         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13458         default.
13459
13460 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13461
13462         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13463         correct data.
13464
13465 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13466
13467         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13468         (spam-group-processor-p): Fix function.
13469         (spam-group-processor-multiple-p)
13470         (spam-group-spam-processor-report-gmane-p)
13471         (spam-group-spam-processor-report-resend-p)
13472         (spam-group-spam-processor-bogofilter-p)
13473         (spam-group-spam-processor-blacklist-p)
13474         (spam-group-spam-processor-ifile-p)
13475         (spam-group-ham-processor-ifile-p)
13476         (spam-group-spam-processor-spamoracle-p)
13477         (spam-group-spam-processor-crm114-p)
13478         (spam-group-ham-processor-bogofilter-p)
13479         (spam-group-spam-processor-stat-p)
13480         (spam-group-ham-processor-stat-p)
13481         (spam-group-ham-processor-whitelist-p)
13482         (spam-group-ham-processor-BBDB-p)
13483         (spam-group-ham-processor-spamoracle-p)
13484         (spam-group-ham-processor-copy-p): Remove functions with some
13485         prejudice against unneeded code.
13486         (spam-report-articles-resend)
13487         (spam-report-resend-register-routine): Allow the group/topic
13488         spam-resend-to value to override spam-report-resend-to.
13489         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13490         properly now.
13491
13492         * gnus.el (spam-resend-to): Add group/topic parameter.
13493         (spam-process): Move the OBSOLETE processors to the end of the
13494         choices.
13495
13496 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13497
13498         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13499         with resend-to set to nil, and then ask the user if necessary.
13500         (spam-report-resend): spam-report-resend takes a list of articles, not
13501         separate article numbers.
13502
13503 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13506         addition to emacs-w3m.
13507
13508 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * assistant.el (assistant-authinfo-data): New function.
13511         (assistant-eval): Eval for entire assistant.
13512
13513         * netrc.el (netrc-services-file): New variable.
13514         (netrc-parse-services): New function.
13515         (netrc-find-service-name): New function.
13516         (netrc-find-service-number): New function.
13517         (netrc-port-equal): New function.
13518         (netrc-machine): Use it.
13519
13520         * nnimap.el (nnimap-open-connection): Use netrc.
13521
13522         * gnus-util.el (gnus-netrc-get): Remove aliases.
13523
13524         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13525
13526         * assistant.el (wid-edit): Fix compilation.
13527
13528         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13529
13530 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13531
13532         * gnus-util.el (gnus-set-file-modes): New function.  (small
13533         patch).
13534
13535 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13536
13537         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13538
13539         * assistant.el (assistant-render-node): Fix up rendering and
13540         read-only text.
13541         (assistant-render-node): Reset.
13542         (assistant-make-read-only): Not sticky.
13543
13544 2004-05-20  Danny Siu  <dsiu@adobe.com>
13545
13546         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13547         centered even when gnus-auto-center-summary is t.
13548
13549 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * dns.el (dns-get-txt-answer): New function.
13552         (dns-read-txt): Ditto.
13553         (query-dns): Use it.
13554
13555 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13558         active for foreign groups even if the group level is higher than
13559         the specified value.
13560
13561 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13562
13563         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13564         non-active groups.
13565
13566         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13567
13568 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13569
13570         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13571
13572 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13573
13574         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13575         (spam-crm114-header, spam-crm114-spam-switch)
13576         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13577         (spam-crm114-positive-spam-header)
13578         (spam-crm114-database-directory, spam-list-of-processors)
13579         (spam-group-spam-processor-crm114-p)
13580         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13581         (spam-generic-score, spam-list-of-checks)
13582         (spam-list-of-statistical-checks, spam-registration-functions)
13583         (spam-check-crm114-headers, spam-crm114-score)
13584         (spam-check-crm114, spam-crm114-register-with-crm114)
13585         (spam-crm114-register-spam-routine)
13586         (spam-crm114-unregister-spam-routine)
13587         (spam-crm114-register-ham-routine)
13588         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13589         asjo@koldfront.dk (Adam Sjøgren).
13590
13591         * gnus.el: Add spam-use-crm114.
13592
13593         * spam.el (spam-list-of-processors, spam-registration-functions):
13594         Add spam-use-resend.
13595         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13596         (spam-report-articles-gmane): Add doc fix.
13597         (spam-report-articles-resend, spam-report-resend-register-routine):
13598         Add wrappers around spam-report-resend-to.
13599
13600         * spam-report.el (spam-report-resend-to, spam-report-resend):
13601         Add support for resending spam.
13602         (spam-report-gmane): Fix line length >80.
13603
13604         * gnus.el (spam-process): Add spam-use-resend.
13605
13606 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13607
13608         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13609         number of processed spam messages.
13610         (spam-ham-copy-or-move-routine): Return the number of processed
13611         ham messages.
13612         (spam-summary-prepare-exit): Use the above values to decide
13613         whether status messages shouled be displayed.
13614
13615 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13618         `rfc2047-encoding-function-alist' in order to avoid conflicting
13619         with the old version.
13620         (rfc2047-encode-region): Concatenate words containing non-ASCII
13621         characters in structured fields; don't encode space-delimited
13622         ASCII words even in unstructured fields; don't break words at
13623         char-category boundaries.
13624         (rfc2047-encode-1): New function.
13625         (rfc2047-encode): Use it; encode text so that it occupies the
13626         maximum width within 76-column; work correctly on Q encoding for
13627         iso-2022-* charsets.
13628         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13629         sure not to break a line just after the header name.
13630         (rfc2047-b-encode-region): Removed.
13631         (rfc2047-b-encode-string): New function.
13632         (rfc2047-q-encode-region): Removed.
13633         (rfc2047-q-encode-string): New function.
13634
13635         * mm-util.el (mm-replace-in-string): New function.
13636
13637 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13640         get it right.
13641         (gnus-inews-make-draft): Really.
13642
13643 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13644
13645         * nnmh.el (nnmh-request-list-1): Don't check the link count
13646         before descending.  (small patch)
13647
13648 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13651         stuff.
13652
13653         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13654         on real group name.
13655
13656         * gnus-art.el (gnus-signature-limit): Doc fix.
13657
13658         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13659
13660         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13661
13662 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13663
13664         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13665         isn't a string.
13666
13667 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * gnus-draft.el (gnus-draft-send): Bind
13670         rfc2047-encode-encoded-words.
13671
13672         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13673         (rfc2047-encodable-p): Say that =? needs encoding.
13674         (rfc2047-encode-encoded-words): New variable.
13675
13676         * gnus-group.el (gnus-group-select-group): Doc fix.
13677
13678         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13679
13680         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13681         to nil.
13682
13683         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13684
13685         * nnheader.el (nnheader-get-lines-and-char): New function.
13686
13687 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13688
13689         * gnus-msg.el (gnus-summary-followup-with-original): Document
13690         yanking of region when active.
13691
13692 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13695         groups if the group level is higher than the specified value.
13696
13697 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13698
13699         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13700         (gnus-group-jump-to-group): Added prefix argument using
13701         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13702         non-active group.
13703
13704         * compface.el (uncompface): Be verbose when changing
13705         `uncompface-use-external'.
13706
13707         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13708         handle manual section.
13709
13710 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * gnus-art.el (gnus-button-alist): Revert previous change.
13713
13714 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13715
13716         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13717
13718 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13721         whether backend can accept message.
13722
13723         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13724
13725 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13726
13727         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13728         Avoid creating directory when nntp-marks-is-evil is true.
13729         Reported by Reiner Steib.
13730
13731 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13732
13733         * gnus-picon.el (gnus-picon-style): New variable.
13734         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13735         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13736         Jesper Harder <harder@ifa.au.dk>.
13737
13738 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * message.el (message-fill-field): Return point.
13741         (message-generate-headers): Go to end of field.
13742
13743         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13744         stuff for non-living groups.
13745
13746 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13747
13748         * gnus-art.el (gnus-article-followup-with-original)
13749         (gnus-article-reply-with-original): gnus-mark-active-p ->
13750         gnus-region-active-p.
13751
13752 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13753
13754         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13755         only when there is spam or ham to be processed.
13756
13757 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13758
13759         * mail-source.el (mail-source-delete-crash-box): Refactor.
13760         (mail-source-fetch): Use it.
13761         (mail-source-fetch-file): Ditto.
13762         (mail-source-fetch-directory): Run postscript in loop.
13763         (mail-source-fetch-pop): Delete.
13764         (mail-source-fetch-maildir): Ditto.
13765         (mail-source-fetch-imap): Ditto.
13766
13767         * imap.el (imap-authenticators): Comment out sasl.
13768
13769         * message.el (message-skip-to-next-address): New function.
13770         (message-fill-header-address): Refactor.
13771         (message-fill-address): Use it.
13772         (message-delete-address): Use it.
13773         (message-fill-header-general): Refactor.
13774         (message-fill-field-address): Rename.
13775         (message-narrow-to-field): Find the start of the header.
13776         (message-header-format-alist): Don't pre-fill.
13777         (message-fill-header): Removed.
13778         (message-insert-header): New function.
13779         (message-shorten-references): Use it.
13780
13781         * rfc2047.el (rfc2047-field-value): Strip props.
13782
13783         * mail-parse.el (mail-header-make-address): New alias.
13784
13785         * ietf-drums.el (ietf-drums-make-address): New function.
13786
13787         * imap.el: Add compiler directives.
13788
13789         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13790
13791         * gnus-art.el (article-decode-idna-rhs): Don't use
13792         message-idna-inside-rhs-p.
13793
13794 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * message.el (message-idna-inside-rhs-p): Removed.
13797         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13798
13799         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13800         false positives.
13801
13802 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13803
13804         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13805
13806 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13807
13808         * nneething.el (nneething-file-name): Don't create spurious
13809         files.
13810
13811         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13812         (gnus-inews-do-gcc): Remove sleep.
13813
13814         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13815         part under point.
13816
13817         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13818         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13819
13820 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * spam.el (spam-summary-prepare-exit): Fixed (length).
13823
13824 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13825
13826         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13827         as expired without moving it" message when there are spam
13828         messages left.
13829
13830 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13831
13832         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13833         header is not nil.
13834
13835 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13836
13837         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13838         nntp-possibly-create-directory, not nntp-possibly-change-group.
13839         (nntp-marks-changed-p): New arg SERVER.
13840         (nntp-request-update-info): Adjust caller.
13841
13842 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13843
13844         * nntp.el (nntp-save-marks): Pass missing arg.
13845
13846 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13847
13848         * nntp.el: Support marks.
13849         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13850         (nntp-marks-modtime, nntp-marks-directory): New variables.
13851         (nntp-request-set-mark, nntp-request-update-info)
13852         (nntp-possibly-create-directory, nntp-marks-changed-p)
13853         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13854         functions.
13855
13856 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13857
13858         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13859         (gnus-xmas-redefine): Rename.
13860
13861         * gnus-score.el (gnus-score-insert-help): Use
13862         gnus-select-lowest-window.
13863
13864         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13865         appt-select-lowest-window and rename to gnus-select-lowest-window.
13866
13867         * gnus.el: do.
13868
13869 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13870
13871         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13872         encodings of MIME-encoded words, in order to improve
13873         interoperability with several broken MUAs.
13874
13875 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13876
13877         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13878         tags, only when charsets are not specified in headers.
13879         (mm-inline-text-html-render-with-w3m): Ditto.
13880
13881         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13882         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13883
13884 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13885
13886         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13887         instead of MIME-decoded from fields when checking
13888         `gnus-article-address-banner-alist'.
13889
13890 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13891
13892         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13893         description rather than subject.
13894
13895 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13896
13897         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13898
13899 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * gnus.el (gnus-version-number): Bump.
13902
13903 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13904
13905         * gnus.el: No Gnus v0.2 is released.
13906
13907 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * gnus-agent.el (gnus-agent-read-agentview): Inline
13910         gnus-uncompress-range.
13911
13912 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13913
13914         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13915         `exec-installed-p'.
13916
13917 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13918
13919         * gnus.el (spam-process, spam-autodetect-methods): Add
13920         bsfilter and bsfilter-headers.
13921
13922         * spam.el (spam-bsfilter): New customize group.
13923         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13924         (spam-bsfilter-header, spam-bsfilter-probability-header)
13925         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13926         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13927         (spam-bsfilter-database-directory): New options.
13928         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13929         (spam-list-of-statistical-checks, spam-registration-functions):
13930         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13931         (spam-bsfilter-score): New command.
13932         (spam-check-bsfilter-headers, spam-check-bsfilter)
13933         (spam-bsfilter-register-with-bsfilter)
13934         (spam-bsfilter-register-spam-routine)
13935         (spam-bsfilter-unregister-spam-routine)
13936         (spam-bsfilter-register-ham-routine)
13937         (spam-bsfilter-unregister-ham-routine): New functions.
13938         (spam-generic-score): Support bsfilter; Accept an optional argument
13939         to recalcurate spam score even if scoring header has already been
13940         added.
13941         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13942         optional argument to recalcurate spam score even if scoring header
13943         has already been added.
13944
13945 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13946
13947         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13948         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13949         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13950         link is missing.
13951
13952 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13953
13954         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13955         (html2text-get-attr): Rewrite.
13956
13957         * message.el (message-setup-1): Remove redundant put-text-property
13958         on mail-header-separator.
13959
13960 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13961
13962         * gnus-registry.el (gnus-registry-cache-whitespace)
13963         (gnus-registry-action, gnus-registry-spool-action)
13964         (gnus-registry-split-fancy-with-parent): Change message levels
13965         from 5 to 3 or 7, as needed.
13966
13967         * spam.el (spam-summary-prepare-exit)
13968         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13969         (spam-split, spam-find-spam, spam-log-undo-registration)
13970         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13971         level from 5 to 6.
13972
13973 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13976         2004-03-04 change).
13977
13978 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13979
13980         * sieve-manage.el (sieve-manage-open):
13981         * nnweb.el (nnweb-insert-html):
13982         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13983         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13984         * nnspool.el (nnspool-request-group):
13985         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13986         * nnml.el (nnml-request-update-info):
13987         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13988         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13989         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13990         (nnimap-request-set-mark):
13991         * nnfolder.el (nnfolder-request-update-info):
13992         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13993         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13994         * gnus-uu.el (gnus-uu-find-articles-matching):
13995         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13996         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13997         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13998         * gnus-nocem.el (gnus-nocem-scan-groups):
13999         * gnus-int.el (gnus-start-news-server):
14000         * gnus-group.el (gnus-group-make-kiboze-group)
14001         (gnus-group-browse-foreign-server):
14002         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14003         Use mapc when appropriate.
14004
14005 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14006
14007         FIXME: Make separate entries for each person.
14008
14009         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14010         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14011         <shields@msrl.com>:
14012
14013         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14014         may need for spam sorting and scoring.
14015         (spam-user-format-function-S): Add user format function suitable for
14016         general use.
14017         (spam-article-sort-by-spam-status): Add sorting function for summary
14018         sorting.
14019         (spam-extra-header-to-number): Add function to get a score from a
14020         header.
14021         (spam-summary-score): Add function to get a numeric score from the
14022         headers.
14023         (spam-generic-score): Fix function doc, was in wrong place.
14024         (spam-initialize): Take symbols when it's run, and install the
14025         extra headers that spam-necessary-extra-headers thinks we need.
14026
14027 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14028
14029         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14030         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14031
14032 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14033
14034         * gnus-sum.el (gnus-set-global-variables)
14035         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14036         (gnus-article-get-xrefs, gnus-summary-best-group)
14037         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14038         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14039         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14040         Use with-current-buffer.
14041
14042 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14043
14044         * spam.el (spam-summary-prepare-exit): Simplify logic.
14045         (spam-fetch-article-header): Read the article header if it's not
14046         available.
14047         (spam-list-articles): Simplify logic.
14048         (spam-filelist-register-routine): Fix bug with unregister-list.
14049
14050         * gnus-registry.el: Fix comments at beginning.
14051
14052 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * message.el (message-cater-to-broken-inn): Remove.
14055         (message-shorten-references): Make sure the total folded length of
14056         References is shorter than 998 characters to cater to a bug in INN
14057         2.3.  Also, don't pretend that references aren't folded -- this
14058         hasn't worked for a while.
14059
14060 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14061
14062         * gnus-agent.el (gnus-agentize):
14063         gnus-agent-send-mail-real-function no longer set to current value
14064         of message-send-mail-function but rather a lambda that calls
14065         message-send-mail-function.  The change makes the agent real-time
14066         responsive to user changes to message-send-mail-function.
14067
14068 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14069
14070         * legacy-gnus-agent.el
14071         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14072         help from Florian Weimer <fw@deneb.enyo.de>
14073
14074 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * nnmail.el (nnmail-cache-insert): Revert last change.
14077
14078 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * nnmail.el (nnmail-cache-insert): Always check whether
14081         nnmail-cache-ignore-groups matches a group name.
14082
14083 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14084
14085         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14086         (spam-find-spam, spam-log-processing-to-registry)
14087         (spam-log-registered-p, spam-log-unregistration-needed-p)
14088         (spam-log-undo-registration): Use gnus-message instead of
14089         gnus-error, none of these errors are fatal.
14090
14091         * gnus-registry.el (gnus-registry-clean-empty-function)
14092         (gnus-registry-clean-empty): Remove only empty entries without
14093         extra data.
14094
14095 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14096
14097         * spam-stat.el (spam-stat-buffer-change-to-spam)
14098         (spam-stat-buffer-change-to-non-spam): Change (error) to
14099         (gnus-message 8) invocation.
14100
14101 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * nntp.el (nntp-via-netcat-command): New variable.
14104         (nntp-via-netcat-switches): New variable.
14105         (nntp-open-via-rlogin-and-netcat): New function.
14106         (nntp-open-connection-function): Doc fix.
14107         (nntp-telnet-command): Doc fix.
14108         (nntp-end-of-line): Doc fix.
14109         (nntp-via-rlogin-command): Doc fix.
14110         (nntp-via-user-name): Doc fix.
14111         (nntp-via-address): Doc fix.
14112
14113 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14116         error in Emacs 21.1.
14117
14118 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14119
14120         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14121
14122 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14123
14124         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14125         (gnus-agent-with-refreshed-group): New macro.
14126         (gnus-agent-rename-group): New function.
14127         (gnus-agent-delete-group): New function.
14128         (gnus-agent-save-group-info): Use gnus-command-method when
14129         `method' parameter is nil.  Don't write nil entries into the
14130         active file.
14131         (gnus-agent-get-group-info): New function.
14132         (gnus-agent-fetch-articles): Use
14133         gnus-agent-update-files-total-fetched-for to increment disk space
14134         used.
14135         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14136         gnus-agent-update-view-total-fetched-for to increment disk space
14137         used.
14138         (gnus-agent-get-local): Added optional parameters to avoid calling
14139         gnus-group-real-name and gnus-find-method-for-group.
14140         (gnus-agent-set-local): Delete stored entry if either min, or max,
14141         are nil.
14142         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14143         quit, use gnus-agent-regenerate-group to record existance of any
14144         articles fetched to disk before the quit occurred.
14145         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14146         gnus-agent-update-view-total-fetched-for, and
14147         gnus-agent-update-files-total-fetched-for to decrement disk space
14148         used.
14149         (gnus-agent-retrieve-headers): Use
14150         gnus-agent-update-view-total-fetched-for to increment disk space
14151         used.
14152         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14153         with gnus-agent-update-files-total-fetched-for to decrement disk
14154         space and fresh group buffer.
14155         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14156         (gnus-agent-need-update-total-fetched-for): New variable.
14157         (gnus-agent-update-files-total-fetched-for): New function.
14158         (gnus-agent-update-view-total-fetched-for): New function.
14159         (gnus-agent-total-fetched-for): New function.
14160
14161         * gnus-cache.el (gnus-cache-save-buffers): Use
14162         gnus-cache-update-overview-total-fetched-for to change disk space
14163         used by this group.
14164         (gnus-cache-possibly-enter-article): Use
14165         gnus-cache-update-file-total-fetched-for to increment disk space
14166         used by this group.
14167         (gnus-cache-possibly-remove-article): Use
14168         gnus-cache-update-file-total-fetched-for to decrement disk space
14169         used by this group.
14170         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14171         (gnus-cache-rename-group): New function.
14172         (gnus-cache-delete-group): New function.
14173         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14174         (gnus-cache-need-update-total-fetched-for): New variable.
14175         (gnus-cache-with-refreshed-group): New macro.
14176         (gnus-cache-update-file-total-fetched-for): New function.
14177         (gnus-cache-update-overview-total-fetched-for): New function.
14178         (gnus-cache-rename-group-total-fetched-for): New function.
14179         (gnus-cache-delete-group-total-fetched-for): New function.
14180         (gnus-cache-total-fetched-for): New function.
14181
14182         * gnus-group.el: Require gnus-sum and autoload functions to
14183         resolve warnings when gnus-group.el compiled alone.
14184         (gnus-group-line-format): Documented new %F.
14185         (size of Fetched data) group line format; identifies disk space
14186         used by agent and cache.
14187         (gnus-group-line-format-alist): Defined new F format.
14188         (gnus-total-fetched-for): New function.
14189         (gnus-group-delete-group): No longer update
14190         gnus-cache-active-altered as gnus-request-delete-group now keeps
14191         the cache in sync.
14192         (gnus-group-list-active): Let the agent store a server's active
14193         list if currently plugged.
14194
14195         * gnus-int.el (gnus-request-delete-group):
14196         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14197         local disk in sync with the server.
14198         (gnus-request-rename-group):
14199         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14200         local disk in sync with the server.
14201
14202         * gnus-start.el (gnus-get-unread-articles):
14203         Cosmetic simplification to logic.
14204
14205         * gnus-util.el (gnus-rename-file): New function.
14206
14207 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14208
14209         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14210
14211 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14214         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14215
14216 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14217
14218         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14219         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14220
14221 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14222
14223         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14224
14225 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14226
14227         * spam.el (spam-set-difference): Add function to replace
14228         gnus-set-difference in spam.el.
14229         (spam-summary-prepare-exit): Use spam-set-difference.
14230
14231 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14232
14233         * gnus-registry.el (gnus-registry-cache-file): Update to use
14234         gnus-dribble-directory OR gnus-home-directory OR ~.
14235         (gnus-registry-split-fancy-with-parent): Fix doc.
14236
14237 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * message.el (message-exchange-point-and-mark): Use
14240         message-mark-active-p.  Suggested by Jesper Harder
14241         <harder@ifa.au.dk>.
14242
14243 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * message.el (message-exchange-point-and-mark): Don't activate
14246         region if it was inactive.  Suggested by Hiroshi Fujishima
14247         <pooh@nature.tsukuba.ac.jp>.
14248
14249 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * gnus-art.el (article-display-face): Display Faces in the same
14252         order as X-Faces.
14253
14254 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14257
14258 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14261         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14262         (gnus-article-mime-hierarchy): Remove.
14263         (gnus-article-mime-hierarchy-next): Remove.
14264         (gnus-article-mode): Revert 2004-03-19 change.
14265         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14266         (gnus-insert-mime-button): Revert 2004-03-19 change.
14267         (gnus-mime-accumulate-hierarchy): Remove.
14268         (gnus-mime-enter-multipart): Remove.
14269         (gnus-mime-leave-multipart): Remove.
14270         (gnus-mime-display-part): Revert 2004-03-19 change.
14271         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14272
14273         * mml.el (mml-preview): Revert 2004-03-19 change.
14274
14275 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14276
14277         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14278
14279 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14282         t while entering a file name using the mm-with-multibyte macro.
14283         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14284
14285         * mm-util.el (mm-with-multibyte): New macro.
14286
14287 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14290         user option.
14291         (gnus-mime-multipart-functions): Doc and customization fix.
14292         (gnus-article-mime-hierarchy): New variable.
14293         (gnus-article-mime-hierarchy-next): New variable.
14294         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14295         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14296         gnus-article-mime-hierarchy-next to nil.
14297         (gnus-insert-mime-button): Show hierarchy numbers.
14298         (gnus-mime-accumulate-hierarchy): New function.
14299         (gnus-mime-enter-multipart): New function.
14300         (gnus-mime-leave-multipart): New function.
14301         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14302         (gnus-mime-display-alternative): Show hierarchy numbers.
14303
14304         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14305         gnus-article-mime-hierarchy-next to nil.
14306
14307 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14308
14309         * dns.el: Don't require gnus-xmas.
14310
14311 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14314         inline PGP.
14315         (mml-menu): Disable mml-quote-region if mark is inactive.
14316
14317 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14320         when the group's active is not available.
14321
14322 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14325         error.
14326
14327 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14328
14329         * imap.el (imap-store-password): New variable.
14330         (imap-interactive-login): Use it.
14331         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14332
14333 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14336         window-start and hscroll to summary window.
14337
14338 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14339
14340         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14341         conversion message to newsrc-dribble when an actual conversion is
14342         performed.
14343
14344 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14345
14346         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14347
14348 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * mm-decode.el (mm-complicated-handles): New function reviving
14351         former definition of mm-multiple-handles.
14352
14353         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14354         (gnus-mime-delete-part): Use it.
14355
14356 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14357
14358         * gnus-agent.el (gnus-agent-read-local): Bind
14359         nnheader-file-coding-system to gnus-agent-file-coding-system to
14360         avoid the implicit assumption that they will always be equal.
14361         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14362         coding-system-for-write, as the with-temp-file macro first prints
14363         to a buffer then saves the buffer.
14364
14365 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * gnus-art.el (gnus-article-edit-part): New function.
14368         (gnus-mime-save-part-and-strip): Use it; do query instead of
14369         signaling an error; don't use mm-multiple-handles.
14370         (gnus-mime-delete-part): Ditto.
14371
14372 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14373
14374         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14375         old file versions.
14376         (gnus-group-prepare-hook): Removed function that converted list
14377         form of gnus-agent-expire-days to group properties.
14378
14379         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14380         (gnus-request-accept-article): Re-indented.
14381
14382         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14383         converters to handle old agent file formats.  Added logic for a
14384         "backup before upgrading warning".
14385         (gnus-convert-mark-converter-prompt): Developers can mark
14386         functions as needing (default), or not needing,
14387         gnus-convert-old-newsrc's "backup before upgrading warning".
14388         (gnus-convert-converter-needs-prompt): Tests whether the user
14389         should be protected from potentially irreversable changes by the
14390         function.
14391
14392         * legacy-gnus-agent.el: New.  Provides converters that are only
14393         loaded when gnus-convert-old-newsrc needs to call them.
14394
14395 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * mail-source.el (mail-source-touch-pop): Doc fix.
14398
14399         * message.el (message-smtpmail-send-it): Doc fix.
14400
14401 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14402
14403         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14404
14405         * nnmail.el (nnmail-split-fancy): do.
14406
14407         * gnus-kill.el (gnus-kill, gnus-execute): do.
14408
14409 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14410
14411         * gnus-sum.el (gnus-widget-reversible-match)
14412         (gnus-widget-reversible-to-internal)
14413         (gnus-widget-reversible-to-external): New functions.
14414         (gnus-widget-reversible): New widget.
14415         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14416
14417 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14418
14419         * gnus-sum.el (gnus-thread-sort-functions)
14420         (gnus-article-sort-functions): Document `(not F)' items.
14421
14422 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * spam.el (spam-use-gmane-xref): Add new backend.
14425         (spam-gmane-xref-spam-group): Add variable to control the name of the
14426         Gmane spam group.
14427         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14428         (spam-regex-headers-spam, spam-regex-headers-ham)
14429         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14430         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14431         backends and checks.
14432         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14433
14434         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14435         an autodetect method.
14436
14437 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14438
14439         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14440         articles are being added to a group.
14441         (gnus-request-replace-article): Inform the agent that articles
14442         need to be uncached as the cached contents are no longer valid.
14443
14444 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * binhex.el: Don't autoload executable-find.
14447
14448         * canlock.el: Don't autoload mail-fetch-field.
14449
14450         * dgnushack.el: Autoload c-mode for XEmacs.
14451
14452         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14453
14454         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14455         rmail-dont-reply-to and rmail-output.
14456
14457         * gnus-score.el: Don't autoload ffap-string-at-point.
14458
14459         * gnus-setup.el: Don't autoload sc-cite-original.
14460
14461         * imap.el: Don't autoload base64-decode-string,
14462         base64-encode-string and md5.
14463
14464         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14465         and rmail-msg-restore-non-pruned-header.
14466
14467         * mm-decode.el: Don't autoload executable-find.
14468
14469         * mm-url.el: Don't autoload executable-find.
14470
14471         * mm-view.el: Don't autoload diff-mode.
14472
14473         * nndb.el: Don't autoload news-reply-mode, news-setup,
14474         cancel-timer and telnet.
14475
14476         * password.el: Don't autoload run-at-time for Emacs.
14477
14478         * sha1-el.el: Don't autoload executable-find.
14479
14480         * sieve-mode.el: Don't autoload c-mode.
14481
14482         * uudecode.el: Don't autoload executable-find.
14483
14484 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14485
14486         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14487         (gnus-agent-possibly-alter-active): Avoid null in numeric
14488         comparison.
14489         (gnus-agent-set-local): Refuse to save null in local object table.
14490         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14491         list of articles that will be marked as unread.
14492
14493 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14496
14497 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14498
14499         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14500         language tags.
14501
14502 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14503
14504         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14505         Don't bind "obarray".
14506
14507         * gnus-sum.el (gnus-thread-sort-functions): Added
14508         `gnus-thread-sort-by-most-recent-number' and
14509         `gnus-thread-sort-by-most-recent-date'.
14510         Reported by Kai Grossjohann <kai@emptydomain.de>.
14511
14512 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14515
14516 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14517
14518         * gnus-cus.el (gnus-agent-customize-category): Removed
14519         ignore-errors macro reference that required cl to be loaded at
14520         run-time.
14521
14522         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14523         single-interval range of the form (min . max).  Previously the
14524         range had to look like ((min . max)).  Likewise, return
14525         (min . max) rather than ((min . max)).
14526         (gnus-range-map): Use gnus-range-normalize to accept
14527         single-interval range.
14528
14529         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14530         the cache, but not the agent, now appear with their usual face.
14531
14532         * dgnushack.el (loaddir): New variable that is bound to the
14533         directory containing the dgnushack.el file. Use loaddir, rather
14534         than srcdir, to update load-path. Change lets dgnushack compile
14535         code in directories other than GNUS/lisp.
14536
14537 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * lpath.el: Don't bind w3m-safe-url-regexp.
14540
14541         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14542         w3m-safe-url-regexp variable buffer-local.
14543
14544         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14545
14546 2004-02-27  Simon Josefsson  <jas@extundo.com>
14547
14548         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14549         gnus-group-real-prefix.
14550         (gnus-summary-move-article): Use it, instead of
14551         gnus-group-real-prefix.
14552
14553 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * lpath.el: Bind w3m-safe-url-regexp.
14556
14557         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14558         w3m-safe-url-regexp variable buffer-local and set it as the value
14559         of mm-w3m-safe-url-regexp.
14560
14561         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14562
14563         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14564         parsing gnus-posting-styles when the message is not for replying.
14565
14566         * dgnushack.el: Autoload sgml-mode for XEmacs.
14567
14568         * nnrss.el (nnrss-opml-export): Use
14569         mm-set-buffer-file-coding-system instead of
14570         set-buffer-file-coding-system.
14571
14572 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14573
14574         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14575         of checkdoc.el).
14576         * nnrss.el: do.
14577         * gnus-mlspl.el: do.
14578         * gnus-ml.el: do.
14579         * gnus-srvr.el: do.
14580
14581         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14582
14583 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14584
14585         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14586         Corrections to custom-manual links.
14587
14588         * gnus-art.el (gnus-article): Ditto.
14589
14590         * mm-decode.el (mime-display, mime-security): Ditto.
14591
14592 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14593
14594         * flow-fill.el: Typo.
14595
14596 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14597
14598         * spam-wash.el: New file.
14599
14600 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14601
14602         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14603
14604 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14605
14606         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14607         to be run with new-articles as LIST1, not LIST2.
14608         (spam-registration-functions): Add spam-use-ham-copy as a nil
14609         registration backend.
14610
14611 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14612
14613         * spam-stat.el (spam-stat-washing-hook): New option.
14614         (spam-stat-buffer-words): Use it.
14615         (spam-stat-process-directory, spam-stat-test-directory): Use
14616         insert-file-contents-literally.
14617         (spam-stat-coding-system): New variable.
14618         (spam-stat-load, spam-stat-save): Use it.
14619
14620 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * spam-report.el (spam-report-plug-agent): Quote
14623         spam-report-url-to-file and spam-report-url-ping-plain.
14624
14625 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14626
14627         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14628         / in mailto URLs.
14629
14630 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14631
14632         * spam-report.el (spam-report-process-queue): Fix interactive use.
14633         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14634         (spam-report-unplug-agent): Doc fixes.
14635         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14636         (spam-report-agentize, spam-report-deagentize): Autoload.
14637
14638 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14641
14642         * message.el (message-setup-fill-variables): Add mml tags to
14643         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14644         <ajk@iu.edu>.
14645         (message-mode): Don't modify paragraph-separate there.
14646
14647 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14648
14649         * compface.el (uncompface-use-external): Default to undecided.
14650         (uncompface-use-external-threshold): New variable.
14651         (uncompface-float-time): New macro.
14652         (uncompface): Determine whether to use the external decoder if
14653         uncompface-use-external is undecided.
14654
14655 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14658         after images.
14659
14660         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14661
14662 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14663
14664         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14665
14666         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14667
14668         * gnus-sum.el (gnus-summary-limit-to-age)
14669         (gnus-summary-limit-children): do.
14670
14671         * gnus-int.el (gnus-request-scan): do.
14672
14673         * gnus-group.el (gnus-group-suspend): do.
14674
14675         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14676
14677         * gnus-cite.el (gnus-cite-parse-attributions): do.
14678
14679         * gnus-agent.el (gnus-summary-set-agent-mark)
14680         (gnus-agent-regenerate-group): do.
14681
14682         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14683
14684         * binhex.el (binhex-decode-region-internal): do.
14685
14686 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * gnus-fun.el (gnus-face-properties-alist): New user option.
14689         (gnus-display-x-face-in-from): Use it.
14690
14691         * gnus-art.el (article-display-face): Ditto.
14692
14693         * compface.el (uncompface-use-external): Default to nil.
14694
14695 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * nntp.el (nntp-erase-buffer): New function.
14698         (nntp-retrieve-data, nntp-send-command)
14699         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14700         (nntp-possibly-change-group): Use it.
14701
14702         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14703         with-current-buffer.
14704
14705 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14706
14707         * compface.el: Merge the ELisp-based uncompface program.
14708         (compface): New customization group.
14709         (uncompface-use-external): New user option.
14710         (uncompface): Call uncompface-internal if uncompface-use-external
14711         is nil.
14712         (uncompface-internal): New function.  Note that there are also
14713         some other functions and variables added for this function.
14714
14715 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14716
14717         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14718         if necessary.
14719
14720 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14721
14722         * spam-report.el (spam-report-unplug-agent)
14723         (spam-report-plug-agent, spam-report-deagentize)
14724         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14725         Add support for the Agent in spam-report: when unplugged, report to a
14726         file; when plugged, submit all the requests.
14727
14728         * spam.el (spam-register-routine): Fix message about
14729         registration.
14730
14731 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14732
14733         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14734         dependencies.
14735         (rfc2047-encode): Use it.
14736
14737         * gnus-art.el (gnus-button-marker-list): Move before first
14738         reference.
14739
14740         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14741         (imap-parse-body): Fix format string mismatch.
14742
14743         * gnus-score.el (gnus-summary-increase-score): do.
14744
14745         * nnrss.el (nnrss-close): New function.
14746
14747 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14748
14749         * nnrss.el (nnrss-make-filename): New function.
14750         (nnrss-request-delete-group, nnrss-read-server-data)
14751         (nnrss-save-server-data, nnrss-read-group-data)
14752         (nnrss-save-group-data): Use it.
14753         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14754         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14755         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14756
14757 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14760
14761 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14762
14763         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14764         files.
14765
14766         * message.el (message-generate-headers-first): Don't quote nil
14767         and t in docstrings.
14768
14769         * imap.el (imap-id): do.
14770
14771         * gnus-agent.el (gnus-agent-consider-all-articles)
14772         (gnus-agent-queue-mail): do.
14773
14774 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14775
14776         * spam-report.el (spam-report-process-queue): New function.
14777         Process requests from `spam-report-requests-file'.
14778         (spam-report-process-queue): Doc fix.
14779
14780 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14781
14782         * spam.el (spam-register-routine)
14783         (spam-log-processing-to-registry, spam-log-registered-p)
14784         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14785         Change "check" to "spam-check" for semi-clarity.
14786
14787 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * pop3.el: Require nnheader.
14790
14791         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14792
14793         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14794
14795         * gnus-picon.el: Require cl.
14796
14797         * gnus-fun.el: Require gnus-ems and gnus-util.
14798
14799         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14800
14801         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14802
14803         * gnus-art.el (gnus-article-edit-mode): Define before first
14804         reference.
14805
14806 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14807
14808         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14809         (gnus-uu-post-encoded): Use point-at-bol.
14810
14811         * gnus-topic.el (gnus-group-active-topic-p): do.
14812
14813         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14814
14815         * gnus-group.el (gnus-group-kill-region): do.
14816
14817         * gnus-art.el (article-date-ut): do.
14818
14819         * message.el (message-fetch-field): Remove redundant
14820         case-fold-search binding.
14821         (message-narrow-to-field): Simplify.
14822
14823 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14824
14825         * spam.el (spam-directory): Derive from `gnus-directory'.
14826
14827         * spam-report.el (spam-report-url-to-file)
14828         (spam-report-requests-file): New function and variable for offline
14829         reporting.
14830         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14831         and user defined function.
14832         (spam-report-url-ping-mm-url): Remove doubled slash.
14833
14834 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14835
14836         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14837
14838 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14839
14840         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14841         format string mismatch.
14842
14843         * sieve.el (sieve-deactivate-all): do.
14844
14845         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14846
14847         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14848
14849         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14850
14851         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14852
14853 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14854
14855         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14856         the list of checks.
14857
14858 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14861         padding.
14862
14863 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14864
14865         * mm-view.el (mm-fill-flowed): New variable.
14866         (mm-inline-text): Use it.
14867
14868 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14869
14870         * spam.el (spam-spamassassin-register-ham-routine)
14871         (spam-spamassassin-register-spam-routine): Fix function names.
14872
14873 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * gnus.el (gnus-tmp-grouplens): Remove.
14876         (gnus-summary-line-format): Remove grouplens.
14877
14878         * gnus-group.el (gnus-group-line-format): Ditto.
14879
14880         * gnus-spec.el (gnus-format-specs): Ditto.
14881         (gnus-update-format-specifications): Flush the group format spec
14882         cache if there's the grouplens stuff.
14883         (gnus-parse-simple-format): Replace %l with the empty string.
14884
14885 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14886
14887         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14888         omission.
14889
14890 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14893         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14894
14895 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14896
14897         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14898         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14899         New macros and functions.
14900         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14901         Handle > NLINK_MAX messages.
14902         * nnmaildir.el (nnmaildir-request-set-mark): Use
14903         nnmaildir--emlink-p and nnmaildir--eexist-p.
14904
14905 2004-01-25  Alex Schroeder  <alex@gnu.org>
14906
14907         * spam-stat.el (spam-stat-process-directory-age): New option.
14908         (spam-stat-process-directory): Use it.
14909
14910 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14911
14912         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14913         (spam-stat-save): Accept prefix argument.
14914
14915 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14916
14917         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14918         links" error.
14919
14920 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14923         the rest of the and/or forms.
14924
14925 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14926
14927         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14928         compatibility with old .newsrc.eld files.
14929
14930         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14931
14932         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14933
14934         * gnus-start.el (gnus-1): do.
14935
14936         * gnus-group.el (gnus-group-line-format-alist): do.
14937
14938         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14939
14940         * gnus-gl.el: Remove.
14941
14942 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14943
14944         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14945         marks consisting of a single range {for example, (3 . 5)} rather
14946         than a list of a single range { ((3 . 5)) }.
14947
14948 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14949
14950         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14951         with-current-buffer.
14952         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14953         avoid consing a string.
14954
14955         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14956         Remove obsolete entries for big5 and gb2312.
14957
14958 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14959
14960         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14961         uncompressed list.
14962
14963 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14964
14965         * spam-stat.el (spam-stat-strip-xref): New function.
14966         (spam-stat-process-directory): Use it.
14967
14968         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14969         here -- it's done in message-fetch-field.
14970
14971 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14972
14973         * gnus-agent.el (gnus-agent-queue-mail)
14974         (gnus-agent-prompt-send-queue): New variables.
14975         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14976         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14977         "nndraft:queue" along to gnus-draft-send.  Use
14978         gnus-agent-prompt-send-queue.
14979         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14980         is "nndraft:queue".  Suggested by Gaute Strokkenes
14981         <gs234@srcf.ucam.org>
14982
14983         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14984         (agent-enable-undownloaded-faces): Added.
14985         (gnus-agent-cat-groups): Use eval-and-compile, not
14986         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14987         method of gnus-agent-cat-groups even when the buffer has been
14988         evaled.
14989         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14990         delete gnus-agent-save-active-1.
14991         (gnus-agent-save-groups): Deleted.  Identical to
14992         gnus-agent-save-active.
14993         (gnus-agent-write-active): No longer adjust agent's copy of active
14994         file as agent's adjustments are now stored in their own
14995         file.  Removed optional parameter.
14996         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14997         servers.  Add use of min/max range limits from server's local
14998         file.
14999         (gnus-agent-save-alist): Removed unused optional argument.
15000         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15001         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15002         (gnus-agent-set-local): A per-server file that keeps min/max range
15003         limits for articles known to the agent.  Provides a fast mechanism
15004         for altering many active ranges.
15005         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15006         active file (local makes it unnecessary).
15007         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15008
15009         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15010         (agent-enable-undownloaded-faces): Added.
15011
15012         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15013         disable it when sending to "nndraft:queue".
15014         (gnus-group-send-queue): Add safety check to avoid sending queue
15015         when unplugged.
15016
15017         * gnus-group.el (gnus-group-catchup): Use new
15018         gnus-sequence-of-unread-articles, not
15019         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15020         numbers of articles.  Use gnus-range-map to avoid having to
15021         uncompress the unread list.
15022         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15023         Fixed invalid ange-ftp reference.
15024
15025         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15026         (gnus-sorted-range-intersection): Intersection of two ranges
15027         without requiring that they first be uncompressed.
15028
15029         * gnus-start.el (gnus-activate-group): Unless blocked by the
15030         caller, possibly expand the active range to include both cached
15031         and agentized articles.
15032         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15033         multiple version-dependent converters.
15034         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15035         gnus-agent-save-active.
15036         (gnus-save-newsrc-file): Save dirty agent range limits.
15037
15038         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15039         gnus-agent-possibly-alter-active.
15040         (gnus-adjust-marked-articles): Faster handling of simple lists.
15041
15042 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15043
15044         * spam-stat.el (spam-stat-test-directory): New optional argument
15045         displays a list of files detected.  Suggested by Andrew Cohen
15046         <cohen@andy.bu.edu>.
15047         (spam-stat-buffer-words-with-scores): Don't narrow and change
15048         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15049
15050 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15051
15052         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15053         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15054         (spam-spamassassin-arguments)
15055         (spam-spamassassin-spam-flag-header)
15056         (spam-spamassassin-positive-spam-flag-header)
15057         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15058         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15059         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15060         (spam-list-of-processors, spam-list-of-checks)
15061         (spam-list-of-statistical-checks, spam-registration-functions)
15062         (spam-check-spamassassin-headers, spam-check-spamassassin)
15063         (spam-spamassassin-score)
15064         (spam-spamassassin-register-with-sa-learn)
15065         (spam-spamassassin-register-spam-routine)
15066         (spam-spamassassin-register-ham-routine)
15067         (spam-assassin-register-spam-routine)
15068         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15069         (spam-bogofilter-score): Fix to show article before scoring.
15070
15071 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15072
15073         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15074         default scoring function.
15075         (spam-generic-score): Call spam-spamassassin-score if
15076         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15077         spam-bogofilter-score otherwise.
15078
15079         * gnus.el (spam-process, spam-autodetect-methods): Add
15080         spamassassin and spamassassin-headers.
15081
15082 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15083
15084         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15085         Suppress unnecessary messages.
15086
15087 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15090         make-hash-table.
15091
15092 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * canlock.el (base64-encode-string): Don't autoload it.
15095
15096 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * run-at-time.el: Remove useless (require 'itimer),
15099         eval-and-compile and (featurep 'xemacs).
15100
15101 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15102
15103         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15104         GROUP is a virtual group.
15105
15106 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15107
15108         * gnus.el: Autoload `message-y-or-n-p'.
15109
15110 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15111
15112         * pgg-parse.el: Remove unnecessary (require 'custom).
15113
15114         * pgg-def.el: do.
15115
15116         * nnmail.el: do.
15117
15118         * gnus-undo.el: do.
15119
15120         * gnus-picon.el: do.
15121
15122         * gnus-util.el: do.
15123
15124 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15125
15126         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15127
15128 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15131         handle, as well as a list.
15132
15133         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15134         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15135         (mm-w3m-cid-retrieve): Simplify.
15136
15137 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15138
15139         * message.el (message-kill-to-signature): Allow prefix arg to
15140         specify number of lines to keep before signature.
15141
15142 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15143
15144         * message.el (message-kill-to-signature): Change docstring.
15145
15146 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * canlock.el: Always require sha1-el.
15149         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15150
15151         * message.el: Autoload sha1 only when compiling.
15152
15153         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15154         eudc-expand-inline for XEmacs.
15155
15156 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * message.el (message-canlock-generate): Require sha1-el.
15159
15160 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15161
15162         * message.el (message-expand-name): Silence the byte compiler.
15163
15164         * lpath.el: Add detect-coding-system.
15165
15166         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15167         cus-edit.
15168
15169 2004-01-13  Simon Josefsson  <jas@extundo.com>
15170
15171         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15172         Invoke gnus-score-mode.  Reported by
15173         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15174
15175         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15176         Jim Blandy <jimb@redhat.com> (tiny change).
15177
15178 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15179
15180         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15181
15182 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15183
15184         * spam.el (spam-get-article-as-string): Update to use
15185         gnus-request-article-this-buffer, much simpler.
15186         (spam-get-article-as-buffer): Remove.
15187
15188 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15189
15190         * message.el (message-expand-name): Use EUDC if the user uses that.
15191
15192 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15193
15194         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15195         character for the encoding to avoid consing a string.
15196
15197         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15198         unnecessarily.
15199
15200         * mm-util.el (mm-replace-chars-in-string): Remove.
15201
15202         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15203         of mm-replace-chars-in-string.
15204
15205 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15206
15207         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15208
15209         * mm-util.el (mm-subst-char-in-string): Support inplace.
15210
15211         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15212         a new string in every iteration.  Use shy groups.
15213
15214 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15217         * gnus-soup.el (gnus-soup-group-brew):
15218         * gnus-msg.el (gnus-put-message):
15219         * gnus-move.el (gnus-group-move-group-to-server):
15220         * gnus-kill.el (gnus-batch-score):
15221         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15222         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15223         (gnus-group-update-group, gnus-group-read-group)
15224         (gnus-group-make-group, gnus-group-make-help-group)
15225         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15226         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15227         (gnus-group-sort-by-unread, gnus-group-catchup)
15228         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15229         (gnus-group-yank-group, gnus-group-set-info)
15230         (gnus-group-list-groups):
15231         * gnus.el (gnus-generate-new-group-name):
15232         * gnus-delay.el (gnus-delay-send-queue):
15233         * nnvirtual.el (nnvirtual-catchup-group):
15234         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15235         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15236         (gnus-group-prepare-topics, gnus-topic-check-topology):
15237         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15238         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15239         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15240         (gnus-group-make-articles-read):
15241         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15242         (gnus-group-change-level, gnus-kill-newsgroup)
15243         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15244         (gnus-get-unread-articles, gnus-make-articles-unread)
15245         (gnus-make-ascending-articles-unread): Use accessor
15246         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15247         to get group information for improved readability.
15248
15249
15250 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15251
15252         * gnus-art.el (article-decode-mime-words, article-babel)
15253         (gnus-article-highlight-signature, gnus-article-add-buttons)
15254         (gnus-signature-toggle): Use gnus-with-article-buffer.
15255
15256         * gnus-art.el (gnus-article-highlight-headers)
15257         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15258
15259         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15260         (gnus-article-set-globals, gnus-request-article-this-buffer)
15261         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15262         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15263         (gnus-mime-display-alternative): Use with-current-buffer.
15264
15265 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15266
15267         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15268         also under 80 char limit, and call gnus-error if needed.
15269         (spam-fetch-article-header): Fix - it was a
15270         buffer-local variable (gnus-newsgroup-data).
15271         (spam-find-spam): Use spam-generate-fake-headers, forget about
15272         spam-insert-fake-headers.
15273         (spam-insert-fake-headers): Remove.
15274
15275 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * deuglify.el (gnus-article-outlook-unwrap-lines)
15278         (gnus-outlook-rearrange-article)
15279         (gnus-outlook-repair-attribution-outlook)
15280         (gnus-outlook-repair-attribution-block)
15281         (gnus-outlook-repair-attribution-other): Remove redundant
15282         save-excursion.
15283
15284 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15285
15286         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15287         (spam-fetch-field-subject-fast)
15288         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15289         (spam-fetch-article-header): Add functions to deal with Gnus
15290         internals for fast retrieval of article header data.
15291         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15292
15293 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15294
15295         * pop3.el (pop3-md5): Remove.
15296         (pop3-apop): Replace pop3-md5 with md5.
15297
15298         * mm-bodies.el: base64 is always built-in.
15299
15300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15301         with-current-buffer.
15302
15303 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * canlock.el (canlock-insert-header): Remove excessive grouping in
15306         regexp.
15307
15308         * gnus-sum.el (gnus-summary-read-document): Ditto.
15309
15310         * gnus-uu.el (gnus-uu-part-number): Ditto.
15311
15312         * html2text.el (html2text-remove-tags): Ditto.
15313         (html2text-format-tags): Ditto.
15314         (html2text-format-single-elements): Ditto.
15315
15316         * mml.el (mml-parse-1): Ditto.
15317
15318 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15319
15320         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15321
15322         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15323
15324         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15325
15326         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15327
15328 2003-11-15  Simon Josefsson  <jas@extundo.com>
15329
15330         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15331         (pgg-gpg-lookup-key): Use regexp match instead of
15332         split-string (split-string is different between emacs 21.2 and
15333         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15334
15335 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15336
15337         * gnus-art.el (gnus-mime-view-all-parts)
15338         (gnus-article-part-wrapper, gnus-article-view-part): Use
15339         with-current-buffer.
15340
15341 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15342
15343         * spam.el (spam-disable-spam-split-during-ham-respool)
15344         (spam-spamoracle-database, spam-cache-lookups)
15345         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15346         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15347         (spam-group-ham-marks, spam-group-spam-marks)
15348         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15349         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15350         also add spam-use-blackholes to the statistical checks.
15351         (spam-fetch-field-fast): Add interface to fetching fields, may
15352         become a macro.
15353         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15354         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15355         (spam-insert-fake-headers): Fake an article when needed.
15356         (spam-find-spam): Fake article when possible.
15357         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15358         (spam-check-bogofilter-headers): Use message-fetch-field instead
15359         of nnmail-fetch-field.
15360
15361 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15362
15363         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15364
15365 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15366
15367         * spam.el (spam-split): Do not require spam-use-CHECK to be
15368         enabled if that check is passed to spam-split explicitly; also
15369         fix so 'spam doesn't get converted to spam-split-group when
15370         spam-split-symbolic-return is t.
15371         (spam-find-spam): Find registrations of the article and use those
15372         instead of re-running spam-split to find the spam/ham
15373         classification of the article.
15374         (spam-log-processing-to-registry, spam-log-registered-p)
15375         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15376         Use gnus-error instead of gnus-message.
15377         (spam-log-registration-type): Add function to determine the
15378         classification of a message based on registry entries; will
15379         return nil if both 'spam and 'ham are found.
15380         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15381         a reasonably fast local cache without the loading errors.
15382         (spam-cache-lookups): Set to t by default.
15383         (spam-find-spam): Don't try to guess spam-cache-lookups.
15384         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15385         spam-caches entry.
15386         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15387         caching of whitelist/blacklist entries.
15388         (spam-check-whitelist, spam-check-blacklist): Invoke
15389         spam-from-listed-p with a type, not a cache variable.
15390         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15391
15392 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15393
15394         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15395
15396         * nnmail.el (nnmail-split-fancy): do.
15397
15398         * mml.el (mml-parse): do.
15399
15400         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15401         (gnus-score-adaptive): do.
15402
15403 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15404
15405         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15406         (gnus-mime-button-map): Don't set keymap parent.
15407         (gnus-button-ctan-directory-regexp): Use shy grouping.
15408         (gnus-prev-page-map): Don't set keymap parent.
15409         (gnus-prev-page-map): Remove duplicated one.
15410         (gnus-next-page-map): Don't set keymap parent.
15411         (gnus-mime-security-button-map): Ditto.
15412
15413         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15414         version number.
15415
15416         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15417
15418 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * canlock.el (canlock-sha1-function): Remove.
15421         (canlock-sha1-function-for-verify): Remove.
15422         (canlock-openssl-program): Remove.
15423         (canlock-openssl-args): Remove.
15424         (canlock-ignore-errors): Remove.
15425         (canlock-sha1-with-openssl): Remove.
15426         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15427         (canlock-verify): Don't use canlock-ignore-errors.
15428
15429         * sha1-el.el (sha1-string-external): Make it can return a string
15430         in binary form.
15431         (sha1-region-external): Ditto.
15432         (sha1-string-internal): Ditto.
15433         (sha1-region-internal): Ditto.
15434         (sha1-region): Ditto.
15435         (sha1-string): Ditto.
15436         (sha1): Ditto.
15437
15438 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * spam.el (spam-report-articles-gmane): New command.
15441
15442 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15445
15446         * run-at-time.el (run-at-time-saved): Remove.
15447         (run-at-time): Doc fix.
15448
15449 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15450
15451         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15452         (gnus-summary-limit-map): Add it.
15453         (gnus-summary-make-menu-bar): do.
15454
15455 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15456
15457         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15458         Make attempt at some caching support (done for BBDB only now).
15459         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15460         addresses to be checked.
15461         (spam-clear-cache-BBDB): Add function, to be invoked by
15462         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15463         (spam-check-BBDB): Check and use the caches, if
15464         spam-cache-lookups is on, remove superfluous (provide).
15465
15466 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15467
15468         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15469
15470 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15471
15472         * run-at-time.el (run-at-time-saved): Move to after the definition
15473         of `run-at-time'.
15474
15475         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15476
15477 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15480         mm-w3m-local-map-property.
15481
15482         * mm-view.el (mm-w3m-mode-map): Remove.
15483         (mm-w3m-local-map-property): Remove.
15484         (mm-inline-text-html-render-with-w3m): Don't use
15485         mm-w3m-local-map-property.
15486
15487 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489         * run-at-time.el: New file.
15490
15491         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15492         under Emacs.
15493
15494         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15495         of gnus-set-text-properties.
15496
15497         * gnus-uu.el (gnus-uu-save-article): Ditto.
15498
15499         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15500
15501         * gnus-cite.el (gnus-cite-parse): Ditto.
15502
15503         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15504         of gnus-.
15505
15506         * gnus-xmas.el (run-at-time): Require run-at-time.
15507
15508         * gnus.el: Changed calls to nnheader-run-at-time and
15509         password-run-at-time throughout to use run-at-time directly.
15510
15511         * password.el: Removed definition of run-at-time.
15512
15513         * nnheaderxm.el: Remove definition of run-at-time.
15514
15515 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15516
15517         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15518         in prompt.
15519
15520 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15521
15522         * messagexmas.el (message-xmas-redefine): Alias
15523         `message-make-caesar-translation-table' to
15524         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15525         version.
15526
15527         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15528         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15529         `gnus-xmas-set-text-properties'.
15530         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15531         `gnus-xmas-completing-read'.
15532         (gnus-xmas-completing-read): Removed.
15533         (gnus-xmas-open-network-stream): Removed.
15534
15535         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15536         XEmacs version.
15537
15538         * dns.el (dns-make-network-process): Use `open-network-stream'
15539         instead of `gnus-xmas-open-network-stream'.
15540
15541         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15542
15543         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15544
15545 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15546
15547         * gnus-art.el (gnus-mime-display-alternative)
15548         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15549         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15550         Don't use gnus-local-map-property.
15551
15552         * gnus-util.el (gnus-local-map-property): Remove.
15553
15554         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15555         gnus-completing-read-maybe-default with completing-read.
15556
15557         * gnus-util.el (gnus-completing-read): do.
15558         (gnus-completing-read-maybe-default): Remove.
15559
15560 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15561
15562         * password.el: Only autoload `run-at-time' if not XEmacs.
15563         Only autoload the itimer functions if XEmacs.
15564
15565 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15566
15567         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15568         XEmacsen.
15569
15570         * dgnushack.el: Autoload executable-find for XEmacs.
15571
15572 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15573
15574         * gnus-art.el (gnus-read-string): Remove.
15575         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15576         read-string.
15577
15578 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15579
15580         * netrc.el: Autoload password-read.
15581         (netrc): Add configuration group.
15582         (netrc-encoding-method, netrc-openssl-path): Add
15583         variables for encoding and decoding of files with symmetric
15584         ciphers.
15585         (netrc-encode): Add assistant function to encode a file with
15586         netrc-encoding-method.
15587         (netrc-parse): Add interactive parameter, added optional
15588         decoding if netrc-encoding-method is non-nil but otherwise
15589         behavior is standard.
15590         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15591         Do s/encode/encrypt/ everywhere.
15592
15593         * spam.el: Remove executable-find autoload.
15594
15595 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15596
15597         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15598
15599         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15600
15601 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15602
15603         * gnus-art.el (gnus-treat-ansi-sequences)
15604         (article-treat-ansi-sequences): New variable and function.
15605         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15606
15607         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15608         Use it.
15609
15610 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15611
15612         * mm-util.el (mm-quote-arg): Remove.
15613
15614         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15615         shell-quote-argument.
15616
15617         * gnus-uu.el (gnus-uu-command): do.
15618
15619         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15620
15621         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15622         with make-char.
15623
15624         * mm-util.el (mm-make-char): Remove.
15625
15626         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15627         add-minor-mode.
15628
15629         * gnus-undo.el (gnus-undo-mode): do.
15630
15631         * gnus-topic.el (gnus-topic-mode): do.
15632
15633         * gnus-sum.el (gnus-dead-summary-mode): do.
15634
15635         * gnus-start.el (gnus-slave-mode): do.
15636
15637         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15638
15639         * gnus-ml.el (gnus-mailing-list-mode): do.
15640
15641         * gnus-gl.el (gnus-grouplens-mode): do.
15642
15643         * gnus-draft.el (gnus-draft-mode): do.
15644
15645         * gnus-dired.el (gnus-dired-mode): do.
15646
15647         * gnus-ems.el (gnus-add-minor-mode): Remove.
15648
15649         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15650         Replace gnus-char-width with char-width.
15651
15652         * gnus-ems.el (gnus-char-width): Remove.
15653
15654         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15655         Replace gnus-char-width with char-width.
15656
15657         * gnus-ems.el (gnus-char-width): Remove.
15658
15659         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15660         definition.
15661         Remove Emacs 20 hash table compatibility code.
15662
15663         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15664         20 compatibility code.
15665
15666         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15667
15668         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15669
15670         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15671         with point-at-{eol,bol}.
15672
15673         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15674
15675         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15676
15677         * flow-fill.el (fill-flowed-point-at-bol)
15678         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15679
15680         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15681         Replace with point-at-{eol,bol} throughout all files.
15682
15683 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * ntlm.el (ntlm-string-as-unibyte): New macro.
15686         (ntlm-build-auth-response): Use it.
15687
15688         Remove Emacs 20 stuff:
15689         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15690         (butlast, mapc, remove): Remove the compiler macros.
15691         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15692         of delq and copy-sequence.
15693         * gnus-art.el (popup-menu): Remove the compiler macro.
15694         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15695         Emacs 20.
15696
15697 2004-01-05  Simon Josefsson  <jas@extundo.com>
15698
15699         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15700         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15701         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15702         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15703         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15704         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15705         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15706         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15707         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15708         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15709         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15710         string-xor into ntlm-string-xor.  Suggested by
15711         Jesper Harder <harder@myrealbox.com>.
15712
15713         * ntlm.el: Don't include poem.
15714
15715         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15716         Jesper Harder <harder@myrealbox.com>.
15717
15718         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15719
15720         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15721         probably breaks emacs with DL patch, but do we care? Is anyone
15722         still using the DL stuff?)
15723
15724         * sieve-manage.el: Use the password package.
15725         (sieve-manage-read-passwd): Remove.
15726         (sieve-manage-interactive-login): Use password.  Re-add
15727         condition-case around loop.
15728
15729         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15730         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15731         the password package.
15732
15733 2003-02-19  Simon Josefsson  <jas@extundo.com>
15734
15735         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15736         token.
15737
15738 2002-08-07  Simon Josefsson  <jas@extundo.com>
15739
15740         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15741         (sieve-manage-authenticators):
15742         (sieve-manage-authenticator-alist): Add some SASL mechs.
15743         (sieve-sasl-auth): New function.
15744         (sieve-manage-cram-md5-auth):
15745         (sieve-manage-plain-auth): Rewrite using SASL library.
15746         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15747         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15748         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15749         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15750
15751 2004-01-05  Simon Josefsson  <jas@extundo.com>
15752
15753         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15754         New files.
15755
15756 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * gnus-group.el (gnus-no-groups-message): Update.
15759
15760         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15761
15762 2003-11-09  Simon Josefsson  <jas@extundo.com>
15763
15764         * imap.el: Support for ID IMAP extension (RFC 2971).
15765         (imap-local-variables): Add imap-id.
15766         (imap-id): New variable.
15767         (imap-id): New function.
15768         (imap-parse-response): Parse untagged ID response.
15769         * nnimap.el (nnimap-id): New variable.
15770         (nnimap-open-connection): Use it.
15771
15772 2003-12-28  Simon Josefsson  <jas@extundo.com>
15773
15774         * gnus-score.el (gnus-score-edit-all-score): New.
15775         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15776
15777 2004-01-04  Simon Josefsson  <jas@extundo.com>
15778
15779         * password.el: Add.
15780
15781 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15782
15783         * dns.el (dns-query-types): Fix typo.
15784         (dns-query-types): New function.
15785         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15786         PTR and SOA replies, see RFC 1035.
15787
15788 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15789
15790         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15791
15792         * Moved to Changelog.2.
15793
15794 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15795
15796         * gnus.el (gnus-version-number): Bump version.
15797
15798 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15799
15800         * gnus.el: No Gnus v0.1 is released.
15801
15802 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15803
15804         * gnus.el: No Gnus v0.0 is released.
15805
15806 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * gnus.el (gnus-version-number): Bump.
15809         (gnus-version): No.
15810
15811 See ChangeLog.2 for earlier changes.
15812
15813     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15814       Free Software Foundation, Inc.
15815
15816   This file is part of GNU Emacs.
15817
15818   GNU Emacs is free software: you can redistribute it and/or modify
15819   it under the terms of the GNU General Public License as published by
15820   the Free Software Foundation, either version 3 of the License, or
15821   (at your option) any later version.
15822
15823   GNU Emacs is distributed in the hope that it will be useful,
15824   but WITHOUT ANY WARRANTY; without even the implied warranty of
15825   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15826   GNU General Public License for more details.
15827
15828   You should have received a copy of the GNU General Public License
15829   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15830
15831 ;; Local Variables:
15832 ;; coding: utf-8
15833 ;; fill-column: 79
15834 ;; add-log-time-zone-rule: t
15835 ;; End: