Output active lines also for empty directories.
[gnus] / lisp / ChangeLog
1 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4         directories.  This makes the draft queue directory work.
5
6         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7         data from the backends, so that we only request the list of groups from
8         each method once.  This should speed things up considerably.
9
10         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11         detect that it's not implemented.
12
13         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
14         we actually do recurse down into the tree, but don't stat all leaf
15         nodes.
16
17         * gnus-html.el (gnus-html-show-images): If there are no images to show,
18         then say so instead of bugging out.
19
20         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
21         files exist before trying to read them.
22
23         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
24         around <pre_int>.
25
26         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
27
28         * nnmh.el (nnmh-request-list-1): Optimize for speed.
29
30 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * mm-util.el (mm-image-load-path): Just return the image directories,
33         not all directories in the path in addition to the image directories.
34         (mm-image-load-path): Maintain a cache of the image directories so that
35         the `g' command in Gnus doesn't have to stat dozens of directories each
36         time.
37
38         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
39         (gnus-html-wash-tags): Add a new `i' command to insert images.
40         (gnus-html-insert-image): New command and keystroke.
41         (gnus-html-redisplay-with-images): New command and keystroke.
42         (gnus-html-show-images): Renamed command.
43         (gnus-html-wash-tags): Remove more white space before <pre_int> image
44         spacers.
45         (gnus-html-wash-tags): Decode entities at the end, so that entities
46         inside the tags don't mess up the rest of the "parsing".
47
48         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
49         so that nnimap methods aren't agentized by default.  There's apparently
50         many problems related to agent/imap behaviour.
51
52         * gnus-art.el (gnus-article-copy-string): New command and key binding.
53
54         * gnus-html.el: Doc fix.
55
56 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
59         specifier-spec-list for Emacs 21.
60
61         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
62         glyph-width and glyph-height instead of display-graphic-p and
63         image-size; make avoidance of displaying small images work for XEmacs.
64
65         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
66         for XEmacs.
67
68         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
69         of symbol that holds plist data.
70         (gnus-process-plist): Remove plist of process after getting it.
71
72 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * message.el (message-generate-hashcash): Change default to
75         'opportunistic if hashcash is installed.
76
77         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
78         (gnus-html-put-image): Only call image-size once, since it's somewhat
79         time-consuming on remote X servers.
80
81 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
84         type on data, not a file name.
85
86         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
87         window-pixel-edges for Emacs 21.
88
89         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
90         decoded contents.
91         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
92
93 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
96         group line format, since it isn't very interesting.
97
98         * gnus-agent.el (gnus-agent-short-article),
99         (gnus-agent-long-article): Increase values for these two variables,
100         since most people are likely to have more network connection and
101         storage than before.
102
103         * gnus.el (gnus-refer-article-method): Change default to 'current.
104         When referring an article, the common behaviour is to refer it from the
105         current select method, not the native select method.  The chances of
106         the native select method having the message in question is rather slim
107         these days.
108
109         * gnus-sum.el (gnus-auto-select-subject): Change default to
110         `unseen-or-unread'.  I think it's likely that most people want to
111         select an unseen article over a previously seen, but unread one.
112
113         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
114         means that in the article buffer none of the minor mode elements will
115         be shown, usually, and this is not desirable in most cases.
116
117         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
118         that commands like `d' (and the like) go to the next line in the
119         buffer, instead of the next unread article.  I think this is the
120         behaviour that is most natural for most users.
121         (gnus-single-article-buffer): Change default to nil, so that people can
122         have as many article buffers open as they have summary buffer.  I think
123         this is the most natural way for the groups to behave.
124
125         * message.el (message-generate-new-buffers): Change default to
126         `unsent', so that all new message buffers start their names with the
127         string "*unsent", and it's easier to find the buffers if you move from
128         them.
129
130 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
133         small. They're probably tracking images.
134         (gnus-html-wash-tags): Remove all <pre_int> place holders.
135         (gnus-html-rescale-image): Yet another try at getting the image sizing
136         right.
137
138         * nntp.el (nntp-request-set-mark): Refuse to do marks if
139         nntp-marks-file-name is nil.
140
141 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-html.el (gnus-html-wash-tags)
144         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
145         Better logging.
146
147 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
150
151         * gnus-html.el (gnus-html-wash-tags): Check the value of
152         gnus-blocked-images in the summary buffer.
153
154 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
157
158 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
161         like "a", it seems like.
162         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
163         since it needs to be picked from the correct buffer.
164
165         * nnwfm.el: Removed.
166
167         * nnlistserv.el: Removed.
168
169 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
172         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
173
174 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * nnkiboze.el: Removed.
177
178         * nndb.el: Removed.
179
180         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
181         alt text.
182         (gnus-html-rescale-image): Try to get the rescaling logic right for
183         images that are just wide and not tall.
184
185         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
186         overshadow variable bindings.
187
188 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * gnus-html.el (gnus-html-wash-tags)
191         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
192         extra logging.
193
194 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
197         (gnus-max-image-proportion): New variable.
198         (gnus-html-rescale-image): New function.
199         (gnus-html-put-image): Rescale images.
200
201 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
202
203         Fix up some byte-compiler warnings.
204         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
205         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
206         (gnus-article-fill-cited-article, gnus-article-hide-citation)
207         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
208         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
209         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
210         (gnus-group-update-group): Use save-excursion and with-current-buffer.
211
212 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-html.el (gnus-article-html): Decode contents by charset.
215
216 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
219         (gnus-html-frame-width, gnus-blocked-images)
220         * message.el (message-prune-recipient-rules): Add custom version.
221         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
222
223         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
224         functions.
225
226         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
227         gnus-process-get.
228
229 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
230
231         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
232         instead of lsub directly.
233
234 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * nnwarchive.el: Removed.
237
238         * gnus-soup.el: Removed.
239
240         * nnsoup.el: Removed.
241
242         * nnultimate.el: Removed.
243
244         * gnus-html.el (gnus-blocked-images): New variable.
245
246         * message.el (message-prune-recipients): New function.
247         (message-prune-recipient-rules): New variable.
248
249         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
250         guess whether a long line is natural text or not.
251
252         * gnus-html.el (gnus-html-schedule-image-fetching): Use
253         gnus-process-plist and friends for compatibility.
254
255 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
256
257         * gnus-html.el: Require packages that define macros used in this file.
258         (gnus-article-mouse-face): Declare to silence byte-compiler.
259         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
260         process-get.
261         (gnus-html-put-image): Use plist-get to avoid getf.
262         (gnus-html-prefetch-images): Use with-current-buffer.
263
264 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-ems.el: Provide compatibility functions for
267         gnus-set-process-plist.
268
269         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
270         header-line-format for XEmacs 21.4.
271
272         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
273         * gnus.el (gnus-valid-select-methods)
274         * message.el (message-send-mail-partially-limit)
275         * mm-decode.el (mm-text-html-renderer)
276         * mml.el (mml-insert-mime-headers-always)
277         * smiley.el (smiley-regexp-alist): Bump custom version.
278
279 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-html.el: require mm-url.
282         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
283         with the url to `url'.
284         (gnus-html-wash-tags): Support cid: URLs/images.
285
286 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
289         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
290         bindings, as they aren't useful at all. `w' is moved to `W w'.
291
292         * gnus-move.el: Removed file, since it doesn't really work.
293
294         * gnus-html.el (gnus-article-html): Tell w3m that the input is
295         UTF-8. This seems to fix problems with some German web feeds.
296
297         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
298         at the top so that the proper colours are applied.
299
300         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
301         don't have dots in their names.
302
303         * gnus-art.el (gnus-article-view-part): Doc fix.
304
305         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
306         XEmacs-compatible.
307         (gnus-html-put-image): Don't do images on non-graphic displays.
308
309         * nnslashdot.el: Removed this unused backend.
310
311         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
312         actions.
313         (gnus-undo-register-1): Revert last change.
314
315         * gnus-group.el (gnus-group-completing-read): Protect against not
316         having completion-styles bound.
317
318         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
319         make broken recipients happier.
320
321         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
322
323         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
324         point parameter.
325
326         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
327
328         * gnus-group.el (gnus-group-completing-read): Add 'substring to
329         completion-styles for group selection.
330
331 2009-02-04  Andreas Schwab  <schwab@suse.de>
332
333         * gnus-score.el (gnus-score-string): Fix regex for matching extra
334         headers and regexp-quote the match if necessary.
335
336 2009-03-24  Miles Bader  <miles@gnu.org>
337
338         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
339         the blinking smiley.
340
341 2009-03-24  Simon Josefsson  <simon@josefsson.org>
342
343         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
344         blink smiley.
345
346 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
349         where the dribbel file lives exists.
350
351         * message.el (message-send-mail-partially-limit): Change the default to
352         nil, since most people don't want this.
353
354         * mm-url.el (mm-url-decode-entities): Also decode entities like
355         &#x3212.
356
357 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
358
359         * gnus-sum.el (gnus-summary-idna-message):
360         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
361         Hyperlink urls in docstrings with URL `...'.
362
363 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
364
365         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
366         functions.
367
368 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
371         say what the mouseover text should be.
372
373         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
374         version of the mm-w3m-safe-url-regexp variable to only download images
375         in the groups where we want that to happen.
376
377         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
378
379         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
380         easier debugging.
381         (gnus-article-beginning-of-window): Add kludge to allow spacing past
382         big pictures in the article buffer.
383
384         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
385         gnus-article-html.
386         (mm-text-html-renderer): gnus-article-html needs curl in addition to
387         w3m.
388
389         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
390
391 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
394         which doesn't exist.
395
396         * message.el (message-inhibit-ecomplete): New variable to allow some
397         function to inhibit ecomplete address storage.
398         (message-resend): Disable ecomplete message storage when resending
399         messages.
400
401         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
402
403 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
406         Save excursion while copying, moving, and deleting articles in order to
407         prevent the cursor from jumping to unforeseen place.
408
409 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * lpath.el: No need to bind bookmark-current-buffer,
412         bookmark-yank-point and bookmark-make-record-function.
413
414 2010-08-17  Glenn Morris  <rgm@gnu.org>
415
416         * gnus-sync.el: Require gnus components whose functions are used.
417
418         * gnus-art.el (bookmark-make-record-function):
419         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
420         Declare for compiler.
421
422         * mm-url.el (mml-compute-boundary): Autoload.
423
424 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
427
428 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         Typo fix "hoo4a" -> "hook".
431
432         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
433
434 2010-08-14  Glenn Morris  <rgm@gnu.org>
435
436         * gnus-sync.el (gnus-sync): Fix defgroup version.
437
438 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         Doc fixes and keep unknown groups (ammended for nunion bug fix).
441
442         * gnus-sync.el: Fix docs.
443         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
444         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
445
446 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         Optimizations for gnus-sync.el.
449
450         * gnus-sync.el: Add docs about gnus-sync-backend
451         possibilities.
452         (gnus-sync-save): Remove unnecessary message.
453         (gnus-sync-read): Optimize and show what groups were skipped.
454
455 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         Minor bug fixes for gnus-sync.el.
458
459         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
460         read the sync on get-new-news.
461
462         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
463         quiet.
464
465         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
466
467 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
468
469         Make saving and restoring of hidden threads work with overlays.
470         Patch applied by Ted Zlatanov.
471
472         * gnus-sum.el (gnus-hidden-threads-configuration)
473         (gnus-restore-hidden-threads-configuration): Update to deal with text
474         properties, rather than searching for a magic character.
475
476 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         New gnus-sync.el library for synchronization of marks.
479
480         * gnus-sync.el: New library for synchronization of marks.
481
482         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
483         renamed from `gnus-registry-grep-in-list'.
484
485         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
486
487         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
488
489 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
492         determining charset of text fails.
493
494 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * nnmail.el (nnmail-get-new-mail-1): Revert.
497
498         * nnml.el (nnml-active-number): Make sure names of newly created groups
499         in nnml-group-alist are encoded.
500
501 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
504         containing non-ASCII characters in active file for nnml back end.
505
506 2010-07-24  David Engster  <dengste@eml.cc>
507
508         * mml-smime.el (mml-smime-epg-verify): Also accept the older
509         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
510
511 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
512
513         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
514         tag (Bug#6654).
515
516 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
519         the article buffer, not the summary buffer.
520
521 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
524         Emacs 23 as well.
525
526 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
529         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
530
531 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
532
533         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
534         Patch applied by Karl Fogel.
535
536         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
537         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
538
539 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
540
541         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
542         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
543         C-w still not working correctly from Article buffers; Thierry's
544         patch to fix that will be applied after this.
545
546         * gnus-art.el (bookmark-make-record-function): New local variable.
547
548         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
549         article buffer.
550         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
551
552 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
553
554         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
555         on changes in bookmark.el.
556
557 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
560         `no-log' instead of message not to log prompt string.
561
562 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
563
564         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
565         the *other* type of HTML form submission.
566
567 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
568
569         * auth-source.el (auth-source-pick): If choice does not contain a
570         questioned keyword, set the check to t.
571
572 2010-06-12  Romain Francoise  <romain@orebokech.com>
573
574         * gnus-util.el (gnus-date-get-time): Move up before first use.
575
576 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
579         (gnus-article-edit-part): Bind it to make last part that is substituted
580         or deleted visible.
581         (gnus-mime-display-single): Buttonize part of which id equals to
582         gnus-mime-buttonized-part-id.
583
584 2010-06-10  Dan Christensen  <jdc@uwo.ca>
585
586         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
587         (gnus-dd-mmm): Use gnus-date-get-time.
588         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
589         simplify logic.
590         (gnus-summary-limit-to-age): Use gnus-date-get-time.
591         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
592
593 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
594
595         * auth-source.el (top): Autoload `secrets-list-collections',
596         `secrets-create-item', `secrets-delete-item'.
597         (auth-sources): Fix tag string.
598         (auth-get-source, auth-source-retrieve, auth-source-create)
599         (auth-source-delete): New defuns.
600         (auth-source-pick): Rewrite in order to avoid 2 passes.
601         (auth-source-forget-user-or-password): New parameter USERNAME.
602         (auth-source-user-or-password): New parameters CREATE-MISSING and
603         DELETE-EXISTING.  Retrieve password interactively, if needed.
604
605 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
606
607         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
608         deleting unused directories when gnus-expert-user is t.
609
610 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
613         for each temp file when gnus-article-browse-delete-temp is ask.
614
615 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
616
617         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
618         Lisp calls to delete-backward-char by calls to delete-char.
619
620 2010-05-20  Kevin Ryde  <user42@zip.com.au>
621
622         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
623
624 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
625
626         * password-cache.el (password-cache-remove): Fix docstring.
627
628 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
631         article unless decoding article to be saved.
632
633 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
636         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
637         generated within the mm-with-unibyte-current-buffer macro.
638
639 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
642         to nil when we're in a mml-preview buffer and no group is selected.
643
644 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
645
646         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
647         when catching the `C-g'.  Reported by "Leo".
648
649 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * message.el (message-forward-make-body-plain)
652         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
653         multibyte-string-p.
654
655         * lpath.el: Revert.
656
657 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * message.el (message-forward-make-body-mml): Assume original message
660         is multibyte string; error on unibyte.
661         (message-forward-make-body-plain): Ditto; don't add excessive newline
662         in body end.
663
664         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
665
666 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
667
668         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
669         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
670
671 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * mm-extern.el (mm-extern-url): Don't use
674         mm-with-unibyte-current-buffer.
675         (mm-extern-cache-contents): Use with-current-buffer instead of
676         save-excursion + set-buffer.
677
678 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * mm-util.el (mm-emacs-mule): Remove.
681
682 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
683
684         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
685         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
686         change.
687
688 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
691         bind the default value of enable-multibyte-characters to nil.
692
693 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-forward-make-body-plain)
696         (message-forward-make-body-mml):
697         Don't use mm-with-unibyte-current-buffer.
698
699 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
700
701         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
702
703 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
704
705         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
706         (Bug#5592).
707
708 2010-05-07  Julien Danjou  <julien@danjou.info>
709
710         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
711         it to mm-pipe-part.
712
713         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
714         it is given.
715
716 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * binhex.el (binhex-decode-region-internal)
719         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
720         (dns-query)
721         * nnweb.el (nnweb-gmane-search)
722         * pgg-parse.el (pgg-parse-armor)
723         * pgg.el (pgg-verify-region)
724         * sha1.el (sha1-string-external)
725         * uudecode.el (uudecode-decode-region-internal)
726         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
727         XEmacs.
728
729         * gnus-art.el (gnus-article-browse-html-parts)
730         * gnus-group.el (gnus-read-ephemeral-gmane-group)
731         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
732         make-temp-file.
733
734         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
735         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
736         compiling.
737
738         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
739         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
740         XEmacs when compiling.
741
742         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
743         gnus-pick-mode-off-hook for XEmacs when compiling.
744         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
745         gnus-binary-mode-off-hook for XEmacs when compiling.
746
747         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
748         nil if char-charset is not available.
749
750         * imap.el (imap-disable-multibyte)
751         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
752         macros.
753
754         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
755         instead of encode-coding-string.
756
757         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
758         'xemacs) instead of mm-emacs-mule to switch function definitions.
759         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
760
761         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
762         bind temporary-file-directory for XEmacs;
763         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
764         timer-set-function for XEmacs 21.4 and SXEmacs;
765         bind timer-list for XEmacs 21.4 and SXEmacs;
766         fbind char-charset and find-charset-region for non-Mule XEmacs;
767         fbind decode-coding-region, decode-coding-string, detect-coding-region,
768         encode-coding-region and encode-coding-string for XEmacs having no
769         file-coding feature.
770
771 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
772
773         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
774
775 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
778         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
779
780 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
781
782         * mm-util.el (mm-decompress-buffer): Use `delete-file';
783         alias `jka-compr-delete-temp-file' no longer exists.
784
785 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
786
787         Use define-minor-mode in Gnus where applicable.
788         * mml.el (mml-mode): Use define-minor-mode.
789         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
790         (gnus-undo-mode): Use define-minor-mode.
791         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
792         (gnus-dead-summary-mode): Use define-minor-mode.
793         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
794         Initialize in declaration.
795         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
796         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
797         (gnus-mailing-list-mode): Use define-minor-mode.
798         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
799         (gnus-draft-mode): Use define-minor-mode.
800         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
801         (gnus-dired-mode): Use define-minor-mode.
802
803 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
804
805         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
806         handles on recursive mml-to-mime translation and check them for
807         boundary delimiter collisions.  Reported by Greg Troxel.
808
809 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
812
813 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * mm-util.el (mm-find-buffer-file-coding-system):
816         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
817
818 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
819
820         * message.el (message-generate-headers): Record insertion of optional
821         headers as well.  Otherwise the check to prevent repeated insertion of
822         optional headers is a no-op.
823
824 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * smime.el: Don't mention CVS.
827
828         * nnrss.el (nnrss-fetch): Don't mention CVS.
829
830         * nnir.el: Don't mention CVS.
831
832 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
833
834         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
835
836 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * lpath.el: Fbind bookmark-default-handler,
839         bookmark-get-bookmark-record, bookmark-make-record-default,
840         bookmark-prop-get for Emacs <23 and XEmacs.
841
842 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
843
844         * gnus-sum.el: Add bookmark declarations to silence the compiler.
845         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
846         Use with-current-buffer to silence the byte-compiler.
847         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
848         bother to require `gnus'.
849         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
850
851 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
852
853         * gnus-sum.el (gnus-summary-bookmark-make-record)
854         (gnus-summary-bookmark-jump): New functions.
855         (gnus-summary-mode): Setup bookmark support.
856
857 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
858
859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
860         if set.
861
862 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
865         gnus-article-browse-html-save-cid-image; make it work recursively for
866         forwarded messages as well.
867         (gnus-article-browse-html-parts): Work when prefix arg is given.
868         (gnus-article-browse-html-article): Doc fix.
869
870 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
871
872         * message.el (message-default-mail-headers):
873         (message-default-headers): Carry the value mail-default-headers over
874         into message-default-mail-headers, rather than message-default-headers.
875
876 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
877
878         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
879         charset.
880
881         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
882         charset into the <meta> tag when the article is encoded to utf-8.
883
884 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
887         directories as well.
888         (gnus-article-browse-html-parts): Work for images that do not specify
889         file names; delete temp directory when quitting; insert header at the
890         right place; use file: scheme for image files.
891
892 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
893
894         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
895         (gnus-article-browse-html-parts): Use it to make temporary cid image
896         files in addition to html file so that browser may display them.
897
898 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
901
902 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
905
906 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * auth-source.el (auth-sources): Change default to be simpler.  Explain
909         about Secret Service API sources.  Improve Customize options.
910         (auth-source-pick): Change to accept any number of search parameters.
911         Implement fallbacks iteratively, not recursively.  Add scoring on the
912         second pass and sort by score.  Call Secret Service API when needed.
913         (auth-source-user-or-password): Use it.  Call Secret Service API
914         directly when needed to get the user name and the password.
915
916 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
917
918         * message.el (message-interactive): Doc fix.
919         (message-qmail-inject-args): Reflow.
920         (message-kill-to-signature): Fix typo in docstring.
921
922         * smiley.el (smiley-buffer): Fix typo in docstring.
923
924 2010-03-24  Glenn Morris  <rgm@gnu.org>
925
926         * mail-source.el (gnus-message): Declare.
927         (mail-source-delete-old-incoming): Require gnus-util.
928
929 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
932
933         * message.el (ecomplete-setup): Autoload it for Emacs <23.
934
935         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
936         password-cache's default if it is not bound.
937         (mml-secure-passphrase-cache-expiry): Default to 16 that is
938         password-cache-expiry's default if it is not bound.
939
940         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
941         available in Emacs 21.
942
943         * lpath.el: Suppress compiler warnings for:
944         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
945         XEmacs;
946         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
947         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
948         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
949
950 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * auth-source.el (auth-sources): Fix up definition so extra parameters
953         are always inline.
954
955 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
956
957         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
958         wasn't updated after mismatch.  Clear cached mailbox info correctly
959         when uidvalidity changes.
960         (nnimap-group-prefixed-name): New function to avoid some code
961         duplication.
962         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
963         (nnimap-request-group): Use it.
964         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
965         (nnimap-update-unseen): Significantly improved speed of Gnus startup
966         with many imap folders.  This is done by caching the group status from
967         the imap server persistently in a group parameter `imap-status'.  (This
968         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
969         but not persistently, so every Gnus startup was still very slow.)
970
971 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * assistant.el (assistant-render-text): Run `widget-setup' and don't
974         delete the extra newline.  Otherwise editing of :string and :number
975         types don't work.
976
977 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
980         secrets.el dependency.
981         (auth-sources): Add optional user name.  Add secrets.el configuration
982         choice (unused right now).
983
984 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-sum.el (gnus-summary-make-menu-bar): Let
987         `gnus-registry-install-shortcuts' fill in the functions.
988
989         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
990         warnings.
991         (gnus-registry-misc-menus): Variable to hold registry mark menus.
992         (gnus-registry-install-shortcuts): Populate and use it in a
993         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
994
995 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
996
997         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
998         In-place substitutions for the group name encoding/decoding.
999         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1000         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1001         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1002         (nnimap-update-unseen, nnimap-request-list)
1003         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1004         (nnimap-request-set-mark, nnimap-split-to-groups)
1005         (nnimap-split-articles, nnimap-request-newgroups)
1006         (nnimap-request-create-group, nnimap-request-accept-article)
1007         (nnimap-request-delete-group, nnimap-request-rename-group)
1008         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1009         `encoded-mbx' for consistency.
1010         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1011         variable `imap-current-mailbox'.
1012
1013         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1014         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1015
1016 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1017
1018         * pop3.el (pop3-display-message-size-flag): Display message size byte
1019         counts during POP3 download.
1020         (pop3-movemail): Use it.
1021         (pop3-list): Implement listing of available messages.
1022
1023 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1024
1025         * nnir.el (nnir-get-article-nov-override-function): New function to
1026         override the normal NOV retrieval.
1027         (nnir-retrieve-headers): Use it.
1028
1029 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1030
1031         * auth-source.el (netrc-machine-user-or-password): Autoload.
1032
1033 2010-03-19  Glenn Morris  <rgm@gnu.org>
1034
1035         Stop message.el from loading about 40 libraries it doesn't always need.
1036         The general approach is to autoload rather than require, and to
1037         require in the specific functions rather than the file.  (Bug#5642)
1038
1039         * gmm-utils.el: Don't require wid-edit.
1040         (widget-create-child-value, widget-convert, widget-default-get):
1041         Autoload.
1042
1043         * gnus-util.el: Don't require time-date, netrc.
1044         (message-fetch-field, gnus-group-name-decode): Declare rather than
1045         autoloading.
1046         (gnus-fetch-field): Require message.
1047         (gnus-decode-newsgroups): Require gnus-group.
1048
1049         * ietf-drums.el: Don't require time-date.
1050
1051         * message.el: Don't require hashcash, canlock, ecomplete.
1052         Do require mail-utils.  Require nnheader only when compiling.
1053         (smtpmail-default-smtp-server): Remove declaration.
1054         (message-send-mail-function): Check smtpmail-default-smtp-server
1055         is bound rather than requiring smtpmail.
1056         (message-auto-save-directory, message-insert-signature): Use
1057         expand-file-name rather than nnheader-concat.
1058         (nnheader-insert-file-contents): Autoload.
1059         (hashcash-wait-async): Declare.
1060         (message-send-mail): Only call gnus-setup-posting-charset if
1061         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1062         (message-send-mail-with-sendmail): Require sendmail.
1063         (canlock-password, canlock-password-for-verify): Declare.
1064         (message-canlock-password): Require canlock.
1065         (nnheader-get-report): Autoload.
1066         (gnus-setup-posting-charset): Declare.
1067         (message-send-news): Require gnus-msg.
1068         (message-make-references, message-make-in-reply-to): Use mail-header-id
1069         rather than the alias mail-header-message-id.
1070         (ecomplete-add-item, ecomplete-save): Declare.
1071         (message-put-addresses-in-ecomplete): Require ecomplete.
1072         (ecomplete-display-matches): Autoload.
1073
1074         * mm-decode.el: Don't require mailcap, gnus-util.
1075         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1076         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1077         Autoload.
1078         (mailcap-mime-extensions): Declare.
1079
1080         * mm-encode.el: Don't require mailcap.
1081         (mailcap-extension-to-mime): Autoload.
1082
1083         * mml-sec.el: Don't require password-cache.
1084
1085         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1086         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1087         (mml-minibuffer-read-type): Require mailcap.
1088         (mml-preview): Require gnus-msg.
1089
1090         * mml1991.el: Require password-cache.
1091         (password-cache-expiry): Remove declaration.
1092
1093         * mml2015.el: Require password-cache.
1094         (password-cache-expiry): Remove declaration.
1095
1096         * nneething.el (mailcap): Require mailcap.
1097
1098         * nnheader.el (declare-function): Add compatibility stub.
1099         (message-remove-header): Declare rather than autoload.
1100         (nnheader-replace-header): Require message.
1101
1102         * nnimap.el (declare-function): Add compatibility stub.
1103         (netrc-parse, netrc-machine-user-or-password): Declare.
1104         (nnimap-open-connection): Require netrc.
1105
1106         * nntp.el (declare-function): Add compatibility stub.
1107         (netrc-parse, netrc-machine, netrc-get): Declare.
1108         (nntp-send-authinfo): Require netrc.
1109
1110         * rfc2047.el: Don't require qp.
1111         (quoted-printable-encode-region, quoted-printable-decode-string):
1112         Autoload.
1113
1114         * sieve-mode.el: Don't require easymenu.
1115         (easy-menu-add-item): Autoload it.
1116
1117         * spam-stat.el (time-to-number-of-days): Autoload it.
1118
1119 2010-03-19  Glenn Morris  <rgm@gnu.org>
1120
1121         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1122
1123 2010-03-18  Glenn Morris  <rgm@gnu.org>
1124
1125         * hashcash.el (declare-function): Remove duplicate definition.
1126
1127 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1128
1129         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1130         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1131         value if any backslash escapes).
1132
1133 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1136         if it is available.  (bug#5647)
1137
1138         * lpath.el: Suppress compiler warning for coding-system-from-name for
1139         Emacs 21 and XEmacs.
1140
1141 2010-03-14  Juri Linkov  <juri@jurta.org>
1142
1143         * hmac-def.el:
1144         * hmac-md5.el:
1145         * netrc.el: Fix keywords.
1146
1147 2010-02-26  Glenn Morris  <rgm@gnu.org>
1148
1149         * message.el (message-send-mail-function): Change the default, so that
1150         it inherits from a customized send-mail-function.  (Bug#5643)
1151
1152 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1153
1154         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1155         shell-command-to-string signals an error (bug#5299).
1156
1157 2010-02-24  Glenn Morris  <rgm@gnu.org>
1158
1159         * message.el (message-smtpmail-send-it)
1160         (message-send-mail-with-mailclient): Doc fixes.
1161
1162 2010-02-16  Glenn Morris  <rgm@gnu.org>
1163
1164         * message.el (message-default-mail-headers): Change the default value
1165         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1166
1167 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1170         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1171
1172 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1173
1174         * time-date.el (date-to-time): Doc fix (Bug#5408).
1175
1176 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1177
1178         * message.el (message-mail): Just pass yank-action on to message-setup.
1179         (message-setup): Handle (FUN . ARGS) form of yank-action.
1180         (message-with-reply-buffer, message-widen-reply)
1181         (message-yank-original): Handle non-buffer values of
1182         message-reply-buffer (Bug#4080).
1183         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1184
1185 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1186
1187         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1188         Fix typo in docstring.
1189
1190 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1191
1192         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1193         response.
1194
1195 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1198
1199         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1200
1201         * message.el (message-check-news-header-syntax): Protect against a
1202         string that `rfc822-addresses' returns when parsing fails.
1203
1204 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1207         (gnus-previous-char-property-change): New functions.
1208
1209         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1210
1211 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1212
1213         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1214         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1215
1216 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1217
1218         * message.el (message-exchange-point-and-mark): Rework last change to
1219         avoid using optional arg of exchange-point-and-mark, for backward
1220         compatibility.
1221
1222 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1223
1224         * message.el (message-exchange-point-and-mark): Call
1225         exchange-point-and-mark with an argument rather than setting
1226         mark-active by hand (Bug#5175).
1227
1228 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * nntp.el (nntp-service-to-port): Work for service expressed with
1231         numeric string; replace [:digit:] with [0-9] for XEmacs.
1232
1233 2009-12-17  Glenn Morris  <rgm@gnu.org>
1234
1235         * gnus-group.el (gnus-bug-group-download-format-alist):
1236         Change emacs entry to debbugs.gnu.org.  Bump :version.
1237
1238 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1241
1242 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-info): Explain why we use `Info-goto-node'.
1245
1246 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1249
1250 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1251
1252         * message.el (message-completion-in-region): New compatibility function.
1253         (message-expand-group): Use it.
1254
1255 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1258         with no unread article should be listed if the 2nd arg `predicate' is
1259         given.
1260
1261 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1264
1265 2009-11-29  Juri Linkov  <juri@jurta.org>
1266
1267         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1268         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1269         on `gnus-recenter'. (Bug#4698, Bug#4981)
1270
1271 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1272
1273         * sha1.el (sha1-string-external): default-directory "/" in case
1274         otherwise non-existent.  process-connection-type pipe for touch of
1275         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1276
1277 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1278
1279         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1280         it's comms related and sgml-mode.el has "comm" on that basis too.
1281
1282 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1285         containing tspecial characters if they have been already quoted.
1286
1287 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1288
1289         * dns-mode.el (auto-mode-alist): Purecopy string.
1290
1291 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1292
1293         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1294
1295 2009-10-24  Glenn Morris  <rgm@gnu.org>
1296
1297         * gnus-art.el (help-xref-stack-item): Define for compiler.
1298
1299 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1300
1301         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1302
1303 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1306
1307 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1310         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1311
1312 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1315         (gnus-overlays-in): New alias to overlays-in.
1316
1317         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1318         gnus-overlay-get, and gnus-delete-overlay.
1319         (gnus-summary-show-thread): Make it work as well for systems in which
1320         next-single-char-property-change is not available.
1321         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1322
1323         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1324         (gnus-overlay-get): New alias to extent-property.
1325         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1326
1327         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1328         SXEmacs.
1329
1330         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1331         SXEmacs.
1332
1333 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1336
1337 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1338
1339         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1340         and XEmacs that don't have `remove-overlays'.
1341
1342 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1343
1344         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1345         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1346         selective display.  Use overlays instead.
1347
1348 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1349
1350         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1351
1352 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * spam-stat.el (spam-stat-load): Fix typo in message.
1355
1356 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1357
1358         * dig.el (dig-invoke): Fix typo in docstring.
1359         (query-dig): Reflow docstring.
1360
1361 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1362
1363         * gnus-art.el (gnus-article-encrypt-body):
1364         * message.el (message-check-recipients):
1365         * mm-util.el (mm-codepage-setup):
1366         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1367         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1368
1369 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1370
1371         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1372         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1373         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1374         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1375         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1376
1377 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1378
1379         * dig.el: Add "Keywords: comm", as per net-utils.el.
1380
1381 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * dig.el (dig-mode): Use define-derived-mode.
1384
1385 2009-09-19  Glenn Morris  <rgm@gnu.org>
1386
1387         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1388
1389 2009-09-18  Glenn Morris  <rgm@gnu.org>
1390
1391         * gnus-diary.el (gnus-diary-check-message):
1392         * message.el (message-insert-formatted-citation-line):
1393         * nnbabyl.el (top-level):
1394         * nndiary.el (nndiary-schedule):
1395         Fix typos in condition-case handlers.
1396
1397 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1400         configuration that provides the sole article window in a frame;
1401         position point correctly after deleting a part.
1402
1403 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1404
1405         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1406         (spam-resolve-registrations-routine): Use it to unregister articles
1407         that change status.
1408
1409 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1412         with XEmacs.
1413         (parse-time-string-chars): Use it.
1414
1415 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * imap.el (imap-interactive-login): Better messages.
1418         (imap-open): Fix bug with renamed buffer on reconnect.
1419         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1420         for easier debugging and cleaner code.  On successful (guessed based on
1421         server capabilities) secondary authentication, set imap-state
1422         correctly.
1423         (imap-last-authenticator): Define imap-last-authenticator as a variable
1424         to avoid warnings.
1425
1426 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * nnrss.el (nnrss-request-article): Remove binding of
1429         default-enable-multibyte-characters that has gotten needless by
1430         the 2007-07-13 change in rfc2047-encode-message-header.
1431
1432         * mml.el (mml-insert-multipart): Error on the message header.
1433         (mml-insert-part): Error on the message header; position point at
1434         the end of a MIME tag.
1435
1436 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * time-date.el (autoload): Expand define-obsolete-function-alias into
1439         defalias and make-obsolete for old Emacsen that Gnus supports.
1440         (with-no-warnings): Define it for old Emacsen.
1441         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1442         is available.
1443         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1444         float-time is available; suppress compile warning for time-to-seconds.
1445
1446         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1447         (gnus-float-time): Alias to float-time if it exists.
1448
1449         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1450         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1451         float-time is available; suppress compile warning for time-to-seconds.
1452
1453         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1454         XEmacs.
1455
1456 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * imap.el (imap-message-map): Docstring fix.
1459
1460 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1463         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1464         Add the optional argument `encoding' that overrides the default.
1465
1466         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1467         mm-encode-buffer.
1468
1469 2009-09-04  Glenn Morris  <rgm@gnu.org>
1470
1471         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1472         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1473         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1474         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1475         * mm-util.el (mm-with-unibyte-current-buffer)
1476         (mm-find-buffer-file-coding-system):
1477         * yenc.el (yenc-decode-region): Use default-value rather than
1478         default-enable-multibyte-characters.
1479
1480 2009-09-03  Glenn Morris  <rgm@gnu.org>
1481
1482         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1483         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1484         than default-enable-multibyte-characters.
1485
1486 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1487
1488         * gnus-art.el (gnus-article-read-summary-keys):
1489         Fix gnus-buffer-configuration's value temporarily used.
1490
1491 2009-09-02  Glenn Morris  <rgm@gnu.org>
1492
1493         * gnus-util.el (gnus-float-time): New function.
1494         * gnus-delay.el (gnus-delay-article):
1495         * gnus-sum.el (gnus-thread-latest-date):
1496         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1497         * nnspool.el (nnspool-request-newgroups):
1498         Use gnus-float-time rather than time-to-seconds.
1499         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1500
1501         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1502         (gnus-header-subject-face, gnus-header-newsgroups-face)
1503         (gnus-header-name-face, gnus-header-content-face):
1504         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1505         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1506         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1507         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1508         (gnus-cite-face-11):
1509         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1510         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1511         (gnus-server-closed-face, gnus-server-denied-face)
1512         (gnus-server-offline-face):
1513         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1514         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1515         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1516         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1517         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1518         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1519         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1520         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1521         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1522         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1523         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1524         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1525         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1526         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1527         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1528         (gnus-summary-high-undownloaded-face)
1529         (gnus-summary-low-undownloaded-face)
1530         (gnus-summary-normal-undownloaded-face)
1531         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1532         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1533         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1534         (gnus-splash-face):
1535         * message.el (message-header-to-face, message-header-cc-face)
1536         (message-header-subject-face, message-header-newsgroups-face)
1537         (message-header-other-face, message-header-name-face)
1538         (message-header-xheader-face, message-separator-face)
1539         (message-cited-text-face, message-mml-face):
1540         * sieve-mode.el (sieve-control-commands-face)
1541         (sieve-action-commands-face, sieve-test-commands-face)
1542         (sieve-tagged-arguments-face):
1543         * spam.el (spam-face):
1544         Mark face aliases with "-face" in the name as obsolete.
1545
1546 2009-09-01  Glenn Morris  <rgm@gnu.org>
1547
1548         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1549         than goto-line.
1550
1551 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1554         Don't move point if the command is invoked inside the message header.
1555
1556 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1557
1558         * imap.el (imap-send-command): Simplify.
1559         (imap-wait-for-tag): point-max -> buffer-size.
1560
1561 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1562
1563         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1564         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1565         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1566         * nnir.el (nnir-swish-e-index-file):
1567         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1568         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1569         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1570         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1571         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1572         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1573
1574 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1577         Don't save excursion.
1578
1579 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1580
1581         * nnheader.el (nnheader-find-file-noselect):
1582         * mm-util.el (mm-insert-file-contents):
1583         Use (default-value 'major-mode) instead of default-major-mode.
1584
1585 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1586
1587         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1588
1589 2009-08-26  Glenn Morris  <rgm@gnu.org>
1590
1591         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1592         than placing in files.el.
1593
1594 2009-08-25  Glenn Morris  <rgm@gnu.org>
1595
1596         * nnir.el (top-level): Don't require cl at run-time.
1597         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1598         Replace cl-function substitute with gnus-replace-in-string.
1599         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1600         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1601         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1602         simplified expansions.
1603
1604 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1605
1606         * dig.el (dig): Add autoload cookie.
1607
1608 2009-08-22  Glenn Morris  <rgm@gnu.org>
1609
1610         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1611         goto-line.
1612
1613 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1614
1615         * parse-time.el (parse-time-string-chars): Save match data.
1616
1617 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1618
1619         * parse-time.el (parse-time-string-chars): Compute using character
1620         classes, to handle non-ascii characters (Bug#3190).
1621
1622 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1625
1626         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1627         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1628         (gnus-mm-display-part, gnus-mime-display-single)
1629         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1630         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1631
1632         * gnus-sum.el
1633         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1634         (gnus-summary-move-article): Add expirable mark to articles copied or
1635         moved to group that has auto-expire turned on if the option is non-nil.
1636
1637 2009-07-24  Glenn Morris  <rgm@gnu.org>
1638
1639         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1640         Fix typo.  (Bug#3903)
1641
1642 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1645         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1646         that should not be used for draft articles.
1647         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1648         that has no concern in minor mode keys.
1649         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1650         Abolish.
1651
1652 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1655         article without making inquiry to a user for unknown encoding.
1656
1657         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1658         (nnmaildir--scan): Assume i-node and device number that file-attributes
1659         returns might be cons-cell.
1660
1661         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1662
1663         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1664
1665 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * auth-source.el: Remove docs now in auth.texi.  Don't use
1668         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1669         `auth-source-hide-passwords' and use them.
1670
1671 2009-07-15  Glenn Morris  <rgm@gnu.org>
1672
1673         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1674
1675 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1678         excessive whitespace from the default values of title and description.
1679
1680 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1683         mail-fetch-field to fetch Content-Description header in order to
1684         exclude newlines.
1685
1686 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1687
1688         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1689         format used by GnuPG 2.0.11.
1690
1691 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1694         to deleted part.
1695
1696 2009-05-30  David Engster  <dengste@eml.cc>
1697
1698         * nnmairix.el: Remove old documentation in the commentary block.
1699         (nnmairix-request-group): Do not update active file for nnml back ends.
1700         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1701         end so that overview files are ignored.
1702         (nnmairix-update-groups): Make updating the groups more robust by using
1703         marks.
1704         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1705         with dollar characters in message-id.
1706
1707 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1710         2008-12-25 in dns.el.
1711
1712 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1713
1714         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1715         could happen if the text is only composed of spaces and/or tabs.
1716
1717 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1718
1719         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1720         when sending a queued message to avoid extra mml tags.
1721
1722 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1725
1726 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1729         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1730         rmail-toggle-header for XEmacs;
1731         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1732
1733 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-dired.el: Remove autoload for gnus-setup-message.
1736         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1737         displaying Gnus logo; always use compose-mail.
1738
1739 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1742
1743 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1746         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1747         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1748         available.
1749         (gnus-nocem-epg-verify): New function.
1750
1751 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1754
1755 2009-02-15  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-util.el (rmail-insert-rmail-file-header)
1758         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1759         autoloads.
1760         (rmail-default-rmail-file): Remove unnecessary declaration.
1761         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1762
1763 2009-02-14  Glenn Morris  <rgm@gnu.org>
1764
1765         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1766         variable (only used in gnus-util, which declares it anyway).
1767         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1768         which was only needed by gnus-art (changed to not use it any more).
1769         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1770         only used in gnus-util, which autoloads it itself.
1771         (rmail-update-summary): Fix autoload.
1772
1773         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1774         rather than rmail-output-to-rmail-file.
1775
1776 2009-02-07  Glenn Morris  <rgm@gnu.org>
1777
1778         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1779         autoload of function that no longer exists.
1780         (rmail-toggle-header): Declare.
1781         (message-forward-rmail-make-body): Handle mbox Rmail.
1782
1783 2009-01-31  Glenn Morris  <rgm@gnu.org>
1784
1785         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1786         2009-01-09 change.
1787
1788 2009-01-31  Dave Love  <fx@gnu.org>
1789
1790         * imap.el (imap-fetch-safe): Bind debug-on-error.
1791         (imap-debug): Add imap-fetch-safe.
1792
1793 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1796         (auth-source-forget-all-cached): New convenience function.
1797         (auth-source-user-or-password): Accept list of modes or a single mode.
1798
1799         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1800         auth-source modes.
1801
1802         * netrc.el (netrc-machine-user-or-password): Use list of
1803         auth-source modes.
1804
1805         * nnimap.el (nnimap-open-connection): Use list of
1806         auth-source modes.
1807
1808         * nntp.el (nntp-send-authinfo): Use list of
1809         auth-source modes.
1810
1811 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1814         now.
1815
1816 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1819         coding system in XEmacs; add a workaround for XEmacs.
1820
1821         * lpath.el: Fbind coding-system-aliasee.
1822
1823 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1826         of current-language-environment.
1827
1828 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1831         available at runtime.
1832
1833 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1836
1837 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1838
1839         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1840         the greatest positive fixnum value doesn't work under an XEmacs with
1841         bignum support; use the most-positive-fixnum constant instead,
1842         available since Emacs 21.1 with cl and XEmacs 21.1.
1843
1844 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1847         XEmacs gets not to work.
1848
1849 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * mm-util.el (mm-coding-system-priorities): Allow the value like
1852         "Japanese (UTF-8)" of current-language-environment.
1853
1854 2009-01-09  Glenn Morris  <rgm@gnu.org>
1855
1856         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1857         with last-command-event.
1858
1859 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1862         in the doc string.
1863
1864         * message.el (message-fix-before-sending): Amend comment.
1865
1866 2009-01-08  Dave Love  <fx@gnu.org>
1867
1868         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1869
1870 2009-01-07  David Engster  <dengste@eml.cc>
1871
1872         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1873         simplified server definitions by converting it via
1874         gnus-server-to-method.
1875
1876 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1879         parameter's operands.
1880
1881 2009-01-06  David Engster  <dengste@eml.cc>
1882
1883         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1884         primary select method (for gnus-group-mark-article-as-read).
1885
1886 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1887
1888         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1889         `(gnus)Face', not `(gnus)X-Face'.
1890
1891 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * mm-util.el (mm-ucs-to-char): New function.
1894
1895         * mm-url.el (mm-url-decode-entities): Use it.
1896
1897         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1898         unicode-to-char.
1899
1900 2009-01-05  Dave Love  <fx@gnu.org>
1901
1902         * time-date.el: Require cl for `declare'.
1903
1904 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1907         Dave Love.
1908
1909 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * message.el (message-fix-before-sending): Add `eight-bit' to
1912         illegible-text check.
1913
1914 2009-01-03  Michael Olson  <mwolson@gnu.org>
1915
1916         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1917         `headers' is nil.  This can occur if the IMAP server does not have
1918         permissions to read messages from a folder, but can write new messages
1919         to the folder.
1920         (nnimap-request-article-part): Do not insert `data' if it is nil.
1921
1922         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1923         characters which will confuse `read', so skip past them.
1924
1925 2009-01-01  Dave Love  <fx@gnu.org>
1926
1927         * imap.el (imap-string-to-integer): Fix typo.
1928         (imap-fetch-safe): New function.
1929         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1930
1931         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1932
1933         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1934         (imap-parse-greeting): Fix doc strings.
1935         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1936         (imap-parse-flag-list): Make messages unique.
1937         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1938
1939         * nnimap.el: Fix author email.
1940         (nnimap-split-rule): Add FIXME comment.
1941         (nnimap-debug): Fix doc string.
1942
1943 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1946
1947 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1950         nslookup if resolv.conf isn't available.
1951         (dns-query): Rename from query-dns.
1952         (dns-query-cached): Rename from query-dns-cached.
1953
1954 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1957         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1958         to check if those variables exist (first appeared in Emacs 18.50).
1959
1960 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * mm-util.el (mm-line-number-at-pos): New function.
1963
1964         * spam-report.el (spam-report-process-queue): Use it.
1965
1966 2008-12-24  David Engster  <dengste@eml.cc>
1967
1968         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1969         parameters that haven't existed as variables as buffer-local variables.
1970
1971 2008-12-23  Dave Love  <fx@gnu.org>
1972
1973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1974         cadar.
1975
1976         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1977         imap-starttls-p.
1978         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1979
1980 2008-12-22  Dave Love  <fx@gnu.org>
1981
1982         * imap.el: Fix author email.  Doc fixes.
1983         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1984         reply.
1985
1986 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * spam-report.el (spam-report-gmane-max-requests): New constant.
1989         (spam-report-gmane-wait): New variable.
1990         (spam-report-gmane-ham, spam-report-gmane-spam)
1991         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1992         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1993         the server.
1994
1995         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1996         Add explanations.
1997
1998         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1999         nnheader-accept-process-output and nnheader-read-timeout if available.
2000         (pop3-movemail): Use it.
2001
2002         * message.el (message-check-news-body-syntax): Fix signature check if
2003         there's an attachment.
2004
2005 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mm-util.el: Add comments to the mm- emulating functions.
2008
2009 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2012         by Stephen Berman <stephen.berman@gmx.net>.
2013
2014 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * mm-util.el (mm-substring-no-properties): New function.
2017         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2018         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2019         (mm-string-to-multibyte): Doc fix.
2020
2021         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2022
2023 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * mml.el (mml-attach-file): Strip text properties from file name.
2026         (Bug#1574)
2027
2028 2008-12-16  Glenn Morris  <rgm@gnu.org>
2029
2030         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2031
2032 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2035         knows since the charset specified might be a bogus alias that
2036         mm-charset-synonym-alist provides.
2037
2038 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2041         "ISO_8859-1".
2042
2043         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2044
2045 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mm-util.el (mm-charset-eval-alist):
2048         Define it before mm-charset-to-coding-system.
2049         (mm-charset-to-coding-system): Add optional argument `silent';
2050         define it before mm-charset-override-alist.
2051         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2052         default value if it can be used in Emacs currently running;
2053         silence mm-charset-to-coding-system.
2054
2055 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2058         `allow-override' which says whether to use `mm-charset-override-alist'.
2059         (rfc2047-decode-encoded-words): Use it.
2060
2061         * mm-util.el (mm-charset-override-alist): Fix custom type;
2062         add `(gb2312 . gbk)' to choices.
2063
2064 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2067         fast.
2068
2069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2070
2071         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2072
2073 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2074
2075         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2076         on links.
2077
2078         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2079
2080 2008-12-03  Lute Kamstra  <lute@gnu.org>
2081
2082         * sha1.el: Remove leading * from docstrings of defcustoms,
2083         deffaces, defconsts and defuns.
2084
2085 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2088         users' addresses that don't have domain parts.
2089         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2090         rather than message-narrow-to-head since there will be the message
2091         header separator.
2092
2093 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2094
2095         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2096         since the result is inserted in a unibyte buffer anyway.
2097         (nnimap-demule-use-string-to-multibyte): Remove.
2098         (nnimap-demule): Alias it to mm-string-to-multibyte.
2099
2100 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2103         variable for debugging bug#464 and bug#1174.
2104         (nnimap-demule): Use it.
2105
2106 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2109         score calculation correctly.
2110
2111 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * message.el (message-send-mail): Just set the buffer to unibyte
2114         rather than use mm-with-unibyte-current-buffer which does a lot more.
2115         (message-send-mail-partially): Don't bother with
2116         mm-with-unibyte-current-buffer since it's already been made unibyte by
2117         message-send-mail.
2118
2119 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2122
2123 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2126
2127 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2130         require itself and to remove `with-no-warnings'.
2131
2132 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * starttls.el (starttls-any-program-available): Get the name of the
2135         available TLS layer program.
2136         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2137         well as the host name in the "opening" message.
2138
2139         * auth-source.el (auth-source-cache, auth-source-do-cache)
2140         (auth-source-user-or-password): Cache passwords and logins by default,
2141         allow override with `auth-source-do-cache'.
2142         (auth-source-forget-user-or-password): Allow users to remove cache
2143         entries if needed.
2144
2145 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2146
2147         * md4.el (md4-buffer): Fix typo in docstring.
2148         (md4, md4-64): Doc fixes.
2149         (md4-pack-int32): Reflow docstring.
2150
2151 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2154         condition-case to only the forward-sexp call.
2155
2156 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2159         quotes contained.  Make it more robust regardless by an extra
2160         condition-case wrapper.
2161
2162 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2165
2166 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * nnml.el (nnml-request-expire-articles): Check if the function set to
2169         `nnmail-expiry-target' returns the symbol `delete'.
2170
2171         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2172
2173         * nnmail.el (nnmail-expiry-target): Fix custom type.
2174
2175 2008-10-02  Glenn Morris  <rgm@gnu.org>
2176
2177         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2178         Silence compiler warning.
2179
2180 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2181
2182         * tls.el (open-tls-stream): Show the actual command being
2183         executed, instead of the format string.
2184
2185 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * lpath.el: Fbind codepage-setup for Emacs 23.
2188
2189 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2190
2191         * mml.el (mml-menu): Don't assume mml2015 is bound.
2192
2193 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2196         exists.
2197
2198 2008-09-27  Glenn Morris  <rgm@gnu.org>
2199
2200         * gnus-util.el (mail-header-remove-comments): Autoload it.
2201
2202 2008-09-27  Andreas Schwab  <schwab@suse.de>
2203
2204         * gnus-util.el (gnus-split-references): Strip comments.
2205         (gnus-parent-id): Likewise.
2206
2207 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * message.el (message-confirm-send): Fix version.
2210
2211 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * message.el (message-idna-to-ascii-rhs-1): Use
2214         mail-extract-address-components rather than mail-header-parse-addresses
2215         that is an alias by default to ietf-drums-parse-addresses that does not
2216         support non-ASCII names in headers' contents.
2217
2218 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * message.el (message-confirm-send): Fixed variable documentation to
2221         avoid the "y/n" wording.
2222
2223 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2224
2225         * message.el (message-set-auto-save-file-name): Save to a different
2226         filename so multiple messages (especially drafts) can be recovered.
2227
2228 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * message.el (message-confirm-send): Add appropriate version.
2231
2232 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2235         defvar.
2236
2237 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2238
2239         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2240         (mm-pkcs7-enveloped-magic): Ditto.
2241
2242 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2243
2244         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2245         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2246
2247 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2250         default, it's better.
2251
2252 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2255         summary line gnus-number property and ignore them (with a warning
2256         message).
2257
2258 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2261         macro caddr in the interactive form since it won't be expanded.
2262
2263 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2266         `charset'; fix name of function called recursively.
2267         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2268
2269 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2272         (gnus-mime-set-charset-parameters): New function.
2273         (gnus-mime-view-part-as-charset): Use it to correctly display part
2274         specifying wrong charset.
2275
2276 2008-09-08  David Engster  <dengste@eml.cc>
2277
2278         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2279         in completing-read for back end server.
2280
2281 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * message.el (message-confirm-send): New variable to confirm sending a
2284         message.
2285         (message-send): Use it.
2286
2287 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2290
2291 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2294
2295 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2298         prevent tracking too many groups.
2299         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2300         Use it.
2301
2302 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2303
2304         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2305         moving point to the bottom of the window in order to avoid recentering.
2306
2307 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2310
2311         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2312         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2313         (gnus-article-beginning-of-window): Fix calculation.
2314
2315 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-msg.el (gnus-summary-supersede-article)
2318         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2319         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2320         message header.
2321
2322 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2323
2324         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2325         pending output coming after the status change.
2326
2327 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2328
2329         * message.el:
2330         * gnus-start.el:
2331         * gnus-registry.el: Remove VMS support.
2332
2333 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2336         macro.
2337         (rfc2104-hash): Use it.
2338
2339 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2342         (gnus-summary-sort-by-most-recent-date): New commands.
2343         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2344         and menu entries.
2345
2346 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2349         don't redisplay article for raw contents; remove plural articles stuff.
2350
2351         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2352         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2353         on gnus-summary-save-article; display results properly.
2354
2355 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * lpath.el: No need to fbind ns-focus-frame.
2358
2359 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2362
2363 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2366         gnus-save-all-headers.
2367
2368 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2369
2370         * gnus-util.el (ns-focus-frame): Remove declaration.
2371         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2372         like x.
2373
2374 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2375
2376         * rfc2104.el (rfc2104-zero): Delete defconst.
2377         (rfc2104-hex-alist): Likewise.
2378         (rfc2104-hex-to-int): Delete func.
2379         (rfc2104-hexstring-to-bitstring): Likewise.
2380         (rfc2104-nybbles): New defconst.
2381         (rfc2104-hash): Rewrite for speed.
2382
2383 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * tls.el (open-tls-stream): Make it work with the 2nd argument
2386         BUFFER that is a string but does not exist as a buffer object, as
2387         mentioned in the doc-string.
2388
2389 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2392         SXEmacs.
2393
2394 2008-07-16  Glenn Morris  <rgm@gnu.org>
2395
2396         * gnus-util.el (ns-focus-frame): Declare for compiler.
2397
2398 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2401         set as a group parameter.
2402         (gnus-summary-save-in-pipe): Work when it is called independently.
2403         (gnus-summary-pipe-to-muttprint): Don't modify
2404         gnus-summary-pipe-output-default-command.
2405
2406 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2407
2408         * message.el (message-send-mail-with-sendmail):
2409         Display the error message.
2410
2411 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-default-article-saver):
2414         Add gnus-summary-save-in-pipe to choices.
2415         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2416         gnus-summary-pipe-output-default-command as the default command.
2417         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2418         instead of gnus-last-shell-command.
2419
2420         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2421         New user option.
2422         (gnus-summary-muttprint-program): Mention the value will be changed.
2423         (gnus-summary-save-article): Force showing of all headers.
2424         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2425
2426 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2427
2428         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2429
2430 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2431
2432         * nnimap.el (nnimap-id):
2433         * sieve-manage.el (sieve-manage-open): Doc fixes.
2434
2435 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2436
2437         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2438         if available.
2439
2440 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2441
2442         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2443
2444         * nnkiboze.el (nnkiboze-generate-group):
2445         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2446
2447         * nnmairix.el: Require CL.
2448
2449 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * dgnushack.el: Autoload get-display-table and put-display-table for
2452         XEmacs 21.5.
2453
2454         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2455         21.4 and SXEmacs.
2456
2457 2008-06-15  David Engster  <dengste@eml.cc>
2458
2459         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2460
2461 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2462
2463         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2464         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2465         runtime choice under XEmacs.
2466
2467         * gnus-sum.el (gnus-summary-set-display-table):
2468         Use `gnus-put-display-table', `gnus-get-display-table',
2469         `gnus-set-display-table' for the display table, instead of `aset'.
2470
2471         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2472         Use `gnus-put-display-table', `gnus-get-display-table',
2473         `gnus-set-display-table' for the display table.
2474
2475 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * nnmairix.el: Add autoloads.
2478
2479 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * nnmairix.el (nnmairix-delete-recreate-group)
2482         (nnmairix-update-and-clear-marks): Fix error messages.
2483
2484 2008-06-14  David Engster  <dengste@eml.cc>
2485
2486         * nnmairix.el: Upgrade to version 0.6.
2487         (nnmairix-group-toggle-propmarks-this-group)
2488         (nnmairix-group-toggle-readmarks-this-group)
2489         (nnmairix-group-delete-recreate-this-group)
2490         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2491         (nnmairix-remove-tick-mark-original-article): New commands.
2492         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2493         (nnmairix-propagate-marks-to-nnmairix-groups)
2494         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2495         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2496         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2497         functions needed for marks propagation and manipulation of read marks.
2498         (nnmairix-update-groups): New function.
2499         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2500         (nnmairix-determine-original-group-from-registry)
2501         (nnmairix-determine-original-group-from-path)
2502         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2503         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2504         New helper functions.
2505         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2506         keystrokes for new commands.
2507         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2508         (nnmairix-request-group): Check allow-fast group parameter.
2509         (nnmairix-request-create-group): Set allow-fast group parameter if
2510         nnmairix-allowfast-default is set.
2511         (nnmairix-close-group): Propagate marks upon closing if needed.
2512         (nnmairix-group-toggle-threads-this-group): Use new.
2513         nnmairix-group-toggle-parameter helper function.
2514         (nnmairix-search): Better check for empty search result.
2515         (nnmairix-goto-original-article): Use new helper functions for
2516         determining original article.
2517         (nnmairix-show-original-article): Make sure message-id is in brackets.
2518         (nnmairix-call-mairix-binary): Change variable name.
2519         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2520         helper function.
2521         (nnmairix-widget-toggle-activate): Fix doc string.
2522
2523 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * nnir.el: Require edmacro when compiling with XEmacs.
2526         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2527         available in Emacs 21.
2528
2529 2008-06-11  Glenn Morris  <rgm@gnu.org>
2530
2531         * gnus-util.el (x-focus-frame):
2532         * gnus.el (image-size):
2533         * mm-decode.el (image-size): Declare.
2534
2535         * gnus-picon.el (declare-function): Add compat definition.
2536         (image-size): Declare.
2537
2538         * gnus-group.el (tool-bar-map):
2539         * gnus-sum.el (tool-bar-map): Define for compiler.
2540
2541         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2542
2543         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2544
2545         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2546         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2547         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2548         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2549         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2550         * sieve-manage.el, spam-report.el, spam.el:
2551         Remove unnecessary eval-and-compile of autoloads.
2552
2553 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2554
2555         * auth-source.el: Precise Tramp doc.
2556
2557 2008-06-07  Glenn Morris  <rgm@gnu.org>
2558
2559         * nnmairix.el: Remove unnecessary eval-when-compile.
2560
2561 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * lpath.el: Fbind propertize for XEmacs 21.4.
2564
2565 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * nnir.el: Move here from ../contrib.
2568
2569 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2570
2571         * gnus-util.el (gnus-read-shell-command): New function.
2572         * mm-decode.el (mm-pipe-part):
2573         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2574
2575 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2578
2579 2008-06-03  Glenn Morris  <rgm@gnu.org>
2580
2581         * pop3.el (nnheader-accept-process-output): Autoload it.
2582
2583 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2586         are not 2-digit hexadecimal characters that follow `%'s.
2587
2588 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * message.el (message-bogus-recipient-p): Fix type in doc string.
2591         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2592         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2593         Improve custom options.
2594         (message-bogus-recipient-p): Adjust accordingly.
2595
2596 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2597
2598         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2599         long-form month and day names.
2600
2601 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * dgnushack.el: Autoload debug, eudc-expand-inline and
2604         pgg-snarf-keys-region for XEmacs.
2605
2606         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2607
2608         * nnmairix.el: Require edmacro when compiling with XEmacs.
2609
2610 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2613         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2614
2615 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * auth-source.el: Add more docs.
2618
2619         * netrc.el (netrc-machine): Always match if the port is not given.
2620
2621 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2624         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2625         retrieval faster in some cases, but might make CPU usage larger.  If
2626         this has any bad side effects, we might revert this change.
2627
2628         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2629         seems to make mail retrieval much, much faster.
2630         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2631         unconditionally.
2632
2633         * gnus-draft.el (gnus-group-send-queue): Bind
2634         message-send-mail-partially-limit to nil to avoid being prompted.
2635
2636 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2639
2640         * message.el (message-bogus-address-regexp): Fix and improve custom
2641         type.
2642         (message-setup-hook): Add message-check-recipients as custom option.
2643
2644 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * message.el (message-cite-function): Remove bogus autoload which crept
2647         in during merge from v5-10.
2648
2649 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2652
2653         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2654
2655         * auth-source.el: Preliminary Tramp docs.
2656         (auth-sources): Change the default auth-sources to use
2657         EPA .gpg files.
2658
2659 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * nntp.el: Autoload `auth-source-user-or-password'.
2662         (nntp-send-authinfo): Use it.
2663
2664         * nnimap.el: Autoload `auth-source-user-or-password'.
2665         (nnimap-open-connection): Use it.
2666
2667         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2668         for the gnus-message function.
2669         (auth-source-user-or-password): Use it.
2670
2671 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2672
2673         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2674         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2675         (rfc2104-hash): Use it.
2676
2677 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2678
2679         * gnus-art.el (gnus-article-toggle-truncate-lines):
2680         Don't use `iff' in docstring.
2681
2682 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2685
2686         * gnus-util.el (gnus-extract-address-component-name)
2687         (gnus-extract-address-component-email): Convenience functions around
2688         `gnus-extract-address-components'.
2689
2690         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2691         Use `gnus-extract-address-component-email' to fix bug of comparing full
2692         sender name to `user-mail-address'.
2693
2694 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2697         catch/throw to optimize.
2698         (gnus-registry-find-keywords): Just use member to find a keyword.
2699
2700 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2701
2702         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2703         is current before calling gnus-server-prepare.
2704         (gnus-server-setup-buffer, gnus-server-update-server)
2705         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2706
2707 2008-05-04  Juri Linkov  <juri@jurta.org>
2708
2709         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2710         (mailcap-file-default-commands): Use mailcap-replace-in-string
2711         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2712         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2713
2714 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2715
2716         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2717
2718 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2719
2720         * gnus.el: Bump version to 0.11.
2721
2722 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2723
2724         * gnus.el: No Gnus v0.10 is released.
2725
2726 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2729         hooks.
2730         (gnus-update-read-articles): Speed up non-marks-using users.
2731         (gnus-use-marks): Define gnus-use-marks.
2732         (gnus-propagate-marks): Rename variable to something more sensible.
2733
2734 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2735
2736         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2737         (gmm-image-load-path-for-library): Fix typos in docstrings.
2738         (gmm-message): Reflow docstring.
2739
2740 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * mail-source.el (mail-source-set-1, mail-source-bind):
2743         Move auth-source code out of the macro to clean it up and fix bugs.
2744
2745 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2748         by sender if it's equal to user-mail-address, it's likely to be
2749         useless.
2750
2751         * mail-source.el (mail-source-bind): Don't use user or password if they
2752         are not bound.  Unintern them if they are nil.  Don't use server unless
2753         it's bound, and default it to empty string otherwise.
2754
2755 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * mail-source.el: Load auth-source.el.
2758         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2759         get user name or password, if auth-sources is set up.
2760
2761         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2762         strategy of splitting with parent.
2763         (gnus-registry-split-fancy-with-parent)
2764         (gnus-registry-post-process-groups): Use it and fix prior
2765         bug (returning a list as the split result).
2766
2767         * auth-source.el (auth-sources): Remove server parameter.
2768         (auth-source-pick, auth-source-user-or-password)
2769         (auth-source-user-or-password-imap)
2770         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2771         (auth-source-user-or-password-sftp)
2772         (auth-source-user-or-password-smtp): Remove server parameter.
2773
2774 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2775
2776         * smime.el (smime-sign-region, smime-encrypt-region)
2777         (smime-decrypt-region):
2778         Remove redundant calls to `generate-new-buffer-name'.
2779
2780 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2781
2782         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2783         Don't use QP for message/rfc822.
2784         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2785
2786 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2787
2788         * sieve-manage.el (sieve-string-bytes): Remove.
2789         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2790         correct byte-length only if the process's coding-system is the same as
2791         the one used internally by Emacs to represent strings.
2792
2793 2008-04-22  Juri Linkov  <juri@jurta.org>
2794
2795         * mailcap.el (mailcap-file-default-commands): New function.
2796
2797 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * message.el (message-signature-separator, message-cite-function):
2800         Change custom version.
2801
2802 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2803
2804         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2805         commands.
2806         (tls-checktrust): Ditto.
2807
2808 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * mm-decode.el (mm-display-external): Make temp file read-only.
2811
2812 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2815         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2816         `C-c C-f d'.
2817
2818 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2819
2820         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2821
2822 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * gnus.el: Bump version to 0.9.
2825
2826 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * gnus.el: No Gnus v0.8 is released.
2829
2830 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2831
2832         * mail-source.el (mail-source-value):
2833         Prefer fboundp to functionp so it works with macros as well.
2834
2835 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2836
2837         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2838         Fix last change in case the element is not even a symbol.
2839
2840 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2841
2842         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2843         Prefer fboundp to functionp so it works with macros as well.
2844
2845 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * auth-source.el: Added docs.
2848         (auth-sources): Modify format to support server.
2849         (auth-source-pick, auth-source-user-or-password)
2850         (auth-source-user-or-password-imap)
2851         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2852         (auth-source-user-or-password-sftp)
2853         (auth-source-user-or-password-smtp): Add server parameter.
2854
2855 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * gnus-registry.el: Initialize the registry when gnus-registry-install
2858         is t.
2859
2860 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * compface.el (uncompface): Make buffer unibyte.
2863
2864 2008-04-05  Glenn Morris  <rgm@gnu.org>
2865
2866         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2867
2868 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2869
2870         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2871         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2872
2873         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2874         multibyteness after rather than before erasing it.
2875
2876         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2877         mm-with-multibyte.
2878         (gnus-request-article-this-buffer): Make sure the proper decoding is
2879         used if gnus-original-article-buffer happens to be unibyte.
2880
2881         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2882         default-enable-multibyte-characters.
2883
2884         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2885         default-enable-multibyte-characters.
2886
2887         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2888
2889         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2890
2891 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2892
2893         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2894         (imap-message-copyuid-1): Use it.
2895         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2896         J. Williams in
2897         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2898
2899         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2900         imap-enable-exchange-bug-workaround.
2901         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2902
2903 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2904
2905         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2906         a 100 byte status-checks into a 2-3MB transfer for each group.
2907         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2908         to enable bug workaround or not.
2909         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2910
2911 2008-03-31  Glenn Morris  <rgm@gnu.org>
2912
2913         * message.el (mml2015-use): Declare for compiler.
2914         (message-info): Require mml2015 when appropriate.
2915
2916 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2919         whitespace.
2920
2921 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2922
2923         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2924         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2925         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2926         (nntp-service-to-port): New function.
2927         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2928         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2929         (nntp-open-netcat-stream): New function.
2930         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2931
2932 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2933
2934         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2935
2936 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2937
2938         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2939
2940 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2941
2942         * dns.el (dns-write): Use set-buffer-multibyte.
2943
2944 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2945
2946         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2947
2948 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * message.el (message-signature-separator): Change default.
2951         Improve custom type.
2952         (message-cite-function): Change default to
2953         message-cite-original-without-signature.
2954
2955         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2956         toggle.
2957
2958         * message.el (message-check-news-body-syntax): Fix signature check.
2959         (message-setup-1): Mark buffer as unmodified _after_ running
2960         message-setup-hook and handling message-alternative-emails.
2961         (message-shorten-references): Be more strict when building list of
2962         valid references to comply with GNKSA.
2963
2964         * gnus-group.el (gnus-read-ephemeral-bug-group)
2965         (gnus-read-ephemeral-debian-bug-group)
2966         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2967
2968         * message.el (message-info): Don't use booleanp which isn't supported
2969         in Emacs 21 and XEmacs.
2970
2971 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2974         gnus-group-gmane-group-download-format.
2975         (gnus-group-read-ephemeral-gmane-group): Rename from
2976         gnus-group-read-ephemeral-gmane-group.
2977         (gnus-read-ephemeral-gmane-group-url): Rename from
2978         gnus-group-read-ephemeral-gmane-group-url.
2979         (gnus-bug-group-download-format-alist): New variable.
2980         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2981         (gnus-read-ephemeral-emacs-bug-group): New commands.
2982
2983 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2986         (gnus-visible-headers): Improve custom type.
2987
2988 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * mml.el (mml-menu): Add workarounds for XEmacs.
2991
2992         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2993         X-Boundary header.
2994
2995         * message.el (message-simplify-recipients): Fix previous commit.
2996
2997 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2998
2999         * mm-util.el (mm-set-buffer-multibyte): New function.
3000         * mm-decode.el (mm-copy-to-buffer): Use it.
3001
3002 2008-03-19  Glenn Morris  <rgm@gnu.org>
3003
3004         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3005         Accidentally removed in the sync process with Emacs.
3006
3007 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-alter-recipients-discard-bogus-full-name):
3010         New function.
3011         (message-alter-recipients-function): New variable.
3012         (message-get-reply-headers): Use it.
3013         (message-replace-header): New helper function.
3014         (message-recipients-without-full-name): New variable.
3015         (message-simplify-recipients): New command.
3016
3017         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3018
3019         * message.el (message-info): Handle EasyPG manual.
3020
3021         * mml.el (mml-menu): Add entry for EasyPG.
3022
3023 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3024
3025         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3026         parameter.
3027
3028         * message.el (message-disassociate-draft): Specify drafts group name
3029         fully.
3030
3031 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3034         unnecessary duplicates from the match list.
3035
3036 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3039
3040         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3041
3042         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3043         args of `how-many' of which the XEmacs version doesn't take; declare
3044         Info-index-next as function.
3045
3046 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * gnus-score.el (gnus-score-headers): Fix handling of
3049         gnus-inhibit-slow-scoring.
3050
3051         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3052         string.
3053         (gnus-button-url-regexp): Improve handling of parenthesis.
3054         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3055         (gnus-button-handle-info-keystrokes): Handle index entries.
3056
3057 2008-03-15  Glenn Morris  <rgm@gnu.org>
3058
3059         * parse-time.el (parse-time-string): Simplify.
3060
3061 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3064         Incoming* files.
3065
3066 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3069         (auth-source-pick): Use it.
3070
3071 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3072
3073         * binhex.el (binhex-decode-region-internal):
3074         * uudecode.el (uudecode-decode-region-internal):
3075         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3076         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3077         setting default-enable-multibyte-characters.
3078
3079 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * auth-source.el (auth-source-protocols)
3082         (auth-source-protocols-customize, auth-source-choices): Added and
3083         modified variable customizations and defaults.
3084         (auth-source-pick, auth-source-user-or-password)
3085         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3086         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3087         (auth-source-user-or-password-sftp)
3088         (auth-source-user-or-password-smtp): Use new variables and provide an
3089         interface to netrc.el.
3090
3091 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3094         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3095         Make sure the nntp port to specify is a string.
3096
3097 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * nntp.el: Use with-current-buffer.
3100         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3101         dubious mm-with-unibyte-current-buffer.
3102         (nntp-with-open-group-function): New function extracted from
3103         nntp-with-open-group macro.
3104         (nntp-with-open-group): Use the function, so it's easier to debug.
3105         Add indentation and debugging info.
3106         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3107         the use of the netcat alternatives.
3108
3109         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3110         Avoid mm-string-as-multibyte as well.
3111
3112         * nnweb.el (nnweb-insert-html):
3113         Remove use of nnheader-string-as-multibyte.
3114
3115         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3116         (nnheader-string-as-multibyte): Remove.
3117
3118         * mm-view.el: Use inhibit-read-only.
3119         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3120         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3121         or unibyte-string.
3122
3123         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3124         (mm-uu-yenc-extract): Use with-current-buffer.
3125
3126         * gnus-soup.el (gnus-soup-send-packet): Don't use
3127         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3128
3129         * nnmh.el: Use with-current-buffer.
3130         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3131         mm-string-as-multibyte on the output of mm-encode-coding-string.
3132
3133         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3134         (nnimap-request-move-article): Use with-current-buffer.
3135
3136         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3137         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3138         conversion uses string-make-unibyte rather than string-as-unibyte.
3139
3140         * gnus-msg.el: Use with-current-buffer.
3141
3142         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3143
3144 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3145
3146         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3147         string for caching if it is 'PIN.
3148
3149 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * lpath.el: Consider the case without Emacs/W3.
3152
3153 2008-03-08  Glenn Morris  <rgm@gnu.org>
3154
3155         * time-date.el (date-to-time, time-subtract, time-add)
3156         (safe-date-to-time): Doc fixes.
3157
3158 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * mail-source.el (mail-source-delete-old-incoming-confirm):
3161         Change default to nil.
3162         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3163
3164 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * lpath.el: Rearrange.
3167
3168         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3169         (gnus-article-goto-prev-page): Work for articles having ^L's.
3170
3171         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3172
3173         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3174
3175 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3176
3177         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3178         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3179         (gnus-bookmark-jump): Adjust some variable names.
3180
3181 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * auth-source.el: New package.
3184         (auth-source-choices): Add customization entry point variable.
3185
3186         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3187         bug.
3188
3189 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3192         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3193         (gnus-registry-install-shortcuts): Rename from
3194         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3195         the `gnus-registry-mark-map' keymap dynamically from
3196         `gnus-registry-marks'.  The generated functions update the summary line
3197         when a registry mark is added or deleted, and will call
3198         `gnus-registry-install-p' (see the comments in the code).
3199         (gnus-registry-user-format-function-M): Use concat intelligently.
3200
3201         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3202         the registry mark functions.
3203
3204 2008-03-05  Glenn Morris  <rgm@gnu.org>
3205
3206         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3207         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3208         gnus-art.
3209         (top-level): No need to load own source when compiling.
3210
3211 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3214         Suggested by <chris.anderton@zetnet.co.uk>.
3215
3216 2008-03-04  Glenn Morris  <rgm@gnu.org>
3217
3218         * gnus-sum.el (top-level): No need to require gnus when compiling,
3219         since unconditionally required near start of file.
3220         (gnus-summary-display-while-building): Move definition before use.
3221
3222 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3225         formatting function.
3226
3227 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3230         with plists.
3231         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3232         Use new format.
3233
3234 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3237         `where-is-internal' that returns a range of key sequences.
3238
3239 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3240
3241         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3242
3243         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3244         (gnus-summary-jump-to-group): Consider windows on other displayed
3245         frames as well.  Similar changes might be needed elsewhere, but that's
3246         the one I've bumped into during my use.
3247
3248         * nndoc.el (nndoc-oe-dbx-type-p):
3249         * gnus-msg.el (gnus-debug):
3250         * gnus-group.el (gnus-update-group-mark-positions):
3251         Use mm-string-to-multibyte.
3252
3253 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3256         doesn't handle NotDashEscaped.
3257
3258         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3259         (mml-dnd-attach-options): Fix typo in custom choice.
3260
3261         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3262         nndoc-article-type to mbox.
3263         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3264
3265         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3266         to nil, instead of html2text.
3267
3268         * imap.el (imap-debug): Add `imap-ping-server'.
3269
3270         * gnus-bookmark.el: Add FIXMEs.
3271
3272         * message.el (message-form-letter-separator)
3273         (message-send-form-letter-delay): New variables.
3274         (message-send-form-letter): Use them.  New command to send form
3275         letters.  Requested by Uwe Siart.
3276         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3277
3278 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * Update copyright years.
3281
3282 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         Sync from EMACS_22_BASE.
3285
3286         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3287
3288 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3289
3290         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3291         empty author.
3292
3293 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * gnus-registry.el (gnus-registry-marks): Add variable for
3296         customization of marks and their appearance.
3297         (gnus-registry-read-mark): Use it.
3298         (gnus-registry-do-marks): Add utility function to loop through
3299         `gnus-registry-marks'.
3300         (gnus-registry-install-shortcuts-and-menus): Add function to install
3301         shortcuts and menus.
3302         (gnus-registry-initialize): Use it.
3303         (gnus-registry-default-mark): Clarify documentation.
3304
3305 2008-02-29  Glenn Morris  <rgm@gnu.org>
3306
3307         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3308         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3309         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3310         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3311         Change defcustom :version from 23.0 to 23.1.
3312
3313 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * gnus-registry.el (gnus-registry-follow-group-p)
3316         (gnus-registry-post-process-groups): Add functions to aid registry
3317         splitting and improve logging.  Clarify behavior in function
3318         documentation.
3319         (gnus-registry-split-fancy-with-parent): Use them.
3320
3321 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3322
3323         * gnus-art.el: Use with-current-buffer.
3324
3325 2008-02-27  David Engster  <dengste@eml.cc>
3326
3327         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3328         Express real group name in the response.
3329
3330 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3333         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3334         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3335         autoload gnus-registry-fetch-group when compiling.
3336         (nnmairix-request-group-with-article-number-correction): Remove
3337         unreferenced argument passed to nnmairix-call-backend.
3338
3339 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3342         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3343         Wilde.
3344
3345 2008-02-27  Glenn Morris  <rgm@gnu.org>
3346
3347         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3348         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3349         variables to defconsts.  Convert comments to doc-strings.
3350         (nnmairix-last-server, nnmairix-current-server): Convert from free
3351         variables to defvars.  Convert comments to doc-strings.
3352         (gnus-registry-fetch-group): Autoload.
3353         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3354         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3355         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3356         caddr.
3357         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3358         nnmairix-request-group-with-article-number-correction call.
3359         (nnmairix-fast, nnmairix-group): New, less general names, for free
3360         variables passed from nnmairix-request-group to
3361         nnmairix-request-group-with-article-number-correction.  Declare.
3362         (nnmairix-request-group-with-article-number-correction):
3363         Use nnmairix-fast, nnmairix-group rather than fast, group.
3364
3365 2008-02-26  David Engster  <dengste@eml.cc>
3366
3367         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3368         version 0.5.
3369
3370 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3373         instead of making an extra function call.  Don't add the current group
3374         to articles only when they have the group.  Use
3375         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3376         Reported by David <de_bb@arcor.de>.
3377
3378 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3381         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3382
3383 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * mail-source.el (mail-source-delete-incoming): Change default.
3386         Supplement doc string.
3387
3388         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3389
3390 2008-02-14  Glenn Morris  <rgm@gnu.org>
3391
3392         * time-date.el (format-seconds): New function.
3393
3394 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * nnmail.el (nnmail-message-id-cache-file): Derive from
3397         `gnus-home-directory'.
3398
3399 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3402         Document negative prefix.
3403
3404         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3405
3406 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * message.el (message-unsent-separator): Add the Exim bounce
3409         separator.
3410
3411 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3412
3413         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3414         list.
3415         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3416         recipient/signer list.
3417
3418 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * Makefile.in (datarootdir): Define.
3421         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3422         name that might contain whitespace.
3423
3424 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3427         fbound (Emacs 23 unicode), signal an error.
3428
3429 2008-02-08  Glenn Morris  <rgm@gnu.org>
3430
3431         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3432
3433 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3434
3435         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3436         ports to the calls to `netrc-machine-user-or-password' in addition to
3437         "imap" and "imaps".
3438
3439 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3440
3441         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3442
3443         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3444
3445 2008-02-01  Kenichi Handa  <handa@m17n.org>
3446
3447         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3448         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3449         (rfc2104-hash): Convert the result of concat to unibyte string.
3450
3451 2008-02-01  Dave Love  <fx@gnu.org>
3452
3453         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3454         coding-system-for-read.
3455         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3456
3457 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3460         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3461         <hanche@math.ntnu.no>.
3462
3463 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3466
3467         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3468
3469 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3470
3471         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3472         * message.el (message-beginning-of-line): Use featurep instead of bound
3473         tests in order to resolve conditionals at compile time.
3474
3475 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3476
3477         * mail-source.el (mail-sources): Add `group' choice.
3478
3479         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3480         parameter `in-group' to control into which group the articles go.
3481         Add treatment of `group' mail-source.
3482
3483 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3486
3487         * mm-decode.el (mm-dissect-buffer): Decode description.
3488
3489         * mml.el (mml-to-mime): Encode message header first.
3490
3491 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3494         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3495
3496         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3497         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3498
3499 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3502
3503 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3506         prefix keys.
3507         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3508         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3509         gnus-xmas.el.
3510
3511         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3512         (gnus-xmas-article-describe-bindings): New function.
3513         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3514         gnus-xmas-article-describe-bindings.
3515
3516         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3517
3518 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3519
3520         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3521         Add new variables for article mark management.
3522         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3523         list of extra data entries which, when present, will indicate that the
3524         article ID should not be trimmed from the registry.
3525         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3526         functions.
3527         (gnus-registry-read-mark): New function to read a mark name from the
3528         user.
3529         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3530         (gnus-registry-set-article-mark-internal): New functions to add and
3531         remove marks.
3532         (gnus-registry-get-article-marks): New function to show the marks for
3533         an article, or retrieve them for further use.
3534
3535 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3538         keys when no argument is given.
3539
3540 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * imap.el (imap-ping-server): New variable.
3543         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3544         (imap-ping-server): Minor doc string fixes.
3545
3546 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3547
3548         * imap.el (imap-ping-server): New function.
3549         (imap-opened): Call imap-ping-server.
3550
3551 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-sum.el (gnus-article-sort-by-random)
3554         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3555         jidanni@jidanni.org.
3556
3557 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (gnus-article-describe-bindings): New function.
3560         (gnus-article-read-summary-keys): Use it.
3561         (gnus-article-mode-map): Bind `C-h b' to it.
3562
3563 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3566         XEmacs.
3567         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3568         against non-character events.
3569
3570         * lpath.el: Fbind map-keymap for Emacs 21.
3571
3572 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3575         command.
3576         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3577         instead of END.  Change name of the temp file.
3578         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3579         customizable.
3580
3581 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3584         bind `S W' to gnus-article-wide-reply-with-original; set default
3585         binding to gnus-article-read-summary-send-keys.
3586         (gnus-article-read-summary-keys): Fix the order of keys; display
3587         continuation keys correctly in the echo area; describe bindings
3588         correctly when keys end with `C-h'.
3589         (gnus-article-read-summary-send-keys): New function.
3590         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3591         for gnus-article-read-summary-send-keys; display continuation keys
3592         correctly in the echo area.
3593         (gnus-article-reply-with-original): Ignore prefix argument.
3594         (gnus-article-wide-reply-with-original): New function.
3595
3596         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3597         Emacs 21.
3598
3599 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3602         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3603
3604 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3607         (gnus-group-read-ephemeral-gmane-group): New command.
3608
3609 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3610
3611         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3612
3613 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * message.el (message-send-mail-function): Increase custom version.
3616
3617         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3618         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3619
3620 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3623         for the cases where imap-authenticate is called with a nil buffer
3624         parameter.
3625
3626 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3629         html parts correctly; support forwarded messages.
3630         (gnus-article-browse-html-article): Remove work buffers.
3631
3632         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3633         compiling.
3634         (netrc-bound-and-true-p): New macro.
3635         (netrc-parse): Use it instead of bound-and-true-p that is not available
3636         in XEmacs 21.4.
3637
3638 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * gnus-registry.el (gnus-registry-mark-article)
3641         (gnus-registry-article-marks): Add functionality to mark articles
3642         through the Gnus registry.
3643
3644         * encrypt.el: Clarify documentation for the new pgg method.
3645         (encrypt-file-alist): Add PGG option.
3646         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3647         functionality.  Abstract password key and messaging to external
3648         functions.
3649         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3650         (encrypt-message-method-and-cipher): Add new convenience external
3651         functions.
3652         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3653         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3654
3655         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3656         (netrc-parse): Use encrypt-file-alist to determine if
3657         encrypt-find-model or encrypt-insert-file-contents should be used.
3658
3659         * encrypt.el: Clarify documentation.  Load password-cache or
3660         password, whichever one is found first, instead of autoloading.
3661
3662 2007-12-19  Glenn Morris  <rgm@gnu.org>
3663
3664         * mml.el (message-options-set, message-narrow-to-head)
3665         (message-in-body-p, message-mail-p, message-encode-message-body):
3666         Autoload.
3667         (message-remove-header, message-narrow-to-headers-or-head)
3668         (message-subscribed-p, message-make-mail-followup-to)
3669         (message-position-on-field, message-news-p)
3670         (message-options-set-recipient, message-generate-headers)
3671         (message-sort-headers): Declare as functions.
3672
3673 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3676         convention in doc string.
3677
3678 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3681         title to html parts.
3682         (gnus-article-browse-html-article): Pass message header to it.
3683
3684         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3685
3686 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3689         or password compatible with XEmacs.
3690
3691 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3694         format document.
3695         (gnus-mime-delete-part): Don't write description line if empty.
3696         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3697
3698 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3699
3700         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3701         (gnus-summary-mark-read-and-unread-as-read)
3702         (gnus-summary-mark-current-read-and-unread-as-read)
3703         (gnus-summary-mark-unread-as-ticked): Doc fix.
3704         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3705
3706 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3709         Christoph Conrad <christoph.conrad@gmx.de>.
3710
3711 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3714         yes-or-no-p.
3715
3716 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mm-decode.el (mm-add-meta-html-tag): New function.
3719         (mm-save-part-to-file, mm-pipe-part): Use it.
3720
3721         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3722         gnus-y-or-n-p instead of y-or-n-p.
3723         (gnus-article-browse-html-parts): Work with message/external-body; use
3724         mm-add-meta-html-tag.
3725
3726 2007-12-11  Glenn Morris  <rgm@gnu.org>
3727
3728         * gnus-cache.el: Require gnus-sum not just when compiling.
3729
3730         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3731
3732         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3733         definitions before use.
3734
3735         * mm-decode.el: Require gnus-util.
3736         (mm-remove-part): Only call delete-annotation on XEmacs.
3737
3738         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3739
3740         * nnmail.el: Require gnus-int.
3741
3742         * spam.el: Move `require's before `eval-when-compile's.
3743
3744         * gnus-ems.el (gnus-alive-p):
3745         * gnus-fun.el (message-goto-eoh):
3746         * gnus-util.el (gnus-group-name-decode):
3747         * mail-source.el (gnus-compress-sequence):
3748         * message.el (Info-goto-node, format-spec):
3749         * mm-bodies.el (message-options-get):
3750         * mm-decode.el (mm-view-pkcs7):
3751         * mm-util.el (gmm-write-region):
3752         * mml-smime.el (mml-compute-boundary)
3753         (gnus-completing-read-with-default):
3754         * mml.el (widget-button-press, gnus-make-hashtable):
3755         * mml1991.el (mm-decode-content-transfer-encoding)
3756         (mm-encode-content-transfer-encoding)
3757         (message-options-get, message-options-set):
3758         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3759         * nnfolder.el (gnus-request-group):
3760         * nnheader.el (ietf-drums-unfold-fws):
3761         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3762         * smime.el (gnus-run-mode-hooks):
3763         * spam-stat.el (gnus-message): Autoload.
3764
3765         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3766         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3767         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3768         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3769         Add declare-function compatibility definition.
3770
3771         * gnus-cache.el (nnvirtual-find-group-art):
3772         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3773         (gnus-add-image, gnus-add-wash-type):
3774         * gnus-group.el (nnkiboze-score-file):
3775         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3776         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3777         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3778         (message-tokenize-header, gnus-get-buffer-create)
3779         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3780         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3781         * gnus.el (gnus-group-decoded-name):
3782         * mail-source.el (imap-capability):
3783         * mm-bodies.el (message-options-set):
3784         * mm-decode.el (gnus-configure-windows):
3785         * mm-extern.el (message-goto-body):
3786         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3787         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3788         (epg-sub-key-validity, message-options-set):
3789         * mml.el (widget-event-point, gnus-configure-windows):
3790         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3791         * mml2015.el (epg-check-configuration, epg-configuration)
3792         (message-options-set):
3793         * nndb.el (nndb-request-article):
3794         * nnfolder.el (gnus-request-create-group):
3795         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3796         * nnmaildir.el (gnus-group-mark-article-read):
3797         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3798         * rfc1843.el (message-fetch-field):
3799         * spam.el (gnus-extract-address-components):
3800         Declare as functions.
3801
3802 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3805
3806         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3807
3808         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3809         bind show-trailing-whitespace for XEmacs.
3810
3811 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3814         new no-op macro for backward compatibility.
3815
3816         * imap.el (imap-string-to-integer): New function.
3817
3818 2007-12-09  Glenn Morris  <rgm@gnu.org>
3819
3820         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3821
3822         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3823         * message.el, mm-view.el, sieve-manage.el, smime.el:
3824         Add declare-function compatibility definition.
3825
3826         * gnus-art.el (w3-region, w3m-region, Info-menu):
3827         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3828         * gnus-sum.el (gnus-get-predicate):
3829         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3830         * message.el (mail-abbrev-in-expansion-header-p):
3831         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3832         (w3m-detect-meta-charset, w3m-region):
3833         * sieve-manage.el (password-read, password-cache-add)
3834         (password-cache-remove):
3835         * smime.el (password-read-and-add): Declare as functions.
3836
3837 2007-12-08  David Kastrup  <dak@gnu.org>
3838
3839         * gnus-sum.el (gnus-summary-simplify-subject-query):
3840         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3841         `message'.
3842
3843 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3846         it to bind idna-program, installation-directory, defined-colors, and
3847         face-attribute for XEmacs of the version that compiles defcustom forms.
3848
3849 2007-12-07  Glenn Morris  <rgm@gnu.org>
3850
3851         * gnus-art.el (article-make-date-line): Revert previous change.
3852
3853 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3856
3857 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3858
3859         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3860         Call gnus-add-to-range ranges only once with a prepared article-list.
3861
3862 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3863
3864         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3865         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3866         group names with backslashes.  Reported by Tassilo Horn
3867         <tassilo@member.fsf.org>.
3868
3869 2007-12-06  Deepak Goel  <deego3@gmail.com>
3870
3871         * gnus-art.el (article-make-date-line):
3872         * gnus-start.el (gnus-load):
3873         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3874
3875 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-art.el (gnus-use-idna)
3878         * gnus-start.el (gnus-site-init-file)
3879         * message.el (message-use-idna)
3880         * mm-uu.el (mm-uu-hide-markers)
3881         * smiley.el (smiley-style): Revert changes that suppress warnings.
3882
3883 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3886         specify charset to html source.  Reported by Christoph Conrad
3887         <christoph.conrad@gmx.de>.
3888
3889 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3892         idna-program in order to suppress byte compile warning issued by XEmacs
3893         that came to byte compile the default value section of defcustom forms
3894         recently.
3895
3896         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3897         value of installation-directory.
3898
3899         * message.el (message-use-idna): Don't directly refer to the value of
3900         idna-program.
3901
3902         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3903
3904         * smiley.el (smiley-style): Don't directly call face-attribute.
3905
3906 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3909
3910         * gnus-dired.el: Reduce Gnus dependencies.
3911         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3912         require.  Use autoloads instead.
3913         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3914         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3915         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3916         (gnus-dired-mode): Adjust doc string.
3917         (gnus-dired-mail-mode): New variable.
3918         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3919         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3920         (gnus-dired-mail-buffers): New function.  Return mail or message
3921         composition buffers.
3922         (gnus-dired-attach): Use it.
3923         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3924         NO-DECODE.
3925         (gnus-dired-print): Use `gnus-print-buffer' depending on
3926         `gnus-dired-mail-mode'.
3927
3928 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * rfc2047.el (rfc2047-encoded-word-regexp)
3931         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3932         explaining what regexp patterns are for.
3933
3934 2007-12-04  Glenn Morris  <rgm@gnu.org>
3935
3936         * password.el: Move to password-cache.el.
3937
3938         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3939         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3940         * mml-smime.el (password-read, password-cache-add)
3941         (password-cache-remove):
3942         No need to autoload, since mml-sec requires password.
3943
3944         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3945         * message.el (gnus-extract-address-components):
3946         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3947
3948         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3949         password.
3950
3951 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * mailcap.el: Reduce dependencies.
3954         (mail-header-parse-content-type): Autoload.
3955         (mailcap-delete-duplicates): New alias.
3956         (mailcap-mime-info): Add optional argument NO-DECODE.
3957         (mailcap-mime-types): Use mailcap-delete-duplicates.
3958
3959         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3960
3961 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3962
3963         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3964         (imap-parse-status): Upcase status-att for servers that sends them
3965         lower-case (e.g., MS Exchange 2007).
3966
3967 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3970         function.
3971
3972         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3973         (gnus-uu-yenc-article): New function.
3974
3975         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3976
3977         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3978         buffer.
3979
3980 2007-12-02  Glenn Morris  <rgm@gnu.org>
3981
3982         * binhex.el (binhex): New custom group.
3983         (binhex-decoder-program, binhex-decoder-switches)
3984         (binhex-use-external): Move to the binhex custom group.
3985
3986         * uudecode.el (uudecode): New custom group.
3987         (uudecode-decoder-program, uudecode-decoder-switches)
3988         (uudecode-use-external): Move to the uudecode custom group.
3989
3990         * netrc.el (top-level): Don't load `encrypt' features.
3991         (netrc-parse): Don't use encrypt.
3992         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3993
3994         * encrypt.el: Remove file.
3995
3996 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3999         matches on patches.
4000
4001         * gnus-art.el (gnus-article-browse-html-article): Mention
4002         `mm-text-html-renderer' in the doc string.
4003
4004         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4005         string.  Add comments.
4006
4007         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4008         if rhs is ASCII.
4009
4010 2007-12-01  Glenn Morris  <rgm@gnu.org>
4011
4012         * mail-source.el (top-level): Require format-spec before
4013         eval-when-compile.
4014
4015 2007-11-30  Glenn Morris  <rgm@gnu.org>
4016
4017         * encrypt.el: Require password, rather than autoloading password-read.
4018
4019 2007-11-29  Glenn Morris  <rgm@gnu.org>
4020
4021         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4022         (sasl-make-client, sasl-next-step, sasl-step-data)
4023         (sasl-step-set-data): Declare as functions.
4024
4025 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4028
4029 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4030
4031         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4032         certs should be verified and what is to be done in the event of a
4033         verification failure.
4034
4035         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4036         caller can indicate whether the cache should be disregarded for this
4037         call.  This way the result of the call is reproducible at all times and
4038         can be considered a canonical server name for the supplied method.
4039         (gnus-agent-method-p): Canonicalize server names by pushing their
4040         method through `gnus-method-to-server' using the no-cache argument.
4041
4042         * gnus-srvr.el (gnus-server-insert-server-line): Call
4043         `gnus-method-to-server' with `no-cache' argument.
4044
4045         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4046         gnus-agent-possibly-synchronize-flags as this should be called when the
4047         server is actually being opened.
4048         (gnus-agent-possibly-synchronize-flags)
4049         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4050         flags file of an agentized server to the latter function.
4051
4052         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4053         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4054         after a connection has been established successfully.
4055
4056 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-art.el (article-display-face): Force to display face if called
4059         interactively; check if gnus-article-x-face-too-ugly matches author.
4060         (article-display-x-face): Display face even if From header is missing
4061         as article-display-face does.
4062
4063 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4064
4065         * hashcash.el (message-narrow-to-headers-or-head)
4066         (message-fetch-field, message-goto-eoh)
4067         (message-narrow-to-headers): Declare as functions.
4068
4069 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mail-source.el (mail-sources): Default to fetch from file for
4072         compatibility with default of nnmail-spool-file.
4073
4074 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4077         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4078         to look for encoded word that should be encoded again.
4079         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4080         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4081         encoding pattern.
4082         (rfc2047-decode-region): Switch strict regexp and loose one according
4083         to rfc2047-allow-irregular-q-encoded-words.
4084
4085 2007-11-25  Romain Francoise  <romain@orebokech.com>
4086
4087         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4088
4089 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * tls.el (tls-program): Provide more custom choices from
4092         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4093         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4094
4095 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4098         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4099
4100         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4101         `nnmail-spool-file'.
4102
4103         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4104         `nnmail-spool-file'.
4105
4106         * gnus-move.el (gnus-change-server): Ditto.
4107
4108         * gnus-kill.el (gnus-batch-score): Ditto.
4109
4110         * gnus-cache.el (gnus-jog-cache): Ditto.
4111
4112         * gnus-msg.el (gnus-summary-reply):
4113         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4114
4115 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4118         version.  Minor improvement to doc strings.
4119         (tls-program): Add comment.
4120
4121 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4122
4123         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4124         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4125         mismatch between the hostname provided in the certificate and the name
4126         of the host connnecting to.
4127         (open-tls-stream): Use them.  Check certificates against trusted root
4128         certificates.
4129
4130 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-cache.el (gnus-cache-generate-nov-databases):
4133         Use nnml-generate-nov-databases-directory instead of
4134         nnml-generate-nov-databases-1.
4135
4136 2007-11-24  Glenn Morris  <rgm@gnu.org>
4137
4138         * message.el (message-tool-bar-retro): Update for rename
4139         mail_send.xpm->mail-send.xpm.
4140
4141 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4144         `smime-ldap-search' for Emacs 22 and up.
4145
4146 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4147
4148         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4149
4150         * message.el (message-send-mail-function): Fix error convention.
4151         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4152         (message-widen-reply, message-send-mail, message-talkative-question)
4153         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4154         (message-clone-locals, message-send-news): Use with-current-buffer.
4155         (message-insert-or-toggle-importance): Remove unused var `valid'.
4156         (message-make-references): Remove unused var `new-references'.
4157         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4158
4159 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4160
4161         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4162         (spam-split-symbolic-return-positive): Reflow docstring.
4163         (spam-backends, spam-summary-exit-behavior)
4164         (spam-mark-ham-unread-before-move-from-spam-group)
4165         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4166         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4167         (spam-clear-cache, spam-backend-check, spam-install-backend)
4168         (spam-install-statistical-backend, spam-list-of-processors)
4169         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4170         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4171         (spam-check-crm114, spam-initialize, spam-unload-hook):
4172         Fix typos in docstrings.
4173
4174 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4177         been checked if they have never been read and those group levels are
4178         higher than the one that a user specified.
4179
4180 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4183         foreign groups unless a group level is specified by a user.
4184         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4185
4186 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * message.el (message-send-mail-function): Require sendmail.
4189
4190 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * message.el (message-send-mail-function): Check for smtpmail too.
4193
4194         * utf7.el (utf7-encode, utf7-decode): Use coding system
4195         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4196
4197         * message.el (message-send-mail-function): New function.
4198         (message-send-mail-function): Set default using
4199         message-send-mail-function.  Adjust doc string.
4200         (message-send-mail-with-mailclient): New function.
4201
4202 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4203
4204         * smime.el (from):
4205         * rfc2047.el (message-posting-charset):
4206         * qp.el (mm-use-ultra-safe-encoding):
4207         * pop3.el (parse-time-months):
4208         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4209         * nnml.el (files):
4210         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4211         (jka-compr-compression-info-list, ange-ftp-path-format)
4212         (efs-path-regexp):
4213         * nndiary.el (files):
4214         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4215         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4216         (epg-digest-algorithm-alist, inhibit-redisplay)
4217         (password-cache-expiry):
4218         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4219         (pgg-output-buffer, password-cache-expiry):
4220         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4221         (efs-path-regexp):
4222         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4223         (inhibit-redisplay):
4224         * mm-uu.el (file-name, start-point, end-point, entry)
4225         (gnus-newsgroup-name, gnus-newsgroup-charset):
4226         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4227         (latin-unity-ucs-list):
4228         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4229         (mm-uu-binhex-decode-function):
4230         * message.el (gnus-message-group-art, gnus-list-identifiers)
4231         (rmail-enable-mime-composing, gnus-local-organization)
4232         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4233         (gnus-read-active-file, facemenu-add-face-function)
4234         (facemenu-remove-face-function, gnus-article-decoded-p)
4235         (tool-bar-mode):
4236         * mail-source.el (display-time-mail-function):
4237         * gnus-util.el (nnmail-pathname-coding-system)
4238         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4239         (gnus-original-article-buffer, gnus-user-agent)
4240         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4241         (xemacs-codename, sxemacs-codename, emacs-program-version):
4242         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4243         * gnus-start.el (gnus-agent-covered-methods)
4244         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4245         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4246         (gnus-newsgroup-headers, gnus-group-list-mode)
4247         (gnus-group-mark-positions, gnus-newsgroup-data)
4248         (gnus-newsgroup-unreads, nnoo-state-alist)
4249         (gnus-current-select-method, mail-sources)
4250         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4251         (nnmail-spool-file, gnus-cache-active-hashtb):
4252         * gnus-mh.el (mh-lib-progs):
4253         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4254         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4255         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4256         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4257         (gnus-group-buffer):
4258         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4259         (font-lock-set-defaults):
4260         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4261         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4262         (gnus-summary-post-menu, total-parts, type, condition, length):
4263         * gnus-agent.el (gnus-agent-read-agentview):
4264         * flow-fill.el (show-trailing-whitespace):
4265         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4266         eval-and-compile wrappers for byte compiler pacifiers.
4267
4268         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4269         (mm-display-inline-fontify): Check for featurep 'xemacs not
4270         extent-list.
4271
4272         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4273         itimer-list.
4274         (mm-create-image-xemacs): Only do something for XEmacs.
4275         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4276
4277         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4278
4279         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4280         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4281
4282 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4283
4284         * nnimap.el (nnimap-split-download-body):
4285         * gnus-demon.el (gnus-demon):
4286         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4287
4288 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4291         macros.
4292         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4293         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4294         copy data from unibyte buffer to multibyte current buffer.
4295         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4296         to copy data from unibyte current buffer to multibyte buffer.
4297         (nntp-make-process-buffer): Make process buffer unibyte.
4298
4299         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4300
4301 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4302
4303         * pop3.el (pop3-open-server): Accept and process data more robustly at
4304         connexion start to avoid spurious "POP SSL connexion failed" errors.
4305
4306 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4309         read group names.
4310
4311 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4314
4315 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4318         (nnmail-save-active): Use a unibyte buffer when saving active file,
4319         which may contain non-ASCII group names.
4320
4321         * nnml.el (nnml-request-group): Decode group names in messages.
4322
4323 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * message.el (message-citation-line-function)
4326         (message-insert-formatted-citation-line): Fix spelling of
4327         `message-insert-formated-citation-line'.
4328
4329 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4332
4333 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4336         nnmail-pathname-coding-system.
4337
4338         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4339         that a user enters; decode group names in messages.
4340
4341         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4342
4343 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4346
4347         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4348
4349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4350         risky local variable.
4351
4352         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4353
4354 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4355
4356         * encrypt.el: Improve documentation to fix function name typo.
4357         Reported by Daiki Ueno <ueno@unixuser.org>.
4358
4359 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4362         even if the point is not in the last page of an article.
4363         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4364         back to the previous page.
4365
4366 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4369
4370 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4373
4374 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4375
4376         * message.el (message-check-news-body-syntax): Avoid
4377         mm-string-as-multibyte.
4378         (message-hide-headers): Don't assume (point-min)==1.
4379
4380 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * message.el (message-remove-blank-cited-lines): Fix if remove is
4383         given.
4384         (message-bogus-address-regexp): New variable.
4385         (message-bogus-recipient-p): New function.
4386         (message-check-recipients): New command.
4387         (message-syntax-checks): Add `bogus-recipient'.
4388         (message-fix-before-sending): Add `bogus-recipient'.
4389
4390         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4391         (gnus-treat-body-boundary): Don't test window-system.
4392
4393 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4394
4395         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4396
4397 2007-10-28  Miles Bader  <miles@gnu.org>
4398
4399         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4400         at compile-time too.
4401
4402 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-msg.el (gnus-message-setup-hook): Add
4405         `message-remove-blank-cited-lines' to options.
4406
4407 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-remove-blank-cited-lines): New function.
4410         Suggested by Karl Plästerer.
4411
4412 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4415         mapc.
4416
4417         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4418         (top-level): Use mapc to set functions to be traced for debugging.
4419
4420         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4421         called for effect with while loop.
4422
4423         * message.el (message-talkative-question): Replace mapcar called for
4424         effect with mapc.
4425
4426         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4427         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4428         called for effect with dolist.
4429
4430         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4431
4432         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4433         gnus-extra-headers and nnmail-extra-headers.
4434
4435         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4436         called for effect with dolist.
4437         (top-level): Use mapc to set functions to be traced for debugging.
4438
4439         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4440         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4441         dolist.
4442
4443         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4444         Replace mapcar called for effect with mapc.
4445         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4446         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4447         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4448         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4449
4450         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4451         remove-if that's a cl function.
4452
4453         * webmail.el (webmail-debug): Replace mapcar called for effect with
4454         dolist.
4455
4456         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4457         with mapc.
4458
4459 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4462         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4463         with while loop.
4464
4465         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4466         functions from article-* functions.
4467         (gnus-multi-decode-header): Replace mapcar called for effect with
4468         dolist.
4469
4470         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4471         (gnus-bookmark-show-details): Replace mapcar called for effect with
4472         while loop.
4473
4474         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4475         called for effect with while loop.
4476
4477         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4478         with dolist.
4479
4480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4481         mapcar called for effect with dolist.
4482
4483         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4484
4485         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4486         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4487         Replace mapcar called for effect with dolist.
4488         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4489         mapc.
4490
4491         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4492         Replace mapcar called for effect with dolist.
4493         (gnus-topic-list): Replace mapcar called for effect with mapc.
4494
4495         * gnus.el: Use mapc instead of mapcar to add autoloads.
4496
4497 2007-10-23  Richard Stallman  <rms@gnu.org>
4498
4499         * gnus-group.el (gnus-group-highlight): Mark as risky.
4500
4501 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus.el (gnus-server-to-method): Return method found first in
4504         gnus-newsrc-alist.
4505
4506         * gnus-art.el (gnus-article-highlight-signature)
4507         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4508         button overlay without the front stickiness.
4509
4510 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4511
4512         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4513         overview buffer needed a catch to receive its throw.
4514         (gnus-agent-flush-cache): Declared as interactive to make this function
4515         easier to use.
4516
4517 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4520         `next-line'.
4521
4522 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4525         exclude address matching message-dont-reply-to-names.
4526
4527 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-util.el (gnus-string<): New function.
4530
4531         * gnus-sum.el (gnus-article-sort-by-author)
4532         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4533
4534 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4537         the frame-focus tag is set in gnus-buffer-configuration.
4538
4539 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4542         the front stickiness.
4543
4544 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4547         url pattern; remove duplicate one.
4548         (gnus-article-extend-url-button): New function.
4549         (gnus-article-add-buttons): Use it.
4550         (gnus-button-push): Use concatenated url that it makes.
4551
4552 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4553
4554         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4555
4556 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4559         Don't hardcode point-min==1.
4560
4561 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4564         Fix comment about "iso8859-1".
4565
4566 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4567
4568         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4569         ones returned from the verify-function.
4570
4571         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4572         mml2015-extract-cleartext-signature if extraction failed.
4573
4574 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4575
4576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4577         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4578         failed.
4579
4580 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4583
4584 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4587         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4588         recommends to use EasyPG instead of PGG.
4589
4590         * pgg.el: Revert to revision 6.23.2.16.
4591
4592         * pgg-def.el: Revert to revision 6.6.2.14.
4593
4594         * pgg-gpg.el: Revert to revision 6.23.2.34.
4595
4596 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4597
4598         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4599         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4600         thread for both the null and zero (kill/expire thread) universal prefix
4601         cases.
4602         (gnus-summary-expire-thread): Add new function to expire a thread,
4603         using gnus-summary-kill-thread.
4604         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4605         shortcuts for gnus-summary-expire-thread.
4606         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4607         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4608
4609 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4612         extras value, so an extras entry can be deleted.
4613         (gnus-registry-delete-extra-entry): Use it.
4614         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4615         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4616         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4617         storage through the gnus-registry, and provide an appropriate API for
4618         it.
4619
4620 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4623         Suggested by Leo <sdl.web@gmail.com>.
4624
4625         * gnus.el: Do.
4626
4627 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4630         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4631
4632         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4633
4634         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4635         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4636
4637 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4640         newline.
4641         (nnmbox-request-accept-article): Don't change article in source buffer;
4642         narrow to header to use message-fetch-field rather than
4643         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4644         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4645         as delimiters; make sure article ends with newline.
4646         (nnmbox-delete-mail): Correct last position of article to be deleted;
4647         ignore X-Gnus-Newsgroup header in article body.
4648         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4649         positions; make sure article ends with newline.
4650
4651         * message.el (message-display-abbrev): Don't infloop when a user
4652         inserts SPC in the beginning of header.
4653
4654         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4655         coding-system-for-read and coding-system-for-write for XEmacs having no
4656         file-coding feature.
4657
4658         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4659
4660 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4663         list of groups not followed by default.  Fix type to be regexp.
4664         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4665
4666 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4667
4668         * hmac-def.el (define-hmac-function): Switch from old-style to
4669         new-style backquotes.
4670
4671         * md4.el (md4-make-step): Likewise.
4672
4673 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4676         raw-text coding system when saving .newsrc file, which may contain
4677         non-ASCII group names.
4678
4679 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-cus.el (gnus-score-extra): New widget.
4682         (gnus-score-extra-convert): New function.
4683         (gnus-score-customize): Use it for Extra.
4684
4685 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4686
4687         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4688         (mml2015-mailcrypt-clear-verify): Use it.
4689         (mml2015-gpg-clear-verify): Use it.
4690         (mml2015-pgg-clear-verify): Use it.
4691         (mml2015-epg-clear-verify): Replace the current part with the output
4692         from GnuPG; don't extract the plaintext by itself.
4693
4694         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4695         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4696         mml2015-clear-verify-function; don't touch the armor headers or
4697         dash-escaped text here.
4698
4699 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4702         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4703         parts, or application/octet-stream as a last resort.
4704         (gnus-mime-view-part-as-type): Don't toggle display.
4705         (gnus-mime-view-part-as-charset): Don't turn off display before
4706         querying charset.
4707
4708         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4709         stuff to undisplayer function in Emacs.
4710         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4711
4712         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4713         text/calendar parts.
4714
4715 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4718         decoding text/calendar parts.
4719
4720         * message.el (message-forward-make-body-mime): Always mark body as
4721         having no illegible text; remove signed-or-encrypted argument.
4722         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4723
4724         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4725         (mml-generate-mime-1): Don't encode body if it is specified to be in
4726         raw form; don't make buffer be unibyte when inserting multibyte string.
4727
4728 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4729
4730         * sha1.el: Fix up comment style.
4731         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4732         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4733
4734         * hex-util.el: Fix up comment style.
4735         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4736
4737         * gnus-salt.el: Use with-current-buffer.
4738         (gnus-pick-setup-message): Fix long-standing typo.
4739
4740 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * imap.el (imap-logout-timeout): New variable.
4743         (imap-logout, imap-logout-wait): New functions.
4744         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4745
4746         * nnimap.el (nnimap-logout-timeout): New server variable.
4747         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4748         nnimap-logout-timeout.
4749
4750         * gnus-art.el (gnus-article-summary-command-nosave)
4751         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4752
4753 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus.el (gnus-maximum-newsgroup): New variable.
4756
4757         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4758         according to gnus-maximum-newsgroup.
4759
4760         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4761         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4762         Limit the range of articles according to gnus-maximum-newsgroup.
4763
4764 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4765
4766         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4767         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4768         Don't perform gnus-configure-windows here; reuse existing sticky
4769         article buffer.
4770
4771         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4772         it doesn't exist in gnus-article-mode.
4773
4774 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4777         (gnus-agent-decoded-group-name): New function.
4778         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4779         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4780
4781 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4782
4783         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4784         Add binding for gnus-sticky-article.
4785         (gnus-summary-exit): Don't kill sticky article buffers.
4786
4787         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4788         article buffer.
4789         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4790         (gnus-kill-sticky-article-buffers): New commands.
4791
4792 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * nntp.el (nntp-xref-number-is-evil): New server variable.
4795         (nntp-find-group-and-number): If it is non-nil, don't trust article
4796         numbers in the Xref header.
4797
4798 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-agent.el (gnus-agent-read-group): New function.
4801         (gnus-agent-flush-group, gnus-agent-expire-group)
4802         (gnus-agent-regenerate-group): Use it.
4803         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4804         nnmail-pathname-coding-system.
4805
4806 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4809
4810         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4811         that are unread as unread, and also as selected so that information of
4812         marks having been changed by a user may be updated when exiting group.
4813
4814 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4817         calculated ignoring signature parts to gnus-treat-article.
4818
4819 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4822         a point here in order to keep the window start.
4823         (gnus-insert-mime-security-button): Make a button overlay without the
4824         front stickiness.
4825         (gnus-mime-display-security): Goto the end of a button.
4826
4827         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4828
4829 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4832         group-name-at-point.
4833         (gnus-group-completing-read): New function that offers decoded
4834         non-ASCII group names for completion.
4835         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4836         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4837         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4838         (gnus-group-fetch-control): Use it.
4839         (gnus-fetch-group): Use group-name-at-point for the initial value
4840         rather than the default value; use gnus-alive-p.
4841
4842         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4843         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4844         (gnus-summary-post-news): Use gnus-group-completing-read.
4845
4846         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4847         (gnus-read-move-group-name): Decode group name for completion.
4848
4849 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4852         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4853         Yamaoka slightly modified the code).
4854
4855 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4858         (nnmail-split-incoming): Bind it.
4859
4860         * nnml.el (nnml-group-name-charset): New function.
4861         (nnml-decoded-group-name): Use it; don't decode group name if
4862         nnmail-group-names-not-encoded-p is non-nil.
4863         (nnml-encoded-group-name): New function.
4864         (nnml-group-pathname): Inline nnml-decoded-group-name.
4865         (nnml-request-expire-articles): Decode group name in message.
4866         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4867         nnmail-pathname-coding-system.
4868         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4869         not decoded ones according to nnmail-group-names-not-encoded-p.
4870         (nnml-generate-active-info): Use nnml-encoded-group-name.
4871
4872 2007-08-08  Glenn Morris  <rgm@gnu.org>
4873
4874         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4875         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4876         doc-strings and comments.
4877
4878 2007-07-25  Glenn Morris  <rgm@gnu.org>
4879
4880         * Relicense all FSF files to GPLv3 or later.
4881
4882 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-sum.el (gnus-summary-move-article): Make
4885         gnus-summary-respool-article work.
4886
4887 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4890         string.
4891
4892 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4893
4894         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4895         that should be ignored when comparing distant RSS articles with local
4896         ones.
4897         (nnrss-make-hash-index): New function.  Create a hash index according
4898         to the ignored fields.
4899         (nnrss-check-group): Use it.
4900
4901 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4904
4905         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4906
4907         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4908         the new optional argument ENCODED is non-nil.
4909         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4910         coding system for encoding group name.
4911         (gnus-group-make-rss-group): Pass un-encoded group name to
4912         gnus-group-make-group.
4913         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4914         encoded.
4915
4916         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4917         Encode group name to which articles are moved or copied.
4918         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4919         coding system for encoding Newsgroup, Followup-To and Xref headers.
4920
4921         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4922         marks; use nnheader-file-coding-system to write a file.
4923         (nnagent-retrieve-headers): Bind file-name-coding-system to
4924         nnmail-pathname-coding-system.
4925
4926         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4927
4928         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4929         (nnml-request-article, nnml-request-create-group)
4930         (nnml-request-rename-group, nnml-find-id)
4931         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4932         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4933         (nnml-save-marks): Use nnml-group-pathname instead of
4934         nnmail-group-pathname.
4935
4936         (nnml-request-create-group, nnml-request-expire-articles)
4937         (nnml-request-move-article, nnml-request-delete-group)
4938         (nnml-deletable-article-p, nnml-possibly-create-directory)
4939         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4940         (nnml-open-marks): Bind file-name-coding-system to
4941         nnmail-pathname-coding-system.
4942
4943         (nnml-request-article): Pass server argument to nnml-find-group-number.
4944         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4945         server argument to nnml-possibly-create-directory.
4946         (nnml-request-accept-article): Pass server argument to
4947         nnml-active-number and nnml-save-mail.
4948         (nnml-find-group-number): Pass server argument to nnml-find-id.
4949         (nnml-request-update-info): Pass server argument to
4950         nnml-marks-changed-p.
4951
4952         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4953         (nnml-save-mail, nnml-active-number): Add server argument.
4954
4955         (nnml-request-delete-group): Warn if group is missing.
4956         (nnml-get-nov-buffer): Decode group name.
4957         (nnml-generate-active-info): Encode group name.
4958         (nnml-open-marks): Decode group name in messages.
4959
4960 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4963         if it is not specified.
4964         (gnus-article-pipe-part, gnus-article-save-part)
4965         (gnus-article-interactively-view-part, gnus-article-copy-part)
4966         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4967         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4968         (gnus-article-replace-part, gnus-article-delete-part)
4969         (gnus-article-view-part-as-type): Pass raw prefix argument to
4970         gnus-article-part-wrapper.
4971
4972 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-agent.el (gnus-agent-save-active): Bind
4975         nnheader-file-coding-system to gnus-agent-file-coding-system.
4976
4977         * gnus-cache.el (gnus-cache-save-buffers)
4978         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4979         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4980         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4981         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4982         (gnus-cache-generate-active, gnus-cache-rename-group)
4983         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4984         (gnus-cache-update-overview-total-fetched-for): Bind
4985         file-name-coding-system to nnmail-pathname-coding-system.
4986         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4987         variables.
4988         (gnus-cache-decoded-group-name): New function.
4989         (gnus-cache-file-name): Use it.
4990         (gnus-cache-generate-active): Use non-decoded group name for active.
4991
4992         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4993         right place.
4994         (gnus-write-active-file): Don't break non-ASCII group names.
4995
4996         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4997         nnmail-pathname-coding-system.
4998
4999         * lpath.el: Bind default-file-name-coding-system,
5000         file-name-coding-system and language-info-alist for XEmacs.
5001
5002         * gnus-uu.el (gnus-uu-decode-save): Typo.
5003
5004 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5007
5008 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5011         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5012         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5013         (gnus-agent-flush-group, gnus-agent-flush-cache)
5014         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5015         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5016         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5017         (gnus-agent-regenerate-group)
5018         (gnus-agent-update-files-total-fetched-for)
5019         (gnus-agent-update-view-total-fetched-for): Bind
5020         file-name-coding-system to nnmail-pathname-coding-system.
5021         (gnus-agent-group-pathname): Don't encode file names by
5022         nnmail-pathname-coding-system.
5023         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5024         coding-system-for-write instead of buffer-file-coding-system to
5025         gnus-agent-file-coding-system.
5026
5027         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5028         Decode group name.
5029
5030         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5031
5032         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5033         (gnus-read-newsrc-el-file): Make group names unibyte.
5034
5035         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5036         nnmail-pathname-coding-system.
5037
5038         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5039         (nnrss-request-delete-group): Bind file-name-coding-system to
5040         nnmail-pathname-coding-system.
5041         (nnrss-read-server-data, nnrss-read-group-data): Bind
5042         file-name-coding-system correctly.
5043         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5044
5045         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5046         (nntp-server-to-method-cache): New variable.
5047         (nntp-group-pathname): New function that decodes non-ASCII group names.
5048         (nntp-possibly-create-directory, nntp-marks-changed-p)
5049         (nntp-save-marks, nntp-open-marks): Use it.
5050         (nntp-possibly-create-directory, nntp-open-marks):
5051         Bind file-name-coding-system to nnmail-pathname-coding-system.
5052         (nntp-open-marks): Decode group names when bootstrapping marks.
5053
5054         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5055         Newsgroups and Folowup-To headers.
5056
5057 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5060         (gnus-server-closed-face, gnus-server-denied-face)
5061         (gnus-server-offline-face): Remove variable.
5062         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5063
5064         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5065         of modifying message-stack directly for XEmacs.
5066
5067         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5068         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5069         if the coding-system argument is nil for XEmacs.
5070
5071         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5072         mm-charset-override-alist.
5073
5074         * rfc2047.el: Don't require base64; require rfc2045 for the function
5075         rfc2045-encode-string.
5076         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5077         to quote the parameter value.
5078
5079 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5082         form in gnus-group-name-charset-method-alist.
5083
5084         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5085         overrides the default layout edit-form.
5086
5087         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5088
5089         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5090
5091 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5094         as unfetched articles.
5095
5096 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5099
5100 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5103         original back end that keeps marks in the local system.
5104
5105 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5108         arg of pop-to-buffer for XEmacs.
5109         (gnus-article-read-summary-keys): Ditto; don't restore window
5110         configuration if summary command ends up with neither article buffer
5111         nor summary buffer; describe bindings if summary keys end with C-h.
5112
5113 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * message.el (message-fix-before-sending): Skip raw message part to be
5116         forwarded while checking illegible text.
5117         (message-forward-make-body-mime, message-forward-make-body): Mark
5118         signed or encrypted raw message as having no illegible text.
5119
5120 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5123         (gnus-message-with-timestamp-1): New macro.
5124         (gnus-message-with-timestamp): New function.
5125         (gnus-message): Use them.
5126
5127         * nnheader.el (nnheader-message): Use them.
5128
5129 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5132         .newsrc.eld file.
5133
5134 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-agent.el (gnus-agent-fetch-headers)
5137         (gnus-agent-retrieve-headers): Bind
5138         gnus-decode-encoded-address-function to identity.
5139
5140         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5141         available also when the server returns simply a dot.
5142
5143         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5144
5145 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5148
5149 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-ems.el (gnus-x-splash): Make it work.
5152
5153         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5154         from being used.
5155
5156         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5157
5158 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5161         4th and the 5th arguments.
5162
5163         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5164         the front stickiness.
5165         (gnus-article-summary-command-nosave): Correct the order of the
5166         arguments passed to pop-to-buffer.
5167         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5168         summary command ends up with the article buffer.
5169
5170         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5171         the same faces.
5172
5173 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5174
5175         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5176
5177 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5178
5179         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5180         * gnus-sum.el (gnus-summary-highlight):
5181         * pgg.el (pgg-sign-region, pgg-sign):
5182         * mail-source.el (mail-source-delete-old-incoming-confirm):
5183         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5184
5185 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-art.el (gnus-mime-view-part-externally)
5188         (gnus-mime-view-part-internally): Fix predicate function passed to
5189         completing-read.
5190
5191         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5192
5193         * gnus.el (gnus-update-message-archive-method): Add :version.
5194
5195 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus.el (gnus-update-message-archive-method): New variable.
5198
5199         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5200         according to gnus-message-archive-method if
5201         gnus-update-message-archive-method is non-nil.
5202
5203 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5206         by Loic Dachary <loic@dachary.org>.
5207         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5208
5209 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * message.el (message-pop-to-buffer): Add switch-function argument.
5212         (message-mail): Pass switch-function argument to it.
5213
5214 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5217         Improve doc string.
5218
5219 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5222         (gnus-header-content)
5223         * gnus-cite.el (gnus-cite-10)
5224         * gnus-srvr.el (gnus-server-closed)
5225         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5226         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5227         (gnus-group-mail-3-empty, gnus-group-mail-low)
5228         (gnus-group-mail-low-empty, gnus-splash)
5229         * message.el (message-header-to, message-header-cc)
5230         (message-header-subject, message-header-other, message-header-name)
5231         (message-header-xheader, message-separator, message-cited-text)
5232         (message-mml): Lighten colors of faces used for dark background.
5233
5234 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5235
5236         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5237         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5238
5239 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * message.el (message-narrow-to-headers-or-head):
5242         Ignore mail-header-separator in the body.
5243
5244 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5247         same as window size.
5248
5249 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5250
5251         * message.el (message-font-lock-keywords): Use message-header-xheader
5252         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5253         ahead of the anything pattern, to get it recognised.
5254
5255 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5258         spam.el loads uses it in the compiled defadvice form.
5259
5260 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5261
5262         * gnus-sum.el (gnus-articles-to-read)
5263         (gnus-summary-insert-old-articles): Don't truncate group name for
5264         `read-string'.
5265
5266         * gnus-util.el (gnus-limit-string): Delete this function.
5267
5268         * gnus-sum.el (gnus-simplify-subject-fully): Use
5269         `truncate-string-to-width' instead.
5270
5271 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5272
5273         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5274         if, on summary exit, the next group has to be selected.
5275         (gnus-summary-exit): Use it.
5276
5277 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5280         non-break space.
5281
5282 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5285         Check if group is not a directory.
5286         (nnfolder-request-expire-articles): Don't delete articles if the target
5287         group is not available.
5288
5289         * nnml.el (nnml-request-create-group): Properly check if group is not a
5290         file.
5291         (nnml-request-expire-articles): Don't delete articles if the target
5292         group is not available.
5293
5294         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5295         Don't quote characters that are within parentheses.
5296
5297 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5300         (gnus-handle-ephemeral-exit): Select article according to it.
5301
5302 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * message.el (message-insert-formated-citation-line): Remove newline.
5305         (message-citation-line-format): Add final \n here so that the user can
5306         avoid a blank line.
5307
5308 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5309
5310         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5311         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5312         Update lanl/arXiv support.
5313
5314 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * gnus.el: Bump version number.
5317
5318 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus.el (gnus-version-number): Bump version.
5321
5322 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5323
5324         * gnus.el: No Gnus v0.6 is released.
5325
5326 2007-04-27  Didier Verna  <didier@xemacs.org>
5327
5328         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5329         * gmm-utils.el (gmm-regexp-concat): here.
5330         * message.el: Don't require 'gnus-util.
5331         (message-dont-reply-to-names): Handle name change above.
5332         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5333
5334 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5337         since the initial value varies according to the system.
5338
5339 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5342
5343 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5344
5345         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5346
5347 2007-04-24  Didier Verna  <didier@xemacs.org>
5348
5349         Improve the type of gnus-ignored-from-addresses.
5350         * gnus-util.el (gnus-orify-regexp): New function.
5351         * message.el (gnus-util): Require it.
5352         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5353         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5354         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5355
5356 2007-04-24  Didier Verna  <didier@xemacs.org>
5357
5358         * gnus-sum.el:
5359         * gnus-utils.el: Fix some trailing whitespaces.
5360
5361 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5364         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5365         article's Message-ID; refer parent article in summary buffer.
5366
5367         * message.el (message-bounce): Call mime-to-mml.
5368
5369         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5370         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5371         optimize and/or forms properly.
5372
5373 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5376         URL.
5377
5378 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5381
5382 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5385         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5386         displayed of multipart/alternative part if it is invoked from summary
5387         buffer.
5388
5389         * mm-view.el (mm-inline-text-html-render-with-w3m)
5390         (mm-inline-text-html-render-with-w3m-standalone)
5391         (mm-inline-render-with-function): Use mail-parse-charset by default.
5392
5393 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5394
5395         * parse-time.el (parse-time-string-chars): Check if CHAR
5396         is less than the length of parse-time-syntax.
5397
5398 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5401         from gnus-newsgroup-processable.
5402
5403 2007-04-16  Didier Verna  <didier@xemacs.org>
5404
5405         * gnus-msg.el (gnus-configure-posting-styles): Handle
5406         message-signature-directory properly with :file syntax.  Reported by
5407         "Leo".
5408
5409 2007-04-11  Didier Verna  <didier@xemacs.org>
5410
5411         New user option: message-signature-directory.
5412         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5413         * message.el (message-insert-signature): Ditto.
5414         * message.el (message-signature-file): Doc update.
5415         * message.el (message-signature-directory): New.
5416
5417 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-msg.el (gnus-inews-yank-articles): Use
5420         message-exchange-point-and-mark instead of exchange-point-and-mark.
5421
5422 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * message.el (message-yank-original): Make sure cited text ends with
5425         newline; don't exchange point and mark.
5426
5427 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5428
5429         * tls.el (open-tls-stream): Properly handle case where there
5430         is no associated buffer.
5431
5432 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5433
5434         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5435         message-yank-original, make sure (< mark TEXT point).
5436
5437 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * message.el (message-fill-column): New variable.
5440         (message-mode): Use it.  Add comment on a possible new hook.
5441
5442         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5443         (nnmail-get-new-mail): Reformat.
5444
5445         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5446
5447         * gmm-utils.el: Fix Commentary.
5448         (gmm-tool-bar-from-list): Fix typo in doc string.
5449
5450 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5451
5452         * message.el (message-yank-original): Don't switch point and mark
5453         unnecessarily to put point and mark as documented.
5454
5455 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5458         from the message heads.
5459
5460 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5461
5462         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5463         article buffer does not have a window.  This may not be the best
5464         solution but is certainly better than setting the start of the null,
5465         that is the current, window.
5466
5467 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5470         (gnus-draft-setup): Run it.
5471
5472         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5473         gnus-score-fast-scoring.  Allow regexp.
5474         (gnus-score-headers): Use it.
5475
5476         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5477         XEmacs.
5478
5479         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5480         string.
5481         (gnus-button-alist): Also catch `<f1> k ...'.
5482         (gnus-treat-display-x-face): Fix doc string.
5483
5484 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5485
5486         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5487         evaluation of gnus-extended-version to ensure correct generation of the
5488         User-Agent header when message-generate-headers-first is used.
5489
5490 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5491
5492         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5493         hashcash-path is nil.  Don't call callback with incorrect number of
5494         parameters if val is 0.
5495
5496 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5497
5498         * message.el (message-required-news-headers):
5499         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5500
5501 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5502
5503         * tls.el (open-tls-stream): In handshake-waiting loop,
5504         don't wait more if there is output available to process.
5505
5506 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5507
5508         * tls.el (tls-program): Doc fix.
5509
5510 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * message.el (message-generate-new-buffers): Change the meaning of the
5513         nil value; add `standard' to the choices; treat t as `unique'; improve
5514         doc string.
5515         (gnus-select-frame-set-input-focus): Autoload.
5516         (message-buffer-name): Search for the existing message buffer if
5517         message-generate-new-buffers is nil or `standard'; treat the value t of
5518         message-generate-new-buffers as `unique'.
5519         (message-pop-to-buffer): Raise the frame already displaying the message
5520         buffer; clear the echo area after querying.
5521         (message-setup): Pass the `continue' argument to compose-mail.
5522         (message-mail): Prefer `switch-function' if it is given; search for the
5523         existing message buffer if the `continue' argument is non-nil; pass
5524         continue and switch-function arguments to compose-mail by way of
5525         message-setup.
5526         (message-mail-other-window): Adjust argument of message-setup.
5527         (message-mail-other-frame): Ditto.
5528
5529 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5532         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5533         to turn font-lock on when turning gnus-message-citation-mode on.
5534
5535 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5536
5537         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5538         (mml-smime-function-alist): New variable; add epg as the backend.
5539         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5540         mml-smime- functions instead.
5541         * mm-view.el: Require smime.
5542
5543 2007-03-05  Didier Verna  <didier@xemacs.org>
5544
5545         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5546         instead of just inheritance for posting styles.
5547         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5548
5549 2007-02-24  Chris Moore  <dooglus@gmail.com>
5550
5551         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5552         * pgg-pgp.el (pgg-pgp-encrypt-region):
5553         * pgg-gpg.el (pgg-gpg-encrypt-region):
5554         Check pgg-encrypt-for-me if no other recipients.
5555
5556 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5557
5558         * tls.el (tls-certtool-program): Fix custom type.
5559
5560 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5563         and point-at-eol instead of line-(beginning|end)-position.
5564
5565         * assistant.el (assistant-parse-buffer): Ditto.
5566
5567         * netrc.el (netrc-parse-services): Ditto.
5568
5569 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5570
5571         * mml2015.el (mml2015-epg-find-usable-key): New function.
5572         (mml2015-epg-sign): Use it.
5573         (mml2015-epg-encrypt): Use it.
5574
5575 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * message.el (message-make-in-reply-to): Quote name containing
5578         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5579         if there are special characters.  Reported by NAKAJI Hiroyuki
5580         <nakaji@jp.freebsd.org>.
5581
5582 2007-02-27  Didier Verna  <didier@xemacs.org>
5583
5584         Include the group parameters as well as the topic ones in the
5585         inheritance filter process.
5586         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5587         argument GROUP-PARAMS-LIST.
5588         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5589
5590 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nntp.el (nntp-never-echoes-commands)
5593         (nntp-open-connection-functions-never-echo-commands): New variables.
5594         (nntp-send-command): Use them.
5595
5596 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5597
5598         * mml2015.el (mml2015-epg-verify): Simplified.
5599
5600 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * mml.el (mml-content-disposition-alist): New user option.
5603         (mml-content-disposition): New function.
5604         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5605         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5606
5607 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5608
5609         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5610         verification.
5611
5612 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5613
5614         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5615         articles posted in the last 24 hours.
5616
5617 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5618
5619         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5620
5621 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5622
5623         * nntp.el (nntp-send-command): Don't wait for echoes when
5624         nntp-open-ssl-stream is used.
5625
5626 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5629         (gnus-message-add-citation-keywords)
5630         (gnus-message-remove-citation-keywords): Remove.
5631         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5632         directly, make the variables in font-lock-defaults buffer-local, add
5633         gnus-message-citation-keywords to them and then update the value of
5634         font-lock-keywords.
5635
5636 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * message.el (message-cite-original-1): Don't call
5639         gnus-article-highlight-citation.
5640
5641         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5642         citations; fix line count.
5643
5644 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5647         (gnus-message-add-citation-keywords)
5648         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5649         versions of font-lock-add-keywords and font-lock-remove-keywords to
5650         work with XEmacs correctly.
5651
5652 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-cite.el (gnus-cite-face-list): Set the values of
5655         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5656         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5657         (gnus-message-cite-prefix-regexp): New variable.
5658         (gnus-message-search-citation-line): Use it; protect against long
5659         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5660         the 0th match data for Emacs.
5661         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5662         (gnus-message-add-citation-keywords): Append keywords rather than
5663         prepending; emulate font-lock-add-keywords if it is not available.
5664         (gnus-message-remove-citation-keywords): Emulate
5665         font-lock-remove-keywords if it is not available.
5666
5667         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5668
5669         * message.el (message-cite-prefix-regexp): Set the value of
5670         gnus-message-cite-prefix-regexp.
5671
5672 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5673
5674         * nnweb.el (nnweb-google-parse-1): Update parser.
5675
5676 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5677
5678         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5679
5680 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5681
5682         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5683         regexp.
5684
5685 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5688         string-to-multibyte.
5689         (uudecode-decode-region-internal): Use it.
5690
5691         * lpath.el: Fbind string-as-multibyte for XEmacs.
5692
5693 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5696         custom choice.
5697
5698         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5699
5700 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5701
5702         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5703
5704         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5705         `write-region' to respect `mm-inhibit-file-name-handlers'.
5706
5707 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5710         Use gnus-home-directory instead of "~/" or "$HOME".
5711
5712 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5715         to mention filename.
5716         Add comments at beginning regarding usage.
5717         (encrypt-write-file-contents): Change interactive so a string is
5718         acceptable.  If the file has no associated model, show an error instead
5719         of a nonsense prompt.
5720
5721 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5722
5723         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5724         Thanks to Yoshihiko Yamada for kind notification of this typo.
5725
5726 2007-01-12  Kenichi Handa  <handa@m17n.org>
5727
5728         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5729         multibyte buffer.
5730
5731 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus-score.el (gnus-score-fast-scoring): New variable.
5734         (gnus-score-headers): Use it.
5735
5736         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5737
5738         * message.el (message-cite-original-1): Call
5739         gnus-article-highlight-citation if requested.
5740         (message-make-from): Allow name and address as optional arguments.
5741
5742         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5743
5744         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5745         bugs to doc string.
5746         (gnus-button-alist): Add mid\\|message-id.
5747         (gnus-button-fetch-group): Extend for use in
5748         `browse-url-browser-function'.
5749         (gnus-button-url-regexp): Try to catch paired parentheses like in
5750         Wikipedia URLs.
5751
5752         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5753         Suggested by Simon Krahnke <overlord@gmx.li>.
5754
5755 2007-01-13  Romain Francoise  <romain@orebokech.com>
5756
5757         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5758         Update copyright.
5759
5760 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5761
5762         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5763
5764 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5765
5766         * gnus-registry.el (gnus-registry-unfollowed-groups)
5767         (gnus-registry-split-fancy-with-parent): Fix documentation.
5768
5769 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5772         from nnweb groups.
5773
5774 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5777         Xref urls.  Erase buffer before requesting head.
5778
5779 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5782         customizable.
5783
5784 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5785
5786         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5787         no signing key is found.
5788         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5789         no encrypting and/or signing key is found.
5790
5791 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5794
5795 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5796
5797         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5798         headers read from disk with the ones newly found in the current search.
5799         This should no longer cause problems, because the article numbers in
5800         Gmane's `nov.php' output are ignored since the previous change.
5801
5802 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5803
5804         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5805
5806 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5809         replace-regexp-in-string; bind url-version; fbind display-images-p and
5810         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5811         find-face and set-itimer-function for Emacs; bind itimer-list for
5812         Emacs.
5813
5814         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5815
5816 2007-01-01  Romain Francoise  <romain@orebokech.com>
5817
5818         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5819
5820 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5821
5822         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5823         `define-minor-mode' macro definition expanded properly.
5824         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5825         exclude it there.
5826
5827         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5828         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5829         `fboundp' test.
5830         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5831         This is OK to autoload in (S)XEmacs now.
5832
5833 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5836         keystroke.
5837         (gnus-summary-limit-to-singletons): Fix typo.
5838
5839         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5840         else fails.
5841
5842 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5843
5844         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5845         docstring.
5846
5847         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5848         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5849         (gnus-summary-insert-dormant-articles): Fix typo in message.
5850
5851 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5854         nil for XEmacs.
5855         (gnus-message-citation-mode): Don't autoload in XEmacs.
5856
5857         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5858
5859 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5860
5861         * nnimap.el (nnimap-expunge-search-string): Mention
5862         nnimap-search-uids-not-since-is-evil in docstring.
5863
5864 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * spam.el: Revert to make-obsolete-variable because
5867         define-obsolete-variable-alias is not supported in Emacs 21.
5868
5869         * spam.el (spam-ifile-path, spam-ifile-database-path)
5870         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5871         make-obsolete-variable.
5872         (spam-bsfilter-path, spam-bsfilter-program)
5873         (spam-spamassassin-path, spam-spamassassin-program)
5874         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5875         use "path" inappropriately.
5876         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5877         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5878         variable names.
5879
5880 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5881
5882         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5883         summary buffer.
5884
5885         * password.el (password-cache-remove): Use clear-string to burn
5886         password, if available.
5887
5888 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5891
5892         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5893
5894         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5895         (gnus-message-highlight-citation): Move defcustom here from
5896         gnus-cite.el.
5897         (gnus-message-citation-mode): Autoload.
5898
5899         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5900         checks to make it compile with XEmacs.
5901         (gnus-message-citation-mode): New minor mode.
5902         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5903         (gnus-message-highlight-citation): New variables.
5904         (gnus-message-search-citation-line)
5905         (gnus-message-add-citation-keywords)
5906         (gnus-message-remove-citation-keywords)
5907         (turn-on-gnus-message-citation-mode)
5908         (turn-off-gnus-message-citation-mode): New functions.
5909
5910 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5911
5912         * gnus-cite.el: Enable highlighting of different citation levels in
5913         message-mode.
5914
5915 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * message.el (message-make-fqdn): Fix comment.
5918         (message-bogus-system-names): Add ".local".
5919
5920         * spam.el (spam-ifile-path, spam-ifile-program)
5921         (spam-ifile-database-path, spam-ifile-database)
5922         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5923         Don't use "path" inappropriately.
5924         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5925         strings.
5926         (spam-check-ifile, spam-ifile-register-with-ifile)
5927         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5928         new variable names.
5929
5930         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5931         (gnus-treat-display-smileys): Simplify using
5932         gnus-image-type-available-p.
5933
5934         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5935         available.
5936
5937         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5938         `display-images-p' if available.
5939
5940 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5943         one after turning on the buffer's multibyteness instead of decoding
5944         them directly in the unibyte buffer that causes unexpected conversion
5945         in Emacs 23 (unicode).
5946
5947 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5948
5949         * message.el (message-generate-hashcash): Fix custom type.
5950
5951 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5954
5955 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5958         disconnect icons.  Add help text.
5959
5960 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5963         negated to be consistent with the others we handle.
5964
5965 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5968         version of gnus-summary-buffer to something, so that we can use two
5969         article buffers at the same time.
5970
5971 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5974         trigger all the extra headers.
5975         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5976         sorting.
5977
5978 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5979
5980         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5981         solid groups.
5982
5983 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5984
5985         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5986
5987 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * legacy-gnus-agent.el: Add Copyright notice.
5990
5991 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5992
5993         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5994
5995 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5998
5999         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6000         to make it work reliably in CVS Emacs.
6001         (gnus-summary-limit-strange-charsets-predicate)
6002         (gnus-summary-limit-to-predicate): New functions.
6003
6004 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6005
6006         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6007         specifying array size.
6008         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6009         array if it is too small.
6010         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6011         (gnus-sort-threads-loop): New function.
6012
6013 2006-12-06  Chris Moore  <dooglus@gmail.com>
6014
6015         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6016         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6017
6018 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6019
6020         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6021         options.
6022
6023 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6026         DOS-ing the recipient.
6027
6028         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6029         the headers when creating the mapping to avoid mismappings.
6030         (nnweb-gmane-create-mapping): Always nix out old mapping.
6031
6032 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6035         and mm-verify-option to never.
6036
6037 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * message.el (message-signed-or-encrypted-p): New function.
6040         (message-forward-make-body): Use it.
6041
6042         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6043         Replace encode-coding-string with mm-encode-coding-string.
6044
6045 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * nneething.el (nneething-decode-file-name): Replace
6048         decode-coding-string with mm-decode-coding-string.
6049
6050         * gnus-int.el (gnus-open-server): Say failed server's name.
6051
6052 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6053
6054         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6055         strings to a single string.  Quote `errors-file-name'.
6056         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6057         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6058         Adjust calls.  Use `shell-quote-argument'.
6059
6060 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6061
6062         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6063         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6064
6065         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6066         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6067         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6068         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6069         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6070         (gnus-subscribe-newsgroup, gnus-1):
6071         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6072         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6073         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6074         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6075
6076 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6079         keystroke.
6080         (gnus-summary-limit-to-bodies): Implement headersp.
6081
6082 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6085
6086 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6089
6090 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * message.el (message-generate-hashcash): Expand range of values to
6093         include `opportunistic'.
6094         (message-send-mail): Use it.
6095
6096 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6097
6098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6099         and comment it.
6100
6101         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6102
6103 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6104
6105         * gnus-util.el (gnus-extract-address-components): Improve comment.
6106
6107 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-util.el (gnus-extract-address-components): Work with address in
6110         which the name portion contains @.
6111
6112         * lpath.el: Fbind custom-autoload.
6113
6114 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus.el (gnus-start): Move custom group up.
6117         (gnus-select-method): Don't autoload, but make it available for
6118         `customize-variable'.
6119         (gnus-getenv-nntpserver): Don't autoload.
6120
6121 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6122
6123         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6124
6125 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * message.el (message-sendmail-extra-arguments): New variable.
6128         (message-send-mail-with-sendmail): Use it.
6129
6130 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6133         mm-with-unibyte-current-buffer to make string unibyte.
6134
6135         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6136         mm-string-as-multibyte.
6137
6138 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6139
6140         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6141         Reported by Werner Koch <wk@gnupg.org>.
6142
6143 2006-11-14  Daiki Ueno  <ueno@p360>
6144
6145         * mml2015.el: Autoload epa-select-keys when compiling.
6146
6147 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6148
6149         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6150         message-options.
6151         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6152
6153 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6154
6155         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6156         EasyPG (< 0.0.6).
6157         (mml2015-always-trust): New user option.
6158         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6159         prompt.
6160
6161 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * nntp.el (nntp-authinfo-force): New variable.
6164         (nntp-send-authinfo): Use it.
6165
6166 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6169         decode encoded words.  Improve prompt.  Add comment about forwarding.
6170         (message-replacement-char): Move up.
6171
6172 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6173
6174         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6175         instead of gnus-intersection because arguments of gnus-sorted-nunion
6176         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6177
6178 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6181         (message-simplify-subject-functions): Enable
6182         message-strip-subject-encoded-words by default.
6183
6184 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * message.el (message-strip-subject-encoded-words): New function.
6187         (message-simplify-subject-functions): New variable.
6188         (message-simplify-subject): Use it.  Fix typo in doc string.
6189         Support message-strip-subject-encoded-words.
6190
6191 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6192
6193         * gnus-diary.el (gnus-diary-delay-format-function):
6194         * nndiary.el (nndiary-reminders):
6195         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6196
6197 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-art.el (article-hide-boring-headers): Fetch date from
6200         gnus-original-article-buffer to avoid problems with localized date
6201         strings.
6202
6203 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6206
6207 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6210         New variables.
6211         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6212         (mm-charset-synonym-alist): Move some entries to
6213         mm-codepage-iso-8859-list.
6214         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6215         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6216
6217 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6220
6221 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6224         with Emacs 21 and XEmacs.
6225
6226 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * spam.el (spam-parse-address): New function for better parsing,
6229         catching errors, etc.
6230         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6231
6232 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * mm-view.el: Add interactive arg to html2text autoload.
6235
6236 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6239
6240 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6243         variables.
6244         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6245         (mm-charset-synonym-alist): Move some entries to
6246         mm-codepage-iso-8859-list.
6247
6248         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6249
6250 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * message.el (message-citation-line-format)
6253         (message-insert-formated-citation-line): Fix implementation of %E, %N
6254         and %n according to the doc string.
6255
6256 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6259         car-safe to avoid bad parses.
6260
6261 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6264         names.
6265
6266         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6267
6268 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6271         header.
6272
6273         * message.el (message-draft-headers): Add Date.
6274         (message-headers-to-generate): Fix typo in docstring.
6275
6276         * nndraft.el (nndraft-required-headers): New variable.
6277         (nndraft-generate-headers): Use it.
6278
6279         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6280
6281 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6282
6283         * gnus-registry.el (gnus-registry-wash-for-keywords)
6284         (gnus-registry-find-keywords): New functions to allow easy searching of
6285         articles that are in the registry.
6286
6287 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6288
6289         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6290         ietf-drums-parse-address instead of gnus-extract-address-components.
6291         Reported by Damien Elmes <damien@repose.cx>.
6292
6293 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus.el (gnus-mime): Remove unused custom group.
6296
6297 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6298
6299         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6300         "blank line" when searching for end of armor headers.
6301
6302 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gmm-utils.el (gmm-write-region): Fix variable name.
6305
6306 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * gmm-utils.el (gmm-write-region): New function based on compatibility
6309         code from `mm-make-temp-file'.
6310
6311         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6312
6313         * nnmaildir.el (nnmaildir--update-nov)
6314         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6315         Use `gmm-write-region'.
6316
6317 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6320         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6321
6322         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6323
6324         * message.el (message-replacement-char): New variable.
6325         (message-fix-before-sending): Use it.
6326         (message-simplify-subject): New function to remove duplicate code.
6327         (message-reply, message-followup): Use it.
6328
6329         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6330         gnus-summary-limit-to-articles.
6331
6332 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-util.el (gnus-with-local-quit): New macro.
6335
6336         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6337
6338 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6339
6340         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6341         ignore non-string data.
6342
6343 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6344
6345         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6346         non-string data (needs to be done in the registry too).
6347
6348 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6349
6350         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6351         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6352         (gnus-registry-split-fancy-with-parent)
6353         (gnus-registry-fetch-simplified-message-subject-fast)
6354         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6355         Remove text properties on ingress into the registry and when it's saved.
6356         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6357         registry from entries with no groups.
6358
6359 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6360
6361         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6362         function to remove string properties.
6363
6364 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * gmm-utils.el (gmm): Adjust custom version.
6367
6368         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6369         custom version.
6370
6371         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6372
6373 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-art.el (gnus-insert-prev-page-button)
6376         (gnus-insert-next-page-button): Simplify.  Reformat.
6377
6378 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6379
6380         * gnus-art.el (gnus-insert-prev-page-button)
6381         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6382
6383 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6384
6385         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6386
6387 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6388
6389         * gnus-art.el (gnus-insert-mime-button)
6390         (gnus-insert-mime-security-button):
6391         Apply gnus-article-button-face to MIME and security buttons.
6392
6393 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6396         readable.
6397
6398 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6401
6402 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6403
6404         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6405         `browse-url-of-file' instead of `browse-url'.
6406
6407 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6408
6409         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6410         regexp.  Articles containing quotation were cut prematurely.
6411
6412 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * message.el (message-cite-original-1): Use nobody by default for the
6415         value of From header.
6416         (message-reply): Ditto.
6417
6418 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6419
6420         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6421         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6422         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6423
6424 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6427         mails in the doc string.  Add some URLs in comment.
6428         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6429
6430 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6433         backslashes handling and the way to find boundaries of quoted strings.
6434
6435 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6436
6437         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6438         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6439         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6440         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6441
6442 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6445         doc string.
6446         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6447
6448 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * lpath.el: Fbind epg-check-configuration.
6451
6452 2006-09-06  Simon Josefsson  <jas@extundo.com>
6453
6454         * mml2015.el (mml2015-use): Doc fix, mention epg.
6455
6456 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6457
6458         * mml2015.el (mml2015-use): Default to epg, if available.
6459
6460 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6461
6462         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6463         message-sender.
6464         (mml1991-epg-encrypt): Ditto.
6465         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6466         message-sender.
6467         (mml2015-epg-encrypt): Ditto.
6468
6469 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6470
6471         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6472         several common directories.
6473
6474 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6477         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6478
6479 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-art.el (article-decode-encoded-words): Make it fast.
6482
6483 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6486
6487         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6488         in quoted string into `\'.
6489
6490 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6493         Use standard-syntax-table.
6494
6495 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-decode-address-function): New variable.
6498         (article-decode-encoded-words): Use it to decode headers which are
6499         assumed to contain addresses.
6500         (gnus-mime-delete-part): Remove useless `or'.
6501
6502         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6503         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6504         (gnus-nov-parse-line): Use it to decode From header.
6505         (gnus-get-newsgroup-headers): Ditto.
6506         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6507
6508         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6509         (mail-decode-encoded-address-string): New alias.
6510
6511         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6512         New function.
6513         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6514         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6515         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6516         (rfc2047-decode-string): Ditto.
6517         (rfc2047-decode-address-region): New function.
6518         (rfc2047-decode-address-string): New function.
6519
6520 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * message.el (message-caesar-buffer-body): Allow rotating headers.
6523
6524         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6525
6526         * message.el (message-insert-formated-citation-line): Fix %f.
6527         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6528
6529 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6532         (gnus-bookmark-mouse-available-p): New macro.
6533         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6534         (gnus-bookmark-bmenu-show-infos): Use it.
6535         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6536         (gnus-bookmark-bmenu-hide-infos): Ditto.
6537         (gnus-bookmark-remove-properties): New function.
6538         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6539         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6540         (gnus-bookmark-write-file): Bind coding-system-for-write.
6541         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6542         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6543         group before selecting it.
6544         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6545         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6546         quit-window if it is not available; use gnus-mouse-2 and bind it to
6547         gnus-bookmark-bmenu-select-by-mouse.
6548         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6549         (gnus-bookmark-bmenu-select-by-mouse): New function.
6550
6551 2006-08-13  Romain Francoise  <romain@orebokech.com>
6552
6553         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6554         space.
6555
6556 2006-08-10  Romain Francoise  <romain@orebokech.com>
6557
6558         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6559         (dns-mode-soa-auto-increment-serial): New user option.
6560         (dns-mode-soa-maybe-increment-serial): New function.
6561         (dns-mode): Add the latter to `write-contents-functions'.
6562
6563 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * compface.el (uncompface): Use binary rather than raw-text-unix.
6566
6567 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * compface.el (uncompface): Make sure the eol conversion doesn't take
6570         place when communicating with the external programs.  Reported by
6571         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6572
6573 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6576
6577 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6578
6579         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6580         Make it more robust by parsing author and date independently.
6581
6582 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6585
6586 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6587
6588         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6589         first matching secret key.
6590         (mml2015-epg-encrypt): Ditto.
6591
6592         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6593         first matching secret key.
6594         (mml1991-epg-encrypt): Ditto.
6595
6596         * mml2015.el (mml2015-encrypt-to-self): New user option.
6597         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6598         mml2015-epg-encrypt-to-self is set.
6599
6600         * mml1991.el (mml1991-encrypt-to-self): New variable.
6601         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6602         mml1991-epg-encrypt-to-self is set.
6603
6604         * mml2015.el (mml2015-signers): New user option.
6605         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6606         (mml2015-epg-encrypt): Allow to select signing keys.
6607
6608         * mml1991.el (mml1991-signers): New variable.
6609         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6610         (mml1991-epg-encrypt): Allow to select signing keys.
6611
6612 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * nnheader.el (nnheader-insert-head): Make it work even if the file
6615         uses CRLF for the line-break code.
6616
6617 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6618
6619         * mml2015.el: Require mml-sec instead of password.
6620         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6621         (mml2015-cache-passphrase): Inherit the default value from
6622         mml-secure-cache-passphrase.
6623         (mml2015-passphrase-cache-expiry): Inherit the default value from
6624         mml-secure-passphrase-cache-expiry.
6625
6626         * mml1991.el: Require mml-sec instead of password.
6627         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6628         (mml1991-cache-passphrase): Inherit the default value from
6629         mml-secure-cache-passphrase.
6630         (mml1991-passphrase-cache-expiry): Inherit the default value from
6631         mml-secure-passphrase-cache-expiry.
6632
6633         * mml-sec.el: Require password.
6634         (mml-secure-verbose): New user option.
6635         (mml-secure-cache-passphrase): New user option.
6636         (mml-secure-passphrase-cache-expiry): New user option.
6637
6638 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6639
6640         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6641         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6642         andreas@altroot.de (Andreas Vögele).
6643
6644         FIXME: Use `tiny change'?
6645
6646 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6647
6648         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6649         workaround for the url package included with Emacs.
6650
6651         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6652
6653 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6656         correctly.  This fixes a bug caused by the 2006-05-12 change.
6657
6658 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6659
6660         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6661         some information about the error when saying that the `bogus' mail
6662         group will be used.
6663
6664 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6667         string.
6668
6669 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6670
6671         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6672
6673 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6674
6675         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6676
6677 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6678
6679         * mml1991.el (mml1991-function-alist): Add epg.
6680         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6681         (mml1991-epg-encrypt): New functions.
6682
6683 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6684
6685         * mml2015.el (mml2015-verbose): New variable.
6686         (mml2015-cache-passphrase): Ditto.
6687         (mml2015-passphrase-cache-expiry): Ditto.
6688         (mml2015-function-alist): Add epg.
6689         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6690         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6691         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6692         functions.
6693
6694 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6695
6696         * message.el (message-cite-original-1): Preserve region when removing
6697         quoted text due to X-No-Archive in order to avoid bogus attribution
6698         when citing multiple messages.
6699
6700 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6701
6702         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6703         Kenneth Jacker <khj@be.cs.appstate.edu>.
6704
6705 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-diary.el (gnus-user-format-function-d)
6708         (gnus-user-format-function-D): Autoload.
6709
6710         * imap.el (Commentary): Fix typo.
6711
6712         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6713         2006-04-22 contribution.
6714
6715 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6716
6717         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6718         It didn't really fix the bogosity I'm seeing with solid web groups.
6719
6720 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6721
6722         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6723         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6724         created using server names.  If we use the feature without declaring
6725         it, Gnus does not properly manage server and group state.
6726
6727         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6728         bound.
6729
6730 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6731
6732         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6733         looking up the method using GROUP's prefix before inventing a new one.
6734         It is used on killed/unknown groups in various places where returning
6735         an all-new method isn't expected by the caller.
6736
6737         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6738         and match semantics of gnus-group-real-prefix.
6739
6740 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * nnmail.el (nnmail-broken-references-mailers): New variable.
6743         (nnmail-ignore-broken-references): New function generalizing
6744         nnmail-fix-eudora-headers.
6745         (nnmail-fix-eudora-headers): Now obsolete.
6746
6747         * gnus-art.el (gnus-button-handle-custom): Support
6748         `customize-apropos*'.
6749
6750 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6753
6754         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6755         articles.
6756
6757 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * message.el (message-cite-reply-above): New variable.
6760         (message-yank-original): Use it.
6761
6762 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6765
6766 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6769         as read.
6770
6771         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6772
6773 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6776         (gnus-bookmark-default-file): Use gnus-directory.
6777         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6778         Remove "*" in doc string.
6779         (gnus-bookmark-write-file): Simplify.
6780         (gnus-bookmark-maybe-sort-alist): Use `when'.
6781         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6782         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6783         FIXME about Emacs 21 and XEmacs compatibility.
6784         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6785         compatibility.
6786         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6787         compatibility.
6788         (gnus-bookmark-menu-heading): Fix version.
6789
6790 2006-06-19  Bastien Guerry  <bzg@altern.org>
6791
6792         * gnus-bookmark.el: New file.
6793
6794 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * message.el (message-syntax-checks): Doc fix.
6797
6798 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6799
6800         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6801         unsubscribed groups as if they were killed ones.  It causes duplicate
6802         entries in gnus-newsrc-alist.
6803
6804 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * message.el (message-syntax-checks): Doc fix.
6807         (message-send-mail): Add check for continuation headers.
6808         (message-check-news-header-syntax): Fix regexp used to check for
6809         continuation headers.
6810
6811 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6814
6815 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6818
6819 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6822         default-truncate-lines.
6823
6824 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6827         to fill the utf-8 entry.
6828
6829         * lpath.el: Fbind unicode-precedence-list.
6830
6831 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6832
6833         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6834
6835 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6836
6837         * gnus-agent.el (directory-files-and-attributes): Move all the way
6838         forward (the third and final move).
6839         (gnus-agent-read-agentview): Trap reconstruction errors due to
6840         nonexistant directory.  Handle by returning nil.
6841
6842 2006-05-30  Didier Verna  <didier@xemacs.org>
6843
6844         * message.el (message-dont-reply-to-names): Update the custom type.
6845         * message.el (message-dont-reply-to-names): New defsubst: potentially
6846         convert a list of regexps into a single one.
6847         * message.el (message-get-reply-headers): Use it.
6848         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6849
6850 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-agent.el (directory-files-and-attributes): Move forward.
6853
6854 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * gnus-ml.el (gnus-mailing-list-subscribe)
6857         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6858         (gnus-mailing-list-message): Fix doc strings.
6859
6860 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6861
6862         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6863         of doing it manually.
6864
6865 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6868         comment.
6869
6870 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6871
6872         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6873         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6874         (gnus-agent-read-local): All symbols allocated in my-obarray.
6875         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6876         (gnus-agent-regenerate-group): Check numeric names to see if they are
6877         messages or groups.
6878         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6879         better way of do this...)
6880
6881         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6882         'dummy.group' (there should be a better way of do this...)
6883
6884 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6887         (gnus-saved-headers): Ditto.
6888         (gnus-default-article-saver): Mention functions may have properties.
6889         (gnus-article-save): Override gnus-save-all-headers and
6890         gnus-saved-headers by :headers property which saver function may have.
6891         (gnus-summary-save-in-file): Add :headers property.
6892         (gnus-summary-write-to-file): Ditto.
6893
6894         * gnus-sum.el (gnus-summary-save-article): Bind
6895         gnus-prompt-before-saving to t when saving many articles in a file;
6896         always show all headers.
6897
6898         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6899
6900 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6903         marks.
6904
6905         * message.el (message-indent-citation): Add optional arguments to allow
6906         using it outside of message buffers.
6907
6908         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6909         (gnus-article-treat-unfold-headers): Use it.
6910         (gnus-article-truncate-lines): New variable.
6911         (gnus-article-mode): Use it.
6912         (gnus-article-toggle-truncate-lines): New function.
6913
6914         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6915         gnus-article-toggle-truncate-lines.
6916
6917         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6918         coding system in XEmacs, use binary.
6919
6920 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6923         after-load-alist.
6924
6925         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6926         this function should save decoded articles.
6927         (gnus-summary-write-to-file): Use property to specify this function
6928         should save decoded articles and specify gnus-summary-save-in-file
6929         should be used to save articles other than the first one when saving
6930         many articles.
6931         (gnus-summary-save-body-in-file): Use property to specify this
6932         function should save decoded articles.
6933         (gnus-summary-write-body-to-file): Use property to specify this
6934         function should save decoded articles and specify
6935         gnus-summary-save-body-in-file should be used to save articles other
6936         than the first one when saving many articles.
6937
6938         * gnus-sum.el (gnus-summary-save-article): Simplify.
6939
6940 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-default-article-saver): Add
6943         gnus-summary-write-body-to-file.
6944         (gnus-article-save-coding-system): Don't use coding system object
6945         in XEmacs.
6946         (gnus-read-save-file-name): Add optional `dir-var' argument which
6947         specifies directory in which files are saved; work even if optional
6948         `variable' argument is not specified.
6949         (gnus-summary-write-to-file): Read file name.
6950         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6951         (gnus-summary-write-body-to-file): New function.
6952
6953         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6954         (gnus-summary-local-variables): Add it.
6955         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6956         (gnus-summary-save-article): Remove optional `decode' argument;
6957         determine whether to decode articles by the value of
6958         gnus-default-article-saver; when saving many files using
6959         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6960         it first and use gnus-summary-save-in-file or
6961         gnus-summary-save-body-in-file thereafter unless
6962         gnus-prompt-before-saving is always; move point to article which
6963         will be saved.
6964         (gnus-summary-save-article-file): Revert.
6965         (gnus-summary-write-article-file): Revert.
6966         (gnus-summary-save-article-body-file): Revert.
6967         (gnus-summary-write-article-body-file): New function.
6968
6969 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-art.el (gnus-default-article-saver): Doc fix.
6972         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6973         from gnus-summary-save-article-coding-system, and default to a
6974         certain coding system.
6975         (gnus-output-to-file): Add coding cookie and encode text according
6976         to gnus-article-save-coding-system; don't use mm-append-to-file.
6977
6978         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6979         gnus-art.el and rename to gnus-article-save-coding-system.
6980         (gnus-summary-save-article): Require gnus-art; don't show all
6981         headers if it decodes articles; don't add coding cookie here;
6982         don't bind mm-text-coding-system-for-write.
6983         (gnus-summary-save-article-file): Save decoded articles.
6984         (gnus-summary-write-article-file): When saving many files, use
6985         gnus-summary-write-to-file first and gnus-summary-save-in-file
6986         thereafter unless gnus-prompt-before-saving is always.
6987         (gnus-summary-save-article-body-file): Save decoded articles.
6988
6989         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6990
6991 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * nnrss.el (nnrss-check-group): Bind hash-index.
6994
6995 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6996
6997         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6998         its hash index.  Store this hash in `nnrss-group-data'.
6999         (nnrss-read-group-data): Update accordingly.
7000
7001 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7004         entry.
7005
7006         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7007         gnus-article-browse-html-article.
7008
7009 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7010
7011         * gnus-sum.el (gnus-summary-mime-map): Add
7012         gnus-article-browse-html-article.
7013
7014         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7015
7016 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7019         suitable coding systems in customize.
7020
7021 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * mail-source.el (mail-sources): Fix custom type.
7024
7025 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7028         (gnus-summary-expire-articles-now): Shorten prompt.
7029
7030         * gmm-utils.el (wid-edit): Require.
7031         (defun-gmm): Renamed from `gmm-defun-compat'.
7032         (gmm-image-search-load-path): Use it.
7033         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7034
7035 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7038         variable.
7039         (gnus-summary-save-article): Add optional `decode' argument.  If
7040         it is set and gnus-summary-save-article-coding-system is non-nil,
7041         save decoded article.
7042         (gnus-summary-write-article-file): Save decoded article if
7043         gnus-summary-save-article-coding-system is non-nil.
7044
7045         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7046         type.
7047
7048 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7051
7052 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7055         first to test gnus-single-article-buffer which may be buffer-local.
7056
7057         * gnus-sum.el (gnus-summary-setup-buffer): Make
7058         gnus-single-article-buffer buffer-local and nil in ephemeral
7059         group; make gnus-article-buffer, gnus-article-current, and
7060         gnus-original-article-buffer always buffer-local.
7061         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7062         group.
7063         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7064
7065 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * nnml.el (nnml-request-compact-group): Compressed files might not
7068         have .gz extension.
7069
7070 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7071
7072         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7073         (mm-copy-to-buffer): Use with-current-buffer.
7074         (mm-display-part): Simplify.
7075         (mm-inlinable-p): Add optional arg `type'.
7076
7077 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7078
7079         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7080         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7081         Try harder to show the attachment internally or externally using
7082         gnus-mime-view-part-as-type.
7083
7084 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * message.el (message-from-style, message-signature-separator)
7087         (message-user-organization-file, message-send-mail-function)
7088         (message-citation-line-function, message-yank-prefix)
7089         (message-indent-citation-function, message-signature)
7090         (message-signature-file, message-signature-insert-empty-line):
7091         Remove autoloads.
7092
7093         * gnus-art.el (gnus-buttonized-mime-types): Remove
7094         "multipart/signed".  Revert 2006-04-26 change.
7095
7096 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus.el (gnus-version-number): Bump version.
7099
7100 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7101
7102         * gnus.el: No Gnus v0.5 is released.
7103
7104 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7105
7106         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7107         fetching articles by message-id.
7108
7109 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * message.el (hashcash): Require hashcash as normal.
7112
7113         * ecomplete.el (ecomplete-highlight-match-line): Use
7114         point-at-eol.
7115         (ecomplete-highlight-match-line): Use `highlight', because that
7116         face exists in both Emacs and XEmacs.
7117
7118         * message.el (message-display-abbrev): Use point-at-bol.
7119
7120         * mail-source.el: Don't require timer/timer-funcs.
7121
7122         * gnus-async.el: Ditto.
7123
7124         * password.el: Ditto.
7125
7126         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7127
7128         * mm-url.el: Ditto.
7129
7130         * gnus-xmas.el: Don't require timer-funcs.
7131
7132         * mm-util.el: Require timer/timer-funcs.
7133
7134 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7135
7136         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7137         Close.
7138
7139 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7142         unibyte after clear-decrypt function runs.
7143
7144         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7145         returns as a unibyte string.
7146
7147 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * lpath.el: Revert.
7150
7151         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7152         (pgg-gpg-process-sentinel): Revert.
7153
7154         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7155         (pgg-pgp-lookup-key): Revert.
7156
7157         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7158         (pgg-pgp5-lookup-key): Revert.
7159
7160         * pgg.el (pgg-fetch-key): Revert.
7161
7162 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * lpath.el: Fbind string-as-multibyte for XEmacs.
7165
7166         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7167         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7168         (mml1991-pgg-encrypt): Ditto.
7169
7170         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7171         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7172         a multibyte buffer.
7173
7174         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7175         (pgg-pgp-lookup-key): Ditto.
7176
7177         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7178         (pgg-pgp5-lookup-key): Ditto.
7179
7180         * pgg.el (pgg-fetch-key): Ditto.
7181
7182 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * message.el (message-user-organization-file): Check several
7185         locations of the organization file.
7186
7187         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7188         Add gnus-article-view-part-as-type.
7189
7190         * gnus-art.el (gnus-article-view-part-as-type): New function.
7191
7192         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7193         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7194
7195         * mml.el: Simplify autoload.
7196         (mml-mode): defvar dnd-protocol-alist instead of using
7197         symbol-value.
7198         (mml-default-directory): New variable.
7199         (mml-minibuffer-read-file): Use it.
7200         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7201
7202         * message.el (message-citation-line-format): New variable.
7203         (message-insert-formated-citation-line): New function.
7204         (message-citation-line-function): Add
7205         `message-insert-formated-citation-line' to custom type.
7206
7207         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7208         to doc string.
7209
7210         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7211         depending on mm-verify-option.
7212
7213 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7216         binding pgg-* variables; reimplement the section which prevents
7217         MIME header from being signed.
7218         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7219         pgg-text-mode; remove a blank line at the top of body.
7220
7221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7222         lines at the top of body; use gnus-newsgroup-charset if there's no
7223         Charset header.
7224
7225 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * message.el (message-self-insert-commands): Doc fix.
7228
7229         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7230         (mm-uu-pgp-encrypted-test): Ditto.
7231         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7232         between header and body; return application/pgp-encrypted handle
7233         if decryption failed; decode decrypted body by charset.
7234
7235         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7236         element match to application/pgp-*.
7237
7238 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7239
7240         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7241         HTML.
7242
7243 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * mail-source.el (mail-source-call-script): Message the error
7246         string.
7247
7248 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * gnus-util.el (gnus-byte-compile): Use it.
7251
7252 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7253
7254         * gnus-util.el (kill-empty-logs): New function.
7255
7256 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * message.el (message-mail-alias-type): Doc fix.
7259         (message-mail-alias-type-p): New function.
7260         (message-send): Use it.
7261         (message-mode): Ditto.
7262         (message-strip-forbidden-properties): Ditto.
7263
7264         * ecomplete.el (ecomplete-database-file-coding-system): New
7265         variable.
7266         (ecomplete-save): Use it.
7267         (ecomplete-setup): Use it.
7268
7269 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * message.el (message-self-insert-commands): New variable.
7272         (message-strip-forbidden-properties): Use it.
7273
7274 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7277         that doesn't make XEmacs choke.
7278
7279 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * gnus-util.el (gnus-replace-in-string):
7282         Prefer replace-regexp-in-string over of replace-in-string.
7283
7284 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-util.el (gnus-select-frame-set-input-focus):
7287         Use select-frame-set-input-focus if it is available in XEmacs; use
7288         definition defined in Emacs 22 for old Emacsen.
7289
7290         * dgnushack.el: Autoload unmorse-region for XEmacs.
7291
7292         * lpath.el: Bind cursor-in-non-selected-windows and
7293         select-frame-set-input-focus for XEmacs.
7294
7295 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7298
7299 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * gnus-registry.el (gnus-registry-cache-save): Remove text
7302         properties when saving via the temp buffer.
7303
7304 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * message.el (message-generate-hashcash): Honor custom type.
7307
7308 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * message.el (message-generate-hashcash): Default to non-nil when
7311         hashcash is found.
7312
7313         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7314         (gnus-refer-thread-limit): Increase default to 500.
7315
7316         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7317
7318         * flow-fill.el (fill-flowed): Allow delete-space.
7319
7320 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7323         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7324         Remove autoloads.
7325
7326 2006-04-18  Simon Josefsson  <jas@extundo.com>
7327
7328         * message.el (message-generate-hashcash): Default to.
7329
7330 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7333         concatenating segments rather than before concatenating them.
7334
7335 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7338
7339 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7342
7343         * message.el (message-forward-make-body-plain): Allow
7344         message-forward-ignored-headers to be a list.
7345         (message-remove-ignored-headers): Factor out into function.
7346         (message-forward-make-body-mml): Use it.
7347
7348         * imap.el (imap-quote-specials): New function.
7349         (imap-login-auth): Quote specials.
7350
7351         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7352         (rfc2231-parse-string): Allow concatanation of parameters that
7353         aren't contiguous.  The test case is
7354           (mail-header-parse-content-type "message/external-body;
7355             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7356             access-type=LOCAL-FILE;
7357             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7358
7359 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7360
7361         * nntp.el (nntp-accept-process-output): Return the value of
7362         `nnheader-accept-process-output'.
7363
7364 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7367         (gnus-button-alist): Recognize more diff formats.
7368         (gnus-button-patch): Strip directory.
7369
7370 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7373         Emacs 22 when setting focus.
7374
7375 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-art.el (gnus-article-treat-types): Do treatment of
7378         text/x-verbatim parts.
7379         (gnus-button-patch): New command.
7380
7381         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7382         addresses that contain invalid characters.
7383
7384 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * message.el (message-put-addresses-in-ecomplete): Use
7387         gnus-replace-in-string.
7388         (message-is-yours-p): Use the more correct
7389         mail-header-parse-address instead of
7390         mail-extract-address-components.
7391         (message-put-addresses-in-ecomplete): Fix typo.
7392
7393         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7394         keystroke.
7395
7396         * gnus-art.el (gnus-treatment-function-alist): Change order of
7397         newsgroups/generic header folding to avoid double-folding.
7398
7399         * message.el (message-hidden-headers): Add X-Draft-From.
7400
7401         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7402         command.
7403         (gnus-summary-repeat-search-article-backward): New command.
7404
7405         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7406         groups in the parent topic.
7407
7408 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7409
7410         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7411         (spam-extra-header-to-number): Return the CRM114 number as a
7412         number instead of a string.
7413
7414 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-art.el (gnus-face-properties-alist): Moved here from
7417         gnus-fun.
7418
7419         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7420
7421 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * message.el (message-strip-forbidden-properties): Only display on
7424         self-insert-command.
7425
7426         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7427         reindent.
7428         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7429
7430 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7431
7432         * smiley.el (smiley-style): Fix typo.
7433
7434 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * hashcash.el (hashcash-insert-payment-async-2): Use
7437         message-goto-eoh instead of doing it manually.
7438         (mail-add-payment): Use message-narrow-to-header instead of trying
7439         to do the same itself.
7440
7441         * message.el (message-hidden-headers): Add Face.
7442
7443         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7444         reparenting code.
7445         (gnus-summary-reparent-children): Refactored out code.
7446         (gnus-summary-thread-map): New keystroke.
7447         (gnus-summary-reparent-children): Make into command.
7448
7449         * smiley.el (smiley-style): Default to `medium' if using a large
7450         font.
7451
7452         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7453         does it itself.
7454
7455         * message.el (message-point-in-header-p): Simplify definition.
7456
7457 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnagent.el (nnagent-request-set-mark): Silence log file
7460         writing.
7461         (nnagent-request-set-mark): Use write-region instead of
7462         append-to-file.
7463
7464         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7465         strange select method.
7466
7467         * ecomplete.el (ecomplete-display-matches): Get highlightling
7468         right.
7469         (ecomplete-display-matches): Use literals.
7470         (ecomplete-display-matches): Disable message logging.
7471
7472         * message.el (message-display-abbrev): Small optimization.
7473
7474         * ecomplete.el (ecomplete-display-matches): Allow automatic
7475         display.
7476
7477         * message.el (message-strip-forbidden-properties): Display
7478         abbrevs.
7479         (message-display-abbrev): Get automatic display right.
7480
7481         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7482         keystrokes.
7483
7484 2006-04-13  Romain Francoise  <romain@orebokech.com>
7485
7486         TODO: Backport to v5-10!
7487
7488         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7489         Moved here (and renamed) from gnus-registry.el.
7490
7491         * gnus-registry.el: Require gnus-util.
7492         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7493
7494 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-group.el (gnus-group-catchup-current): Change
7497         if-then-else-if-then-else into cond.
7498         (gnus-group-catchup): Indent.
7499         (group-name-at-point): New function.
7500         (gnus-fetch-group): Provide default from thing at point.
7501
7502 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * message.el (message-display-abbrev): Fix regexp.
7505
7506         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7507         choosing.
7508         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7509         dead variables.
7510
7511         * message.el (message-newline-and-indent): Remove debugging.
7512         (message-display-abbrev): Use new implementation.
7513
7514 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus-art.el (gnus-article-mode): Set
7517         cursor-in-non-selected-windows to nil.
7518
7519         * smiley.el: Revert previous change.
7520         (smiley-data-directory): defvar it before using it in the
7521         defcustom of `smiley-style'.
7522
7523 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * message.el (message-newline-and-indent): New function.
7526
7527         * ecomplete.el: Implement more bits.
7528
7529         * message.el (message-put-addresses-in-ecomplete): Clean up the
7530         string.
7531
7532         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7533
7534         * gnus-sum.el (gnus-summary-save-parts): Bind
7535         gnus-summary-save-parts-counter and use it to make unique file
7536         names.
7537
7538         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7539
7540         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7541         parameter to say whether to actually parse the individual
7542         addresses.
7543
7544         * message.el (message-put-addresses-in-ecomplete): New function.
7545         (ecomplete): Require.
7546         (message-mail-alias-type): Add ecomplete as an option.
7547
7548 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7549
7550         * flow-fill.el (fill-flowed): Remove trailing space from blank
7551         quoted lines.
7552
7553 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * smiley.el (smiley-style): Move definition later to avoid a
7556         compilation warning.
7557
7558 2006-04-12  Kenichi Handa  <handa@m17n.org>
7559
7560         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7561         buffer and then decode the buffer text if necessary.
7562         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7563         first, and after mm-encode-body, change the buffer to unibyte.
7564         Use mm-disable-multibyte instead of set-buffer-multibyte.
7565
7566 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7569         Content-Type header instead of Content-Disposition header.
7570         (gnus-mime-inline-part): Ditto.
7571         (gnus-mime-view-part-as-charset): Ignore charset that the part
7572         specifies.
7573
7574         * mm-decode.el (mm-display-part): Work with external parts and
7575         usual parts similarly.
7576
7577         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7578         instead of gnus-display-mime.
7579
7580         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7581         instead of with-temp-buffer.
7582
7583         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7584         tag to summarized topics part in order to encode non-ASCII text.
7585
7586 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7587
7588         * smiley.el (smiley-style): New variable.
7589         (smiley-directory): New function.
7590         (smiley-data-directory): Derive from `smiley-style' using
7591         `smiley-directory'.
7592         (smiley-regexp-alist): Add new entries.
7593
7594         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7595         (gnus-article-browse-delete-temp): Add :version.
7596
7597 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7598
7599         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7600         the sieve region.
7601
7602 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * gnus.el (gnus-version-number): Bump version.
7605
7606 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus.el: No Gnus v0.4 is released.
7609
7610 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7613         layout.
7614
7615         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7616         unknown charset.
7617
7618         * message.el (message-header-synonyms): Add Original-To to the
7619         default.
7620
7621         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7622         optional parameter.
7623
7624 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * gnus-fun.el (gnus): Require it for gnus-directory.
7627
7628 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7631
7632 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7633
7634         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7635
7636 2006-04-05  Simon Josefsson  <jas@extundo.com>
7637
7638         * password.el (password-reset): New function.
7639
7640 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7641
7642         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7643         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7644
7645 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7646
7647         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7648         Some whitespace was matched into the url, which broke browsing hits
7649         > 100 when mm-url-use-external was nil.
7650
7651 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7654         gnus-extra-headers for 'Newsgroups.
7655
7656         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7657         bound.
7658
7659 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7660
7661         * pgg-gpg.el: Clean up process buffers every time gpg processes
7662         complete.
7663
7664 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7667         doc string.
7668
7669 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7670
7671         * pgg-gpg.el (pgg-gpg-process-filter)
7672         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7673
7674         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7675         lines, temporary fix.
7676
7677 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7680
7681 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7682
7683         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7684         default-enable-multibyte-characters.  This reverts the change from
7685         revision 6.17 which is no longer necessary because the passphrase
7686         is sent separately now.  GnuPG messages are unreadable under
7687         multibyte locales with default-enable-multibyte-characters set to
7688         nil.
7689
7690 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * message.el (message-tool-bar-gnome): Move "spell".
7693
7694 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7697         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7698         instead.
7699
7700 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7701
7702         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7703         newsgroups handling for NNTP overviews which don't include
7704         Newsgroups.
7705
7706 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7707
7708         * message.el (message-resend): Bind message-generate-hashcash to nil.
7709
7710 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7713         when searching for already-paid recipients.
7714
7715 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7716
7717         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7718         passphrases when it is not needed.
7719         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7720         passphrase stuff from gpg, should only be necessary when you use
7721         gpg with a smartcard.
7722
7723 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * mml.el (mml-insert-mime): Ignore cached contents of
7726         message/external-body part.
7727
7728         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7729         (mm-insert-part): Ditto.
7730
7731 2006-03-23  Simon Josefsson  <jas@extundo.com>
7732
7733         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7734         Reiner.
7735         (pgg-gpg-use-agent-p): Use it again.
7736
7737 2006-03-23  Simon Josefsson  <jas@extundo.com>
7738
7739         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7740         older emacsen.
7741         (pgg-gpg-use-agent-p): Don't use it.
7742
7743 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7746         if we can.
7747
7748 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7749
7750         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7751         (pgg-gpg-update-agent): New function.
7752         (pgg-gpg-use-agent-p): New function.
7753         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7754         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7755         (pgg-gpg-sign-region): Use it.
7756
7757 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7760         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7761
7762 2006-03-21  Simon Josefsson  <jas@extundo.com>
7763
7764         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7765         <wilde@sha-bang.de>.
7766         (pgg-gpg-use-agent): New variable.
7767         (pgg-gpg-process-region): Use it.
7768         (pgg-gpg-encrypt-region): Likewise.
7769         (pgg-gpg-encrypt-symmetric-region): Likewise.
7770         (pgg-gpg-decrypt-region): Likewise.
7771         (pgg-gpg-sign-region): Likewise.
7772         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7773
7774 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7777
7778         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7779         Add comment on version.
7780
7781 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * smiley.el: Add missing test smiley.
7784
7785 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * mm-decode.el (mm-with-part): New macro.
7788         (mm-get-part): Use it; work with message/external-body as well.
7789         (mm-save-part): Treat name and filename equally.
7790
7791         * mm-extern.el (mm-extern-cache-contents): New function.
7792         (mm-inline-external-body): Use it; force the part to be displayed;
7793         move undisplayer added to the cached handle to the parent.
7794
7795         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7796         (gnus-mime-view-part-as-type): Work with message/external-body.
7797
7798         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7799
7800 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7803         images in image-load-path.  [Sync with image.el, revision 1.60, in
7804         Emacs.]
7805
7806 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7809         path rather than symbol.  Always return list of directories.
7810         Guarantee that image directory comes first.  [Sync with image.el,
7811         revision 1.59, in Emacs.]
7812
7813         * message.el (message-make-tool-bar): Adjust to new API of
7814         `gmm-image-load-path-for-library'.
7815
7816         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7817
7818         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7819
7820 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7821
7822         * gnus-art.el (gnus-article-only-boring-p):
7823         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7824         intangible text.
7825         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7826
7827 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7830         `defun' instead of `gmm-defun-compat'.
7831
7832 2006-03-14  Simon Josefsson  <jas@extundo.com>
7833
7834         * message.el (message-unique-id): Don't use message-number-base36
7835         if (user-uid) is a float.
7836         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7837
7838 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7841
7842         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7843         empty line between a part and a message part.
7844
7845 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * smiley.el: Add more test smileys.
7848         (smiley-data-directory, smiley-regexp-alist)
7849         (gnus-smiley-file-types): Fix doc strings.
7850         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7851         adding new elements.
7852         (smiley-mouse-map): Unused code.  Make it a comment.
7853
7854 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7857         scan latest NoCeM messages instead of old ones.
7858         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7859         delimiters that are recently used.
7860         (gnus-nocem-load-cache): Add autoload cookie.
7861
7862         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7863
7864         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7865         level which is larger than gnus-use-nocem is specified.
7866
7867         * gnus-group.el (gnus-group-get-new-news): Ditto.
7868
7869 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * gnus-util.el (gnus-tool-bar-update): New function.
7872
7873         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7874         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7875
7876         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7877
7878         * gnus-group.el (gnus-group-redraw-when-idle)
7879         (gnus-group-redraw-check): Remove.
7880         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7881
7882 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7885         if optional last element is specified in splits (FIELD VALUE...).
7886
7887 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7890         to gmm-image-load-path-for-library.  Call with no-error argument.
7891         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7892
7893         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7894
7895         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7896
7897         * gmm-utils.el (gmm-image-load-path): Remove alias.
7898
7899 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gmm-utils.el (gmm-image-load-path): Add alias.
7902
7903         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7904         nnml-generate-nov-databases-1.
7905         (nnml-generate-nov-databases): Use it.
7906         (nnml-generate-nov-databases-directory): Document no-active
7907         argument.
7908
7909         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7910         directory if path is t.  Add no-error.
7911
7912         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7913         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7914
7915         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7916         resetting gnus-article-browse-html-temp-list.
7917
7918         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7919         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7920         Add example to docstring.  Rename local variables.  Move error
7921         checks to default case in cond and simplify.
7922
7923 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7926         handle is multipart when calling it recursively.
7927         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7928
7929 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7930
7931         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7932         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7933
7934 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7937         is loaded.
7938
7939         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7940         loaded.
7941
7942 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7945         to "Emacs 23 (unicode)" in doc string.
7946
7947         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7948         "Emacs 23 (unicode)" in comment.
7949
7950 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7953
7954         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7955         characters 160 through 255 in Emacs 23.
7956
7957 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7960         gnus-article-browse-html-temp.
7961         (gnus-article-browse-delete-temp): Make it customizable.  Add
7962         `file'.  Adjust doc string.
7963         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7964         query for each file.  Adjust doc string.
7965         (gnus-article-browse-html-parts): Add
7966         `gnus-article-browse-delete-temp-files' to
7967         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7968
7969 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7970
7971         * gnus-art.el (gnus-article-browse-html-temp)
7972         (gnus-article-browse-delete-temp): New variables.
7973         (gnus-article-browse-delete-temp-files): New function.
7974         (gnus-article-browse-html-parts): Use it.
7975
7976 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7979
7980         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7981         string.
7982
7983         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7984         gnus-summary-insert-new-articles when unplugged.  Remove
7985         gnus-summary-search-article-forward.
7986
7987         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7988         display-visual-class instead of display-color-cells.
7989
7990 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * dgnushack.el: Autoload customize-group for XEmacs.
7993
7994         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7995         message/* containing non-ASCII text properly.
7996
7997 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * message.el: Require gmm-utils, remove autoloads.
8000         (message-tool-bar): Set default based on
8001         gmm-tool-bar-style.
8002         (message-tool-bar-gnome): Add gmm-customize-mode.
8003
8004         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8005         gmm-tool-bar-style.
8006         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8007
8008         * gnus-group.el (gnus-group-tool-bar): Set default based on
8009         gmm-tool-bar-style.
8010         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8011
8012         * gmm-utils.el (gmm-image-directory): Rename variable from
8013         gmm-image-load-path.
8014         (gmm-image-load-path): Use gmm-image-directory.
8015         (gmm-customize-mode): New function.
8016         (gmm-tool-bar-style): New variable.
8017
8018         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8019         gnus-group-redraw-line-number.
8020         (gnus-group-redraw-check): Simplify.
8021         (gnus-group-tool-bar-update): Remove redraw check.
8022         (gnus-group-make-tool-bar): Add redraw check.
8023
8024 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8025
8026         * gnus-art.el (gnus-button): Add missing parentheses.
8027
8028 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * lpath.el: Fbind line-number-at-pos.
8031
8032 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8035
8036 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-art.el (gnus-button): New face.
8039         (gnus-article-button-face): Use it.
8040
8041         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8042         gnus-summary-next-page.  Re-order.
8043
8044         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8045         next-node are now included.
8046         (gnus-group-redraw-line-number): New internal variable.
8047         (gnus-group-redraw-check): Helper function for updating the tool
8048         bar.
8049         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8050
8051         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8052
8053         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8054         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8055         Use it to match format of Spamassassin 3.0 and later.  Reported by
8056         IRIE Tetsuya <irie@t.email.ne.jp>.
8057         (spam-check-bogofilter)
8058         (spam-bogofilter-register-with-bogofilter): Fix args of
8059         `gnus-error' calls.
8060
8061 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8064         unnecessary interaction when sending queued mails.  Reported by
8065         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8066
8067 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8070         first or last are nil.
8071
8072 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8073
8074         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8075
8076 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8079
8080 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * dns.el (query-dns): Protect more against buggy tcp output.
8083
8084 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8087         nov.php.
8088
8089 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8090
8091         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8092         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8093         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8094         output on the server side.
8095         (nnweb-google-create-mapping): Update regexps and add some
8096         progress indication.
8097
8098 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8101         gnus-agent-toggle-plugged.  Re-order icons.
8102         (gnus-group-tool-bar-gnome): Add
8103         gnus-group-{prev,next}-unread-group.
8104         (gnus-group-tool-bar-gnome): Re-order icons.
8105
8106         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8107         gnus-summary-insert-new-articles.
8108
8109         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8110         comments.
8111
8112         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8113         also available in Emacs 21.3.
8114
8115         * message.el (message-fix-before-sending): Change "Emacs 22" to
8116         "Emacs 23 (unicode)" in comment.
8117
8118         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8119         "Emacs 23 (unicode)" in comment.
8120
8121         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8122         comment.
8123         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8124
8125         * mm-view.el (mm-fill-flowed): Add :version.
8126
8127 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8130         and load-path.
8131
8132 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * message.el: Autoload gmm-image-load-path.
8135         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8136         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8137         consitency.
8138
8139         * gmm-utils.el (gmm-image-load-path): Also search in
8140         "../etc/images".  Don't set gmm-image-load-path if we don't find
8141         the image.
8142
8143 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gmm-utils.el (gmm-image-load-path): Don't make
8146         `gmm-image-load-path' include subdirectories which the second arg
8147         `image' might specify.
8148
8149         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8150         subdirectory to icon file names.
8151
8152         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8153
8154 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8157         gmm-image-load-path calls.
8158
8159         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8160
8161         * message.el (message-make-tool-bar): Ditto.
8162
8163         * mml.el (mml-preview): Added comment concerning tool bar icons.
8164
8165         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8166         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8167
8168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8169         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8170
8171         * message.el (message-tool-bar-gnome): Use new icon names.
8172         (message-make-tool-bar): Use `gmm-image-load-path'.
8173
8174         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8175         functions from MH-E.
8176         (gmm-image-load-path): New variable from MH-E.
8177         (gmm-image-load-path): New function from MH-E.  Added arguments
8178         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8179         *-image-load-path-called-flag.
8180
8181 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8182
8183         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8184
8185 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8186
8187         * nnimap.el (nnimap-request-move-article): Change folder back to
8188         source group before deleting.
8189
8190 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8193
8194         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8195         mm-url.
8196
8197         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8198
8199 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8202         coding system which mm-charset-to-coding-system returns for a
8203         given charset is valid.
8204
8205 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8206
8207         * html2text.el (html2text-remove-tag-list):
8208         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8209
8210 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8211
8212         * gnus-cus.el: Revert 2005-10-17 change.
8213
8214 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-art.el (article-strip-banner): Call
8217         article-really-strip-banner only when the regexp match is made.
8218
8219 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (article-strip-banner): Use
8222         gnus-extract-address-components instead of
8223         mail-header-parse-addresses to make it work with non-ASCII text;
8224         remove mail-encode-encoded-word-string.
8225
8226         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8227         values which are surrounded with \"...\"; make it never cause a
8228         Lisp error; give up parsing of parameters if it failed in
8229         extracting type.
8230
8231 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8232
8233         * smime.el (smime-cert-by-ldap-1): Fix bug where
8234         `smime-ldap-search' returns results without userCertificates.
8235
8236 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8239
8240 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * spam.el (spam-check-spamassassin-headers): Adapt format for
8243         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8244         <ari@mbf.ocn.ne.jp>.
8245         (spam-list-of-processors): Add spam-use-gmane.
8246
8247 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8250         make-temp-file; make it work with XEmacs as well.
8251
8252         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8253         mm-make-temp-file.
8254
8255         * mm-decode.el (mm-display-external): Use the 3rd arg of
8256         mm-make-temp-file.
8257         (mm-create-image-xemacs): Ditto.
8258
8259 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8262         with message-narrow-to-headers.
8263         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8264         (gnus-draft-check-draft-articles): New function.
8265         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8266
8267 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * gnus-art.el (gnus-article-browse-html-parts):
8270         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8271         Don't use suffix argument for mm-make-temp-file for Emacs 21
8272         compatibility.  Remove useless `format'.
8273
8274 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8275
8276         * nnweb.el (nnweb-google-wash-article): Update regexps.
8277         (nnweb-group-alist): Use defvoo instead of defvar.
8278
8279 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8282         re-loading nn* modules.
8283
8284 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8287         for `tool-bar-mode' and don't check it's default-value.
8288
8289         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8290
8291         * message.el (message-make-tool-bar): Ditto.
8292
8293         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8294         `substring'.  Shorten tmp-file name.
8295
8296         * gnus.el: Remove bogus comment.
8297
8298 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8299
8300         * gnus-art.el (gnus-article-browse-html-parts): New function.
8301         (gnus-article-browse-html-article): New function for viewing html
8302         articles with a browser.
8303
8304 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8305
8306         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8307         in elisp.
8308         (pgg-gpg-encrypt-symmetric-region): Ditto.
8309         (pgg-gpg-sign-region): Ditto.
8310
8311         * pgg-def.el (pgg-text-mode): New variable.
8312
8313         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8314         (mml2015-pgg-encrypt): Ditto.
8315
8316         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8317         (mml1991-pgg-encrypt): Ditto.
8318
8319 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8322         message-make-date instead of current-time-string.
8323
8324         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8325         to gnus-decoded which mm-uu might set.
8326
8327 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8330         don't decode quoted parameters; remove misimported Emacs code.
8331         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8332         (rfc2231-decode-encoded-string): Don't use split-string which
8333         behaves differently according to Emacs version; use
8334         mm-decode-coding-region to convert charset to coding-system.
8335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8336         (rfc2231-encode-string): Remove misimported Emacs code.
8337
8338 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8341         when calling mail-header-parse-content-type.
8342         (article-de-quoted-unreadable): Ditto.
8343         (article-de-base64-unreadable): Ditto.
8344         (article-wash-html): Ditto.
8345
8346         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8347         calling mail-header-parse-content-type and
8348         mail-header-parse-content-disposition.
8349         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8350         mail-header-parse-content-type.
8351
8352         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8353         insert charset and format parameters; encode description after
8354         inserting it to buffer.
8355         (mml-insert-parameter): Fold lines properly even if a parameter is
8356         segmented into two or more lines; change the max column to 76.
8357
8358         * rfc1843.el (rfc1843-decode-article-body): Don't use
8359         ignore-errors when calling mail-header-parse-content-type.
8360
8361         * rfc2231.el (rfc2231-parse-string): Return at least type if
8362         possible; don't cause an error even if it fails in parsing of
8363         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8364         (rfc2231-encode-string): Don't break lines at the beginning, leave
8365         it to mml-insert-parameter.
8366
8367         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8368         calling mail-header-parse-content-type.
8369
8370 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * spam-report.el (spam-report-gmane-use-article-number):
8373         Improve doc string.
8374         (spam-report-gmane-internal): Check if a suitable header was found
8375         in the article.
8376
8377 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8380         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8381
8382 2006-02-05  Romain Francoise  <romain@orebokech.com>
8383
8384         Update copyright notices of all files in the gnus directory.
8385
8386 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8387
8388         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8389
8390 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8393         segmented lines of parameter value to cope with Thunderbird 1.5
8394         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8395         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8396         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8397
8398 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8399
8400         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8401         parts.
8402
8403 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8404
8405         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8406         there's only one active file for all servers.
8407         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8408         solid groups.  Gnus might have used a FAST request to select the group.
8409         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8410         and nnweb-search redundantly in the active file.
8411         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8412         (nnweb-request-create-group): Don't use ARGS.
8413         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8414         initialisations.  Let nnoo do the work.
8415
8416 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8419         Say the part has been decoded.
8420
8421         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8422
8423 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8424
8425         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8426         mailcap-viewer-test-cache when there's no 'test clause, since that
8427         will invert the meaning of a "nil" test previously determined by
8428         mailcap-mailcap-entry-passes-test.
8429
8430 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8433         compiling.
8434
8435         * gnus-sum.el: Ditto.
8436
8437         * message.el: Don't bind tool-bar-map when compiling.
8438
8439 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8442
8443 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8444
8445         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8446         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8447         current Google Groups.
8448
8449 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8452         and tool-bar-mode.
8453
8454         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8455         and tool-bar-mode.
8456
8457         * message.el (message-tool-bar-update): Simplify.
8458         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8459
8460         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8461         gnus-summary-buffer.
8462         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8463         gnus-summary-reply.
8464
8465         * gmm-utils.el (gmm): Add :version.
8466
8467 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * Makefile.in (clean): New rule.
8470         (distclean): Use it.
8471
8472 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8473
8474         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8475         autoload.
8476
8477 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gmm-utils.el (gmm-verbose): Add :group.
8480
8481 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * message.el: Change some comments WRT tool-bars.
8484
8485         * gnus-sum.el (gnus-summary-tool-bar)
8486         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8487         (gnus-summary-tool-bar-zap-list): New variables.
8488         (gnus-summary-make-tool-bar): Complete rewrite using
8489         `gmm-tool-bar-from-list'.
8490
8491         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8492         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8493         variables.
8494         (gnus-group-make-tool-bar): Complete rewrite using
8495         `gmm-tool-bar-from-list'.
8496         (gnus-group-tool-bar-update): New function.
8497
8498         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8499
8500 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8503         is dissected into a single part of which the type is the same as
8504         the given one; decode charset.
8505
8506 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8507
8508         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8509         into alists as symbol not string, since that's what
8510         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8511         look for.
8512
8513 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8516         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8517
8518         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8519
8520 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8523         (gnus-xmas-mime-security-button-menu): New function.
8524
8525         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8526         (gnus-mime-security-button-menu): New definition.
8527         (gnus-mime-security-button-map): Use them.
8528         (gnus-mime-security-button-menu): New function.
8529         (gnus-insert-mime-security-button): Addition to help echo.
8530         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8531         (gnus-mime-security-pipe-part): New functions.
8532
8533         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8534         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8535
8536         * mm-decode.el (mm-handle-set-disposition): Remove.
8537         (mm-handle-set-description): Remove.
8538
8539 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8542         (mm-w3m-standalone-supports-m17n-p): New function.
8543         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8544         w3m usage.
8545
8546         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8547         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8548
8549 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * message.el (message-tool-bar-zap-list): Use
8552         gmm-tool-bar-zap-list as custom type.
8553         (message-tool-bar-update): New function.
8554         (message-tool-bar, message-tool-bar-gnome)
8555         (message-tool-bar-retro): Add message-tool-bar-update.
8556         (message-tool-bar-gnome): Add flyspell-buffer.
8557
8558         * gnus-util.el (gnus-error): Describe `args'.
8559
8560         * gmm-utils.el (gmm-error): Describe `args'.
8561         (gmm-tool-bar-zap-list): New widget.
8562         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8563
8564 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8567         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8568         the number of recursive calls.
8569
8570         * mm-decode.el (mm-handle-set-disposition): New macro.
8571         (mm-handle-set-description): New macro.
8572
8573 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8576         encoding.
8577
8578 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * message.el (message-tool-bar-zap-list, message-tool-bar)
8581         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8582         (message-tool-bar-local-item-from-menu): Remove.
8583         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8584         (message-make-tool-bar): New function.
8585         (message-mode): Use `message-make-tool-bar'.
8586
8587         * gmm-utils.el: New file.
8588         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8589         (gmm-lazy): New widget copied from `nnmail.el'.
8590         (gmm-tool-bar-from-list): New function for creating customizable
8591         tool bars.
8592         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8593         output.
8594         (gmm): Add :prefix to defgroup.
8595
8596 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * gmm-utils.el (gmm-widget-p): New function.
8599
8600 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * mml.el (mml-attach-file): Describe `description' in doc string.
8603         (mml-menu): Add Emacs MIME manual and PGG manual.
8604
8605 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8606
8607         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8608
8609 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8610
8611         * nntp.el (nntp-end-of-line): Doc fix.
8612
8613 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8614
8615         * imap.el (imap-open): Handle case where buffer is a buffer
8616         object.
8617
8618 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8619
8620         * gnus-delay.el (gnus-delay): Don't autoload.
8621         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8622         to be re-loaded when customizing the `gnus-delay' group.
8623
8624 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8625
8626         * message.el (message-insert-citation-line): Use newlines.
8627
8628 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8629
8630         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8631         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8632         these routines, so the passphrase can be managed externally and
8633         passed in to the system.
8634         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8635         pgg-add-passphrase-to-cache function.
8636
8637         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8638         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8639         these routines, so the passphrase can be managed externally and
8640         passed in to the system.
8641         (pgg-pgp5-sign-region): Use new name of
8642         pgg-add-passphrase-to-cache function.
8643
8644 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8645
8646         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8647         part of the decoded armor to find the key-identifier.
8648         (pgg-gpg-lookup-key-owner): New function to return the
8649         human-readable identifier of a key owner.
8650         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8651         itself.
8652         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8653         the key value) if we have a key and can match it against a secret
8654         key.  Also, added a note pointing out fact that the prompt only
8655         indicates the first matching key.
8656
8657         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8658         pgg-decrypt-region.
8659         (pgg-add-passphrase-to-cache): Rename from
8660         `pgg-add-passphrase-cache' to reduce confusion (all callers
8661         changed).
8662         (pgg-remove-passphrase-from-cache): Rename from
8663         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8664         changed).
8665         (pgg-read-passphrase, pgg-add-passphrase-cache)
8666         (pgg-remove-passphrase-cache): Add informative docstrings.
8667         (pgg-decrypt): Convey provided passphrase in subordinate call to
8668         pgg-decrypt-region.
8669
8670 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8671
8672         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8673         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8674         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8675         'passphrase' argument, so the passphrase can be managed externally
8676         and then passed in to the system.
8677
8678         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8679         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8680         so the passphrase cache can be used reliably with identifiers
8681         besides a pgp packet's key id.
8682
8683         * pgg-gpg.el (pgg-gpg-encrypt-region)
8684         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8685         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8686         these routines, so the passphrase can be managed externally and
8687         passed in to the system.
8688
8689         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8690         'notruncate' argument, so the passphrase cache can be used
8691         reliably with identifiers besides a pgp packet's key id.
8692
8693 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8694
8695         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8696         symmetric encryption.
8697         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8698         encrypted session key.
8699         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8700         message ask for the passphrase in a proper way.
8701
8702         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8703         New user commands for symmetric encryption.
8704
8705 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8708
8709         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8710
8711 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8712
8713         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8714
8715 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * mm-decode.el (mm-inlined-types): Add application/pgp.
8718         (mm-automatic-display): Ditto.
8719
8720         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8721         part as text.
8722
8723 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * nnrss.el: Update copyright.
8726         (nnrss-opml-import): Query whether to subscribe to each entry.
8727
8728         * gnus-art.el:
8729         * gnus-sum.el:
8730         * gnus-xmas.el:
8731         * messagexmas.el:
8732         * mm-uu.el:
8733         * mm-view.el: Update copyright.
8734
8735 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * message.el (message-info): New function.
8738         (message-mode-menu): Add it.
8739         Update copyright.
8740
8741         * ChangeLog: Fix and update copyright.
8742
8743 2006-01-13  Romain Francoise  <romain@orebokech.com>
8744
8745         * message.el (message-forward-subject-name-subject): Prefer the
8746         address to 'nowhere' if the sender has no name.
8747         Fix typo.  Update copyright year.
8748
8749 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (article-wash-html): Use
8752         gnus-summary-show-article-charset-alist if a numeric arg is given.
8753         (gnus-article-wash-html-with-w3m-standalone): New function.
8754
8755         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8756         mm-inline-text-html-render-with-w3m-standalone.
8757         (mm-text-html-washer-alist): Map w3m-standalone to
8758         gnus-article-wash-html-with-w3m-standalone.
8759         (mm-inline-text-html-render-with-w3m-standalone): New function.
8760
8761 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8764         Improve LaTeX.
8765
8766 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8769         (nnrss-request-article): Render text/plain parts as HTML.
8770
8771         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8772         the buffer.
8773
8774 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8777         custom definition of `gnus-posting-styles'.
8778
8779         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8780         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8781
8782 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8785         Use nntp for bug archive.
8786
8787 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8790         parts.
8791         (nnrss-normalize-date): New function converts ISO 8601 date into
8792         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8793         (nnrss-check-group): Use it.
8794
8795 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8798
8799         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8800         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8801         (nnrss-insert-w3): Ditto.
8802
8803 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8806         the articles to be forwarded including the case where neither a
8807         number of articles nor a region is specified.
8808
8809 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * nnrss.el (nnrss-request-article): Fix last change; fill
8812         text/plain parts.
8813
8814 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8817         in text/plain part.
8818         (nnrss-check-group): Don't add excessive newline to dc:subject.
8819
8820 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8821
8822         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8823         article.
8824
8825 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8828         (nnml-use-compressed-files, nnml-save-mail): Support other
8829         comression programs such as bzip2.
8830
8831 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * dns.el (query-dns): Make sure we check the buffer size before
8834         removing tcp headers.
8835
8836 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8839         remove MIME buttons associated with multipart/alternative parts.
8840         (gnus-mime-display-alternative): Tag buttons using `article-type'
8841         text property.
8842
8843         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8844         associated with multipart/alternative parts.
8845
8846         * gnus-art.el (gnus-signature-separator): Fix custom type.
8847
8848         * mm-decode.el (mm-inlined-types): Fix custom type.
8849         (mm-keep-viewer-alive-types): Ditto.
8850         (mm-automatic-display): Ditto.
8851         (mm-attachment-override-types): Ditto.
8852         (mm-inline-override-types): Ditto.
8853         (mm-automatic-external-display): Ditto.
8854
8855 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * spam-report.el (spam-report-user-mail-address)
8858         (spam-report-user-agent): New variables.
8859         (spam-report-url-ping-plain): Use spam-report-user-agent.
8860
8861 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8862
8863         * gnus-art.el (gnus-button-handle-custom): Do not just use
8864         `customize-apropos' for any "M-x customize-*" button but the
8865         function called for.  Accept both the function name and its
8866         argument in order to achieve this.
8867         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8868         function name to `gnus-button-handle-custom' in case of "M-x
8869         customize-*" buttons.
8870
8871 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8874         multipart/alternative and add xref to mm-discouraged-alternatives
8875         in doc string.
8876
8877         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8878         gnus-buttonized-mime-types in doc string.
8879
8880 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8883         Suggest image/.* in the doc string.
8884
8885 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8888         message-marks (Debian bug #342521).
8889
8890 2005-12-12  Simon Josefsson  <jas@extundo.com>
8891
8892         * password.el (password-read-from-cache): Add.
8893         (password-read): Use it.
8894
8895 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8898         us-ascii as a MIME charset.
8899
8900         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8901         against the case where the 2nd arg TYPE is nil.
8902
8903 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * pop3.el (pop3-stream-type): Fix custom version.
8906
8907         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8908
8909 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8910
8911         * mm-decode.el (mm-display-external): Add missing cdr.
8912
8913 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8916         RFC1524) if it is in mailcap or add a suffix according to
8917         mailcap-mime-extensions when generating a temp filename; postpone
8918         deleting a temp file for 2 seconds for some wrappers, shell
8919         scripts, and so on, which might exit right after having started a
8920         viewer command as a background job.
8921
8922 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * nntp.el (nntp-marks-directory): Fix custom group.
8925
8926         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8927         steps when < 10.
8928
8929         * gnus-start.el (gnus-no-server-1): Mention
8930         `gnus-level-default-subscribed' in doc string.
8931
8932 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8933
8934         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8935         parens.
8936
8937 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-xmas.el (gnus-use-toolbar): Revert.
8940         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8941         gnus-use-toolbar is default.
8942
8943         * messagexmas.el (message-use-toolbar): Revert.
8944         (message-setup-toolbar): Use global default-toolbar if
8945         message-use-toolbar is default.
8946
8947 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8950         according to default-toolbar-visible-p.
8951
8952         * messagexmas.el (message-use-toolbar): Ditto.
8953
8954 2005-11-26  Dave Love  <fx@gnu.org>
8955
8956         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8957         (tls-program, tls-success): Provide openssl alternative.
8958
8959         * starttls.el: Doc fixes.
8960         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8961         SERVICE to PORT.
8962
8963         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8964         port null or service name.
8965         (starttls-negotiate): Autoload.
8966
8967 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * message.el (message-kill-to-signature): Fix interactive spec.
8970
8971 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * pop3.el (pop3-open-server): Recognize a string as a service name.
8974
8975 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8976
8977         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8978
8979 2005-11-23  Dave Love  <fx@gnu.org>
8980
8981         Add pop3s, pop3/starttls.
8982
8983         * pop3.el (pop3-authentication-scheme): Clarify doc.
8984         (open-tls-stream, starttls-open-stream): Autoload.
8985         (pop3-stream-type): New.
8986         (pop3-open-server): Use it.
8987
8988         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8989         for POP.
8990         (mail-source-keyword-map): Add :stream for POP.
8991         (mail-source-fetch-pop): Use pop3-stream-type.
8992
8993 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8996         of current-time-string.
8997
8998 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8999
9000         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9001         date header.
9002
9003 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9004
9005         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9006         it can seriously impact performance as it bypasses the agent's
9007         local caches.
9008
9009 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9010
9011         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9012         must be explicitly online rather than "not explicitly offline" for
9013         its flags to be synchronized.
9014
9015         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9016         that gnus-uu-unmark-thread will function correctly.
9017
9018         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9019         1024K is instead displayed as 1M.
9020
9021 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9024
9025 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9026
9027         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9028
9029 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9030
9031         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9032         error message to display actual error condition.
9033         (gnus-agent-save-local): Avoid saving symbols that are bound to
9034         nil as they simply result in a warning message in
9035         gnus-agent-read-local.
9036
9037 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9040         rather than make-variable-buffer-local for file-precious-flag.
9041
9042 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9043
9044         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9045         for duplicates which are removed.  The invalid sort check then
9046         triggers a rescan after the sort as sorting may have moved
9047         duplicate entries such that they can be cheaply detected.
9048
9049 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9052
9053 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9054
9055         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9056         internal variable to a custom variable.  Changed default value
9057         from compressed(2) to uncompressed(1).
9058         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9059         support for uncompressed agentview files.  Taken together, reading
9060         the agentview file should now be 6-7 times faster.
9061
9062 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9063
9064         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9065         as a buffer-local variable.  This avoids creating truncated
9066         dribble files as a result of a hang up, eg.
9067
9068 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9069
9070         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9071         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9072         XEmacs.
9073
9074 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * gnus-start.el (gnus-start-draft-setup): Enforce
9077         `gnus-draft-mode' for nndraft:drafts at startup.
9078
9079         * gnus.el (gnus-splash): Change custom group.
9080         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9081         allow-list argument.
9082
9083         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9084         string.
9085
9086 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-art.el (gnus-default-article-saver): Add user-defined
9089         `function' to custom type.
9090
9091 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9092
9093         * imap.el (imap-open): Handle case where buffer is a buffer
9094         object.
9095
9096 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9099         long lines.
9100         (gnus-cache-delete-group): Wrap doc strings.
9101
9102         * gnus-agent.el (gnus-agent-rename-group)
9103         (gnus-agent-delete-group): Wrap doc strings.
9104
9105 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * messagexmas.el (message-use-toolbar): Change the valid values
9108         into default, top, bottom, left, and right.
9109         (message-toolbar-thickness): New variable.
9110         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9111         well.
9112         (message-setup-toolbar): Make it work.
9113
9114         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9115         (gnus-use-toolbar): Change the valid values into default, top,
9116         bottom, left, and right.
9117         (gnus-toolbar-thickness): New variable.
9118         (gnus-xmas-setup-toolbar): New function.
9119         (gnus-xmas-setup-group-toolbar): Use it.
9120         (gnus-xmas-setup-summary-toolbar): Use it.
9121
9122 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * gnus-start.el (gnus-1): Add "native" to
9125         gnus-predefined-server-alist.
9126
9127         * gnus.el (gnus-method-to-server): Don't add "native" to the
9128         lists here, because that leads to problems when
9129         gnus-select-method is bound.
9130
9131 2005-11-09  Simon Josefsson  <jas@extundo.com>
9132
9133         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9134         use (not sort-by-date) instead.
9135
9136 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9137
9138         * gnus-delay.el (gnus-delay-group): Don't autoload.
9139         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9140         to be re-loaded when customizing the `gnus-delay' group.
9141
9142 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9143
9144         * message.el: Revert last changes.
9145         (message-insert-citation-line): Use newlines.
9146
9147 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9148
9149         * message.el (message-courtesy-message)
9150         (message-mark-insert-begin, message-mark-insert-end)
9151         (message-elide-ellipsis, message-cancel-message)
9152         (message-add-header, message-change-subject)
9153         (message-cross-post-followup-to-header)
9154         (message-cross-post-insert-note, message-reduce-to-to-cc)
9155         (message-widen-reply, message-delete-not-region)
9156         (message-kill-to-signature, message-insert-signature)
9157         (message-insert-importance-high, message-insert-importance-low)
9158         (message-insert-or-toggle-importance)
9159         (message-insert-disposition-notification-to)
9160         (message-indent-citation, message-yank-original)
9161         (message-cite-original-without-signature, message-cite-original)
9162         (message-insert-citation-line, message-position-on-field)
9163         (message-fix-before-sending, message-send-mail-partially)
9164         (message-send-mail, message-send-mail-with-sendmail)
9165         (message-send-mail-with-qmail, message-send-news)
9166         (message-check-news-header-syntax, message-generate-headers)
9167         (message-insert-courtesy-copy, message-fill-address)
9168         (message-fill-header, message-shorten-references)
9169         (message-setup-1, message-cancel-news)
9170         (message-forward-make-body-plain, message-forward-make-body-mime)
9171         (message-forward-make-body-mml, message-encode-message-body)
9172         (message-forward-make-body-digest-plain)
9173         (message-forward-make-body-digest-mime)
9174         (message-use-alternative-email-as-from): Insert `hard-newline'
9175         instead of ordinary newlines.
9176
9177 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * message.el (message-generate-headers): Downcase the argument
9180         given to message-check-element.
9181
9182 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9183
9184         * nntp.el (nntp-authinfo-rejected): New error condition.
9185         (nntp-wait-for): Use new error condition to signal authentication
9186         error.
9187         (nntp-retrieve-data): Rethrow new error condition to break out of
9188         recursive call to nntp-send-authinfo.
9189
9190 2005-11-08  Romain Francoise  <romain@orebokech.com>
9191
9192         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9193         (gnus-summary-exit-map): Bind to `Z p'.
9194         (gnus-summary-make-menu-bar): Add menu item.
9195
9196 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9199         (gnus-treat-*): Add `first' in all doc strings.
9200
9201         * gnus-group.el (gnus-group-compact-group): Fix typo.
9202
9203 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus.el (gnus-parameters-case-fold-search): New variable.
9206         (gnus-parameters-get-parameter): Use it.
9207
9208         * gnus-score.el (gnus-home-score-file): Doc fix.
9209
9210 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9211
9212         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9213
9214 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * mm-util.el (mm-special-display-p): New function.
9217
9218         * mml.el (mml-preview): Use it; doc fix.
9219
9220 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9221
9222         * imap.el (imap-open): Handle case where buffer is a buffer object.
9223
9224 2005-10-29  Romain Francoise  <romain@orebokech.com>
9225
9226         * message.el (message-fix-before-sending): Fix comment.
9227
9228 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9229
9230         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9231
9232 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9233
9234         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9235         Used in gnus-score.el.
9236
9237 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9240
9241 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9244         whitespace removed in revision 7.8.  Use concatenated string to
9245         protect trailing whitespace.
9246
9247 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9248
9249         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9250         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9251         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9252         Courier IMAP ("some version from 2004").  Mostly based on similar
9253         code in the same function.
9254
9255 2005-10-26  Didier Verna  <didier@xemacs.org>
9256
9257         * gnus-group.el (gnus-group-compact-group): Invalidate original
9258         article buffer.
9259         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9260         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9261         NOV database and in article itself.
9262         Invalidate article backlog.
9263
9264 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9267
9268 2005-10-26  Simon Josefsson  <jas@extundo.com>
9269
9270         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9271         part of 2004-07-25 change.
9272
9273 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * message.el (message-display-completion-list): New function.
9276         (message-expand-group): Use it; make sure the Completions buffer
9277         is modifiable.
9278 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9279
9280         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9281         user-mail-name is an empty string.
9282
9283 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9284
9285         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9286         depending on gnus-score-decay-constant.
9287
9288         * encrypt.el (encrypt-insert-file-contents)
9289         (encrypt-write-file-contents): Don't use `gnus-message'.
9290
9291         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9292         arguments.
9293         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9294         arguments to mm-uu-verbatim-marks-extract.
9295         (mm-uu-hide-markers): New variable.
9296         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9297
9298         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9299         (gnus-convert-image-to-face-command): Use "convert" by default to
9300         allow other input image formats.
9301         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9302         accordingly.
9303
9304 2005-10-23  Simon Josefsson  <jas@extundo.com>
9305
9306         * imap.el (imap-gssapi-program): Align command line parameters
9307         with latest GNU SASL.
9308         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9309
9310 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9313         HTML.
9314         (nnslashdot-request-article): Ditto.
9315
9316         * lpath.el (featurep): Add nobreak-char-display.
9317
9318 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9319
9320         * mail-source.el (mail-source-fetch-pop): Require pop3.
9321         (mail-source-check-pop): Ditto.
9322
9323 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9326         errors.
9327
9328 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9331         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9332
9333         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9334
9335         * mm-bodies.el (mm-decode-string): Call
9336         `mm-charset-to-coding-system' with allow-override argument.
9337
9338 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9341         (rfc2047-charset-to-coding-system): New function.
9342         (rfc2047-decode-encoded-words): New function.
9343         (rfc2047-decode-region): Use them.
9344         (rfc2047-decode-cte): Remove.
9345         (rfc2047-parse-and-decode): Remove.
9346         (rfc2047-decode): Remove.
9347
9348 2005-10-15  Kenichi Handa  <handa@m17n.org>
9349
9350         * rfc2047.el (rfc2047-decode-cte): New function.
9351         (rfc2047-decode-region): Change the way to decode successive
9352         encoded-words: decode B- or Q-encoding in each encoded-word,
9353         concatenate them, and decode it as charset.
9354
9355 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * lpath.el: Fbind codepage-setup for XEmacs.
9358
9359 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9360
9361         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9362         widget-move-and-invoke.
9363         (gnus-custom-mode): Use gnus-custom-map.
9364
9365 2005-10-15  Bill Wohler  <wohler@newt.com>
9366
9367         * message.el (message-tool-bar-map): Renamed image file from
9368         mail_send to mail/send.
9369
9370 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9371
9372         * message.el (message-expand-group): Pass the common
9373         prefix substring of completion to `display-completion-list'.
9374
9375 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * mml-sec.el (mml-secure-method): New internal variable.
9378         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9379         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9380         functions using mml-secure-method.
9381
9382         * mml.el (mml-mode-map): Add key bindings for those functions.
9383         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9384         Harder <harder@myrealbox.com>.
9385         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9386         end of message if point is the headers of the message.
9387
9388         * message.el (message-in-body-p): New function.
9389
9390         * assistant.el: Autoload gnus-util and netrc.
9391
9392         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9393         Use `mm-charset-override-alist' only when decoding.
9394
9395         * mm-bodies.el (mm-decode-body): Call
9396         `mm-charset-to-coding-system' with allow-override argument.
9397
9398         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9399         `filename' from Content-Disposition if Content-Type doesn't
9400         provide `name'.
9401         (gnus-mime-view-part-as-type): Set default instead of
9402         initial-input.
9403
9404 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9405
9406         * format-spec.el (format-spec): Propagate text properties of % spec.
9407
9408 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * gnus-art.el (gnus-treat-predicate): Add `first'.
9411
9412 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9415         (mm-charset-override-alist): New variable.
9416         (mm-charset-to-coding-system): Use it.
9417         (mm-codepage-setup): New helper function.
9418         (mm-charset-eval-alist): New variable.
9419         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9420         about unknown charsets.
9421
9422         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9423
9424 2005-10-04  David Hansen  <david.hansen@gmx.net>
9425
9426         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9427         (nnrss-check-group): Ditto.
9428
9429 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9432         Rename x-gnus-verbatim to x-verbatim.
9433         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9434
9435         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9436         x-verbatim.
9437
9438         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9439
9440         * gnus-util.el (gnus-remove-duplicates): Remove.
9441
9442         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9443         instead of gnus-remove-duplicates.
9444
9445         * message.el (message-remove-duplicates): Remove.
9446         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9447         message-remove-duplicates.
9448
9449         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9450         available, else use implementation from `delete-dups'.
9451
9452         * message.el (message-insert-expires): New function.
9453         (message-mode-map): Add key binding.
9454         (message-mode-field-menu): Add menu entry.
9455         (message-mode): Document it.
9456         (message-make-expires-date): Use `message-make-date'.
9457
9458 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9459
9460         * message.el (message-make-expires-date): New function.
9461
9462 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * Makefile.in (list-installed-shadows): New entry.
9465         (install): Use it.
9466         (remove-installed-shadows): New entry.
9467
9468         * dgnushack.el (dgnushack-default-load-path): New variable.
9469         (dgnushack-find-lisp-shadows): New function.
9470         (dgnushack-remove-lisp-shadows): New function.
9471
9472 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * Makefile.in (install-el-elc): New entry.
9475         (install): Use it so that .el files are necessarily installed.
9476
9477 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9480
9481 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9482
9483         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9484         function rather than the diff-mode.el package.
9485         (mm-display-external): Use with-current-buffer.
9486         (mm-viewer-completion-map, mm-viewer-completion-map):
9487         Move initialization inside declaration.
9488
9489 2005-09-29  Simon Josefsson  <jas@extundo.com>
9490
9491         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9492         autoload mail-check-payment.
9493         (spam-check-hashcash): Define unconditionally, since hashcash.el
9494         is part of Gnus now.  Ignore errors from payment checking.
9495
9496 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * message.el (message-bold-region, message-unbold-region): Rename
9499         from `bold-region' and `unbold-region'.
9500
9501         * message.el: Remove useless autoloads.
9502
9503 2005-09-28  Simon Josefsson  <jas@extundo.com>
9504
9505         * message.el (message-use-idna): Default to t.
9506         (message-use-idna): Test whether encoding works too.  Doc fix.
9507
9508 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * nntp.el (nntp-warn-about-losing-connection): Remove.
9511
9512 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9515         customizable.  Change default value.
9516         (mm-uu-diff-groups-regexp): Change default value.
9517         (mm-uu-type-alist): Add doc string.
9518         (mm-uu-configure): Add doc string.  Make it interactive.
9519         (mm-uu-tex-groups-regexp): New variable.
9520         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9521         (mm-uu-type-alist): Add LaTeX documents.
9522         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9523         of "text/verbatim".
9524         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9525
9526         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9527         instead of "text/verbatim".
9528
9529         * message.el (message-mark-inserted-region)
9530         (message-mark-insert-file): Use slrn style marks when called with
9531         prefix argument.
9532
9533 2005-09-27  Simon Josefsson  <jas@extundo.com>
9534
9535         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9536
9537 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9538
9539         * message.el (message-remove-duplicates): New function.
9540         Implementation borrowed from `gnus-remove-duplicates'.
9541         (message-idna-to-ascii-rhs): Also encode idna addresses in
9542         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9543         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9544         only ask about the same idna domain once per header and also tell
9545         in what header to replace the idna domain.
9546
9547         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9548         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9549         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9550         a header is decoded and not just the last one.
9551
9552 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9555         has been decoded.
9556
9557         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9558         (mm-insert-part): Don't modify text if it has been decoded.
9559
9560         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9561         decoded.
9562
9563         * mm-view.el (mm-inline-text): Don't strip text props unless
9564         decoding enriched or richtext parts.
9565
9566 2005-09-25  Romain Francoise  <romain@orebokech.com>
9567
9568         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9569         * gnus-start.el (gnus-subscribe-interactively):
9570         * gnus-uu.el (gnus-uu-grab-articles):
9571         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9572         space.
9573
9574 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9575
9576         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9577         * mm-view.el (mm-view-pkcs7-decrypt):
9578         * gnus-sum.el (gnus-summary-limit-to-extra)
9579         (gnus-summary-respool-article, gnus-read-move-group-name):
9580         * gnus-score.el (gnus-summary-increase-score):
9581         * gnus-util.el (gnus-completing-read-with-default):
9582         * gnus-art.el (gnus-read-save-file-name)
9583         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9584         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9585         * message.el (message-check-news-header-syntax):
9586         Follow convention for reading with the minibuffer.
9587
9588 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * spam-report.el (spam-report-url-ping-plain):
9591         Use gnus-extended-version as User-Agent.
9592
9593         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9594         default value is nil.
9595
9596         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9597         (mm-uu-verbatim-marks-extract): New function.
9598         (mm-uu-extract): New face.
9599         (mm-uu-copy-to-buffer): Use it.
9600
9601         * spam-report.el (spam-report-gmane-ham): Renamed from
9602         `spam-report-gmane-unspam'.
9603         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9604         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9605
9606         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9607         Autoload.
9608         (spam-report-gmane-unregister-routine): Renamed
9609         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9610
9611 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9612
9613         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9614         (spam-report-gmane-unregister-routine): Add support for gmane
9615         unregistration.
9616
9617         * spam-report.el (spam-report-gmane-unspam)
9618         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9619         (spam-report-gmane): Change to take a single article and do unspam
9620         registration.
9621
9622 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * mm-url.el (mm-url-decode-entities): Fix regexp.
9625
9626 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9629         default to nil, to be able to use Gnus at all.  If the default
9630         switches to something else, then the function should be fixed not
9631         be exceedingly slow.
9632
9633 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9634
9635         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9636         fail hard.
9637
9638         * spam-report.el: Add better Keywords line.
9639
9640         * spam.el: Add Maintainer and better Keywords line.
9641
9642 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * gnus-art.el (gnus-article-replace-part)
9645         (gnus-mime-replace-part): New functions.
9646         (gnus-mime-action-alist, gnus-mime-button-commands)
9647         (gnus-mime-save-part-and-strip): Added file argument.
9648         (gnus-article-part-wrapper): Added interactive argument.
9649
9650         * gnus-sum.el (gnus-summary-mime-map): Add
9651         `gnus-article-replace-part'.
9652
9653 2005-09-19  Didier Verna  <didier@xemacs.org>
9654
9655         The nnml compaction feature:
9656         * nnml.el (nnml-request-compact-group): New function.
9657         * nnml.el (nnml-request-compact): New function.
9658         * gnus-int.el (gnus-request-compact-group): New function.
9659         * gnus-int.el (gnus-request-compact): New function.
9660         * gnus-group.el (gnus-group-compact-group): New function.
9661         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9662         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9663         * gnus-srvr.el (gnus-server-compact-server): New function.
9664         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9665         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9666
9667 2005-09-18  Deepak Goel  <deego@gnufans.org>
9668
9669         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9670         format spec.
9671
9672 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9675
9676 2005-09-15  Romain Francoise  <romain@orebokech.com>
9677
9678         * message.el (message-fill-paragraph): Clarify docstring.
9679
9680 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-art.el (gnus-mime-display-part): Protect against broken
9683         MIME messages.
9684
9685 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9688         before parsing header.
9689
9690 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9691
9692         * html2text.el (html2text-replace-list): Add new entities.
9693
9694 2005-09-11  Romain Francoise  <romain@orebokech.com>
9695
9696         * message.el (message-alternative-emails): Improve docstring.
9697         (message-setup-1): Call `message-use-alternative-email-as-from'
9698         after `message-setup-hook' to give it precedence over posting
9699         styles, etc.
9700         (message-use-alternative-email-as-from): Add docstring.  Remove
9701         the original From header if present.
9702
9703         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9704         (nnml-save-mail): Use it.
9705
9706         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9707         articles.  Add new argument `silent'.
9708         (gnus-uu-mark-all): Report the total number of marked articles.
9709
9710 2005-09-10  Romain Francoise  <romain@orebokech.com>
9711
9712         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9713         (gnus-uu-mark-series): Likewise.
9714
9715 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * spam-report.el (spam-report-gmane): Fix generation of spam
9718         report URL.
9719
9720 2005-09-10  Simon Josefsson  <jas@extundo.com>
9721
9722         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9723         t, based on discussion on the ding list with Robert Epprecht
9724         <epprecht@solnet.ch>.
9725
9726 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * spam-report.el (spam-report-gmane): Make it work without
9729         X-Report-Spam header.  Gmane now only provides Archived-At.
9730         This is only used if `spam-report-gmane-use-article-number' is nil.
9731         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9732
9733         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9734         make `gnus-summary-sort-by-recipient' work with threading.
9735
9736         * nnweb.el (nnweb-google-wash-article): Print a message if article
9737         is not available.
9738
9739 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9740
9741         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9742         change.  Decode text/* parts content before displaying.
9743
9744 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9747
9748 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9751
9752         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9753         url-package-name, url-package-version,
9754         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9755         w3m-display-inline-images, and w3m-minor-mode-map.
9756
9757 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * message.el (message-tab-body-function): Fix mismatched custom type.
9760
9761         * gnus.el (gnus-group-change-level-function): Ditto.
9762
9763         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9764
9765         * gnus-art.el (gnus-signature-limit)
9766         (gnus-article-mime-part-function): Ditto.
9767
9768 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * mml.el (mml-mode): Silence the byte compiler.
9771
9772         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9773         using `(sit-for 0)' before moving the point to the specified part;
9774         skip unbuttonized parts.
9775         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9776         return to the summary window if gnus-auto-select-part is non-nil.
9777
9778 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9779
9780         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9781         variables.
9782         (mml-dnd-attach-file, mml-mode): Use them.
9783
9784         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9785         Make fetching article by MID work again for Google Groups.  Added
9786         FIXME concerning gnus-group-make-web-group.
9787
9788         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9789         Don't depend on Gnus by using mail-extract-address-components if
9790         gnus-extract-address-components is not bound.
9791
9792 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-art.el (gnus-mime-display-security): Don't display the
9795         signature, but only the signed part.
9796
9797 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9800
9801         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9802         list, not listp.
9803
9804 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9805
9806         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9807         when encoding.
9808
9809         * mm-bodies.el (mm-decode-content-transfer-encoding):
9810         De-canonicalize CRLF for all text content types, not just
9811         text/plain.
9812
9813 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9816         valid article; point arrow and cursor at the MIME button.
9817
9818 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9821         Suggested by Dan Christensen <jdc@uwo.ca>.
9822
9823         * mm-decode.el (mm-save-part): Enable change of prompt.
9824
9825 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9826
9827         * gnus-msg.el (gnus-inews-add-send-actions): Made
9828         `message-post-method' lambda parameter ARG `&optional'.
9829
9830 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-sum.el (gnus-summary-mime-map): Added
9833         gnus-article-save-part-and-strip, gnus-article-delete-part and
9834         gnus-article-jump-to-part.
9835
9836         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9837         (gnus-article-edit-part): Use it.
9838         (gnus-article-part-wrapper): Added no-handle argument.
9839         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9840         functions.
9841
9842 2005-08-29  Romain Francoise  <romain@orebokech.com>
9843
9844         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9845         docstring.
9846         (gnus-face-from-file): Likewise.
9847
9848 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9851         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9852         non-nil.
9853         (gnus-auto-select-part): New variable.
9854         (gnus-article-jump-to-part): New function.
9855         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9856         (gnus-mime-delete-part): Allow selecting specified part after
9857         deleting or stripping parts.
9858         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9859         part if argument is bogus.
9860
9861 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9862
9863         * gnus-art.el (w3m-minor-mode-map):
9864         * gnus-spec.el (gnus-newsrc-file-version):
9865         * gnus-util.el (nnmail-active-file-coding-system)
9866         (gnus-original-article-buffer, gnus-user-agent):
9867         * gnus.el (gnus-ham-process-destinations)
9868         (gnus-parameter-ham-marks-alist)
9869         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9870         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9871         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9872         * mm-decode.el (gnus-current-window-configuration):
9873         * mm-extern.el (gnus-article-mime-handles):
9874         * mm-url.el (url-current-object, url-package-name)
9875         (url-package-version):
9876         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9877         (smime-keys, w3m-cid-retrieve-function-alist)
9878         (w3m-current-buffer, w3m-display-inline-images)
9879         (w3m-minor-mode-map):
9880         * mml-smime.el (gnus-extract-address-components):
9881         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9882         (gnus-newsrc-hashtb, message-default-charset)
9883         (message-deletable-headers, message-options)
9884         (message-posting-charset, message-required-mail-headers)
9885         (message-required-news-headers):
9886         * mml1991.el (mc-pgp-always-sign):
9887         * mml2015.el (mc-pgp-always-sign):
9888         * nnheader.el (nnmail-extra-headers):
9889         * rfc1843.el (gnus-decode-encoded-word-function)
9890         (gnus-decode-header-function, gnus-newsgroup-name):
9891         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9892
9893 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9894
9895         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9896         the end of the date treatments.
9897
9898 2005-08-15  Simon Josefsson  <jas@extundo.com>
9899
9900         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9901         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9902         Capello and Romain Francoise.
9903         (pgg-fetch-key-function): Removed, not used?
9904         (pgg-insert-url-with-w3): Require url, to get
9905         url-insert-file-contents regardless of where it is defined.
9906
9907 2005-08-13  Romain Francoise  <romain@orebokech.com>
9908
9909         * message.el (message-cite-original-1): New function.
9910         (message-cite-original): Use it.
9911         (message-cite-original-without-signature): Ditto.
9912
9913 2005-08-08  Romain Francoise  <romain@orebokech.com>
9914
9915         * message.el (message-yank-empty-prefix): New variable.
9916         (message-indent-citation): Use it.
9917         (message-cite-original-without-signature): Respect X-No-Archive.
9918
9919 2005-08-08  Simon Josefsson  <jas@extundo.com>
9920
9921         * pgg.el: Autoload url-insert-file-contents instead of loading
9922         w3/url.
9923         (pgg-insert-url-with-w3): Don't load url here.
9924
9925 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9926
9927         * message.el (message-kill-to-signature): Don't insert newline at
9928         bol.
9929         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9930
9931 2005-08-06  Romain Francoise  <romain@orebokech.com>
9932
9933         * message.el (message-user-fqdn): Fix typo in docstring.
9934
9935 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9936
9937         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9938
9939         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9940
9941 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * mm-bodies.el (mm-encode-body): Use coding system rather than
9944         charset to encode text.
9945
9946         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9947         number of charsets if utf-8 is available (XEmacs).
9948
9949 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9952         taken from `gnus-button-mid-or-mail-regexp'.
9953         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9954         (gnus-button-alist): Improve regexp for domain part of the MIDs
9955         for news:localpart@domain buttons.
9956         (gnus-button-ctan-directory-regexp): Update.
9957
9958 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * sieve-manage.el (sieve-manage-interactive-login): Use
9961         make-local-variable rather than make-variable-buffer-local.
9962         (sieve-manage-open): Ditto.
9963         (sieve-manage-authenticate): Ditto.
9964
9965         * mml.el (mml-generate-mime-1): Make the content type default to
9966         text/plain if the filename is not specified.
9967
9968 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9971         instead of insert-buffer.
9972
9973         * message.el (message-yank-original): Ditto; set the mark at the
9974         end of the yanked message.
9975
9976 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9979         lines to scroll rather than to stop it.
9980
9981         * mml.el (mml-generate-default-type): Add doc string.
9982         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9983         default to application/octet-stream when determining the content
9984         type if it is not specified for the part or the mml contents; add
9985         a comment about mml-generate-default-type.
9986
9987 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9990         make it default to application/octet-stream when determining the
9991         content type if it is not specified for the external contents.
9992
9993 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9996         segmented parameter but also other parameters might be there.
9997
9998 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * mm-decode.el (mm-display-external): Delete temp file, directory
10001         and buffer immediately if the external process is exited.
10002
10003 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10006         fewer lines than that of scroll-margin.
10007         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10008
10009 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus-art.el (gnus-article-next-page): Revert.
10012         (gnus-article-beginning-of-window): New macro.
10013         (gnus-article-next-page-1): Use it.
10014         (gnus-article-prev-page): Ditto.
10015         (gnus-article-edit-part): Use insert-buffer-substring instead of
10016         insert-buffer.
10017         (gnus-article-edit-exit): Ditto.
10018
10019         * gnus-util.el (gnus-beginning-of-window): Remove.
10020         (gnus-end-of-window): Remove.
10021
10022         * lpath.el: Don't bind header-line-format and scroll-margin.
10023
10024 2005-07-25  Simon Josefsson  <jas@extundo.com>
10025
10026         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10027         to have the url package without w3.  Reported by Daiki Ueno
10028         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10029
10030 2005-07-20  Didier Verna  <didier@xemacs.org>
10031
10032         * gnus-diary.el: Remove the description comment (nndiary is now
10033         properly documented in the Gnus manual).
10034         Fix the spelling of "Back End".
10035         * nndiary.el: Ditto.
10036         Fix the copyright notice.
10037
10038 2005-07-18  Romain Francoise  <romain@orebokech.com>
10039
10040         * gnus-sum.el (gnus-summary-to-prefix)
10041         (gnus-summary-newsgroup-prefix): New variables.
10042         (gnus-summary-from-or-to-or-newsgroups): Use them.
10043
10044 2005-07-17  Romain Francoise  <romain@orebokech.com>
10045
10046         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10047         space as it's generally not especially interesting to the user.
10048
10049 2005-07-16  Romain Francoise  <romain@orebokech.com>
10050
10051         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10052         nil to avoid prompting and file modification if one of the
10053         messages at the top of the nnfolder file contains a copyright
10054         notice.
10055         Update copyright notice.
10056
10057         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10058         instead of `current-time-string' as the latter creates a time
10059         string that is not RFC 2822 compliant (it lacks the zone).
10060         Update copyright notice.
10061
10062 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10063
10064         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10065         for text/rtf.  Display default in prompt.  Pass default for M-n.
10066
10067         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10068
10069 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-msg.el (gnus-button-mailto): Remove
10072         save-selected-window-window hackery because it relies on
10073         save-selected-window internals.
10074
10075 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10078         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10079         (gnus-article-prev-page): Ditto.
10080
10081         * gnus-util.el (gnus-beginning-of-window): New function.
10082         (gnus-end-of-window): New function.
10083
10084         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10085
10086 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10087
10088         * gnus-score.el (gnus-score-edit-all-score): Set
10089         gnus-score-edit-exit-function to gnus-score-edit-done and call
10090         gnus-message.
10091
10092 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-msg.el (gnus-button-mailto): Remove
10095         save-selected-window-window hackery because it relies on
10096         save-selected-window internals.
10097
10098 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10101         add-minor-mode.
10102         (gnus-binary-mode): Ditto.
10103
10104         * gnus-topic.el (gnus-topic-mode): Ditto.
10105
10106 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10107
10108         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10109         (gnus-article-prev-page): Take scroll-margin into consideration.
10110
10111 2005-07-04  Lute Kamstra  <lute@gnu.org>
10112
10113         Update FSF's address in GPL notices.
10114
10115 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10116
10117         * gnus.el (gnus-exit):
10118         * gnus-group.el (gnus-group-icons):
10119         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10120
10121         * gnus-nocem.el (gnus-nocem):
10122         * message.el (message-various, message-buffers, message-sending)
10123         (message-interface, message-forwarding, message-insertion)
10124         (message-headers, message-news, message-mail):
10125         * pgg-gpg.el (pgg-gpg):
10126         * pgg-parse.el (pgg-parse):
10127         * pgg-pgp.el (pgg-pgp):
10128         * pgg-pgp5.el (pgg-pgp5):
10129         * pop3.el (pop3): Finish `defgroup' description with period.
10130
10131 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * gnus-art.el (article-display-face): Improve the efficiency.
10134         (article-display-x-face): Ditto; remove grey x-face stuff.
10135
10136 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-art.el (article-display-face): Correct the position in
10139         which Faces are inserted.
10140
10141 2005-06-29  Didier Verna  <didier@xemacs.org>
10142
10143         * gnus-art.el (article-display-face): Display faces in correct
10144         order.
10145
10146 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10149         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10150         (gnus-nocem-check-article): Fetch the Type header.
10151         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10152         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10153         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10154         make sure gnus-nocem-hashtb is initialized.
10155         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10156         (gnus-nocem-unwanted-article-p): Ditto.
10157
10158         * pgg.el (pgg-verify): Return the verification result.
10159
10160 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10163         is ascii.
10164
10165 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10166
10167         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10168         `show-nonbreak-escape'.
10169
10170 2005-06-23  Lute Kamstra  <lute@gnu.org>
10171
10172         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10173
10174         * dig.el (dig-mode):
10175         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10176
10177 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10178
10179         * nnimap.el (nnimap-split-download-body): Fix spellings.
10180
10181 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10182
10183         * gnus-art.el (gnus-article-encrypt-body):
10184         * gnus-cus.el (gnus-score-customize):
10185         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10186         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10187
10188 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10189
10190         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10191         header by looking for magic "MII" at the beginnig.
10192
10193 2005-06-16  Miles Bader  <miles@gnu.org>
10194
10195         * gnus-xmas.el (gnus-xmas-group-startup-message):
10196         Use renamed gnus-splash face.
10197
10198         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10199         (assistant-field-face): New backward-compatibility alias for renamed
10200         face.
10201         (assistant-render-text): Use renamed assistant-field face.
10202
10203         * spam.el (spam): Remove "-face" suffix from face name.
10204         (spam-face): New backward-compatibility alias for renamed face.
10205         (spam-face, spam-initialize): Use renamed spam face.
10206
10207         * message.el (message-header-to, message-header-cc)
10208         (message-header-subject, message-header-newsgroups)
10209         (message-header-other, message-header-name)
10210         (message-header-xheader, message-separator, message-cited-text)
10211         (message-mml): Remove "-face" suffix from face names.
10212         (message-header-to-face, message-header-cc-face)
10213         (message-header-subject-face, message-header-newsgroups-face)
10214         (message-header-other-face, message-header-name-face)
10215         (message-header-xheader-face, message-separator-face)
10216         (message-cited-text-face, message-mml-face):
10217         New backward-compatibility aliases for renamed faces.
10218         (message-font-lock-keywords): Use renamed message faces.
10219
10220         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10221         (sieve-test-commands, sieve-tagged-arguments):
10222         Remove "-face" suffix from face names.
10223         (sieve-control-commands-face, sieve-action-commands-face)
10224         (sieve-test-commands-face, sieve-tagged-arguments-face):
10225         New backward-compatibility aliases for renamed faces.
10226         (sieve-control-commands-face, sieve-action-commands-face)
10227         (sieve-test-commands-face, sieve-tagged-arguments-face):
10228         Use renamed sieve faces.
10229
10230         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10231         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10232         (gnus-group-news-3-empty, gnus-group-news-4)
10233         (gnus-group-news-4-empty, gnus-group-news-5)
10234         (gnus-group-news-5-empty, gnus-group-news-6)
10235         (gnus-group-news-6-empty, gnus-group-news-low)
10236         (gnus-group-news-low-empty, gnus-group-mail-1)
10237         (gnus-group-mail-1-empty, gnus-group-mail-2)
10238         (gnus-group-mail-2-empty, gnus-group-mail-3)
10239         (gnus-group-mail-3-empty, gnus-group-mail-low)
10240         (gnus-group-mail-low-empty, gnus-summary-selected)
10241         (gnus-summary-cancelled, gnus-summary-high-ticked)
10242         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10243         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10244         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10245         (gnus-summary-low-undownloaded)
10246         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10247         (gnus-summary-low-unread, gnus-summary-normal-unread)
10248         (gnus-summary-high-read, gnus-summary-low-read)
10249         (gnus-summary-normal-read, gnus-splash):
10250         Remove "-face" suffix from face names.
10251         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10252         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10253         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10254         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10255         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10256         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10257         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10258         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10259         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10260         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10261         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10262         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10263         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10264         (gnus-summary-normal-ticked-face)
10265         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10266         (gnus-summary-normal-ancient-face)
10267         (gnus-summary-high-undownloaded-face)
10268         (gnus-summary-low-undownloaded-face)
10269         (gnus-summary-normal-undownloaded-face)
10270         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10271         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10272         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10273         (gnus-splash-face):
10274         New backward-compatibility aliases for renamed faces.
10275         (gnus-group-startup-message): Use renamed gnus faces.
10276
10277         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10278         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10279         (gnus-server-agent): Remove "-face" suffix from face names.
10280         (gnus-server-agent-face, gnus-server-opened-face)
10281         (gnus-server-closed-face, gnus-server-denied-face)
10282         (gnus-server-offline-face):
10283         New backward-compatibility aliases for renamed faces.
10284         (gnus-server-agent-face, gnus-server-opened-face)
10285         (gnus-server-closed-face, gnus-server-denied-face)
10286         (gnus-server-offline-face): Use renamed gnus faces.
10287
10288         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10289         Remove "-face" suffix from face names.
10290         (gnus-picon-xbm-face, gnus-picon-face):
10291         New backward-compatibility aliases for renamed faces.
10292
10293         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10294         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10295         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10296         (gnus-cite-11): Remove "-face" suffix from face names.
10297         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10298         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10299         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10300         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10301         New backward-compatibility aliases for renamed faces.
10302         (gnus-cite-attribution-face, gnus-cite-face-list)
10303         (gnus-article-boring-faces): Use renamed gnus faces.
10304
10305         * gnus-art.el (gnus-signature, gnus-header-from)
10306         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10307         (gnus-header-content): Remove "-face" suffix from face names.
10308         (gnus-signature-face, gnus-header-from-face)
10309         (gnus-header-subject-face, gnus-header-newsgroups-face)
10310         (gnus-header-name-face, gnus-header-content-face):
10311         New backward-compatibility aliases for renamed faces.
10312         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10313
10314         * gnus-sum.el (gnus-summary-selected-face)
10315         (gnus-summary-highlight): Use renamed gnus faces.
10316         * gnus-group.el (gnus-group-highlight): Likewise.
10317
10318 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10319
10320         * gnus-sieve.el (gnus-sieve-article-add-rule):
10321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10322         * spam-stat.el (spam-stat-buffer-change-to-spam)
10323         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10324
10325         * message.el (message-is-yours-p):
10326         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10327
10328 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * mm-view.el (mm-inline-text): Withdraw the last change.
10331
10332 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10335         executing enriched-decode.
10336
10337 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10340         charset of tar files.
10341
10342 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10343
10344         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10345
10346 2005-06-04  Lute Kamstra  <lute@gnu.org>
10347
10348         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10349         information is never recorded.
10350
10351 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10352
10353         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10354
10355 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * pop3.el (pop3-apop): Run md5 in the binary mode.
10358
10359         * starttls.el (starttls-set-process-query-on-exit-flag):
10360         Use eval-and-compile.
10361
10362 2005-05-31  Simon Josefsson  <jas@extundo.com>
10363
10364         * smime.el (smime-replace-in-string): Define.
10365         (smime-cert-by-ldap-1): Use it.
10366
10367 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-art.el (article-display-x-face): Replace
10370         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10371
10372         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10373         set-process-query-on-exit-flag or process-kill-without-query.
10374
10375         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10376         loop instead of replace-regexp.
10377
10378         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10379         instead of process-kill-without-query if it is available.
10380
10381         * lpath.el: Fbind ldap-search-entries.
10382
10383         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10384         instead of find-file-hooks if it is available.
10385
10386         * mml1991.el: Bind pgg-default-user-id when compiling.
10387
10388         * mml2015.el: Bind pgg-default-user-id when compiling.
10389
10390         * nndraft.el (nndraft-request-associate-buffer):
10391         Use write-contents-functions instead of write-contents-hooks if it is
10392         available.
10393
10394         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10395         instead of find-file-hooks if it is available.
10396
10397         * nntp.el (nntp-open-connection): Replace
10398         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10399         (nntp-open-ssl-stream): Ditto.
10400         (nntp-open-tls-stream): Ditto.
10401
10402         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10403         set-process-query-on-exit-flag or process-kill-without-query.
10404         (starttls-open-stream-gnutls): Use it instead of
10405         process-kill-without-query.
10406         (starttls-open-stream): Ditto.
10407
10408 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10409
10410         * smime.el (smime-cert-by-ldap-1): Don't use
10411         replace-regexp-in-string.
10412
10413 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10414
10415         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10416
10417         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10418         in PEM format.  Adjust to the XEmacs compability.
10419
10420 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10423         by `string-to-number'.
10424         * gnus-agent.el (gnus-agent-regenerate-group)
10425         (gnus-agent-fetch-articles): Ditto.
10426         * gnus-art.el (gnus-button-fetch-group): Ditto.
10427         * gnus-cache.el (gnus-cache-generate-active)
10428         (gnus-cache-articles-in-group): Ditto.
10429         * gnus-group.el (gnus-group-set-current-level)
10430         (gnus-group-insert-group-line): Ditto.
10431         * gnus-score.el (gnus-score-set-expunge-below)
10432         (gnus-score-set-mark-below, gnus-summary-score-effect)
10433         (gnus-summary-score-entry): Ditto.
10434         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10435         (gnus-soup-pack): Ditto.
10436         * gnus-spec.el (gnus-xmas-format): Ditto.
10437         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10438         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10439         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10440         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10441         * nndb.el (nndb-get-remote-expire-response): Ditto.
10442         * nndiary.el (nndiary-parse-schedule-value)
10443         (nndiary-string-to-number, nndiary-request-replace-article)
10444         (nndiary-request-article): Ditto.
10445         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10446         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10447         * nneething.el (nneething-make-head): Ditto.
10448         * nnfolder.el (nnfolder-request-article)
10449         (nnfolder-retrieve-headers): Ditto.
10450         * nnheader.el (nnheader-file-to-number): Ditto.
10451         * nnkiboze.el (nnkiboze-request-article): Ditto.
10452         * nnmail.el (nnmail-process-unix-mail-format)
10453         (nnmail-process-babyl-mail-format): Ditto.
10454         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10455         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10456         (nnmh-request-create-group, nnmh-request-list-1)
10457         (nnmh-request-group, nnmh-request-article): Ditto.
10458         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10459         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10460         * nnsoup.el (nnsoup-make-active): Ditto.
10461         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10462         * nntp.el (nntp-find-group-and-number)
10463         (nntp-retrieve-headers-with-xover): Ditto.
10464         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10465         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10466         (pgg-format-key-identifier): Ditto.
10467         * pop3.el (pop3-last, pop3-stat): Ditto.
10468         * qp.el (quoted-printable-decode-region): Ditto.
10469
10470         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10471         of concat.
10472
10473 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10476
10477         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10478
10479         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10480
10481         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10482
10483         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10484
10485         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10486
10487         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10488         (gnus-carpal-mode): Ditto.
10489
10490         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10491         (gnus-browse-mode): Ditto.
10492
10493         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10494
10495         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10496
10497 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10498
10499         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10500
10501 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-util.el (gnus-run-mode-hooks): New function.
10504
10505         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10506
10507         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10508         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10509
10510 2005-05-27  Lute Kamstra  <lute@gnu.org>
10511
10512         * dns-mode.el (dns-mode): Specify customization group.
10513
10514 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10515
10516         * gnus-agent.el (gnus-agent-make-mode-line-string):
10517         Use mode-line-highlight as mouse-face.
10518
10519 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * canlock.el (canlock): Change the parent group to news.
10522
10523         * deuglify.el (gnus-outlook-deuglify): Add :group.
10524
10525         * dig.el (dig): Add :group.
10526
10527         * dns-mode.el (dns-mode): Add :group.
10528
10529         * encrypt.el (encrypt): Add :group.
10530
10531         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10532         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10533         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10534         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10535         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10536
10537         * gnus-diary.el (gnus-diary): Add :group.
10538
10539         * gnus.el (gnus-group-news-1-face): Add :group.
10540         (gnus-group-news-1-empty-face): Ditto.
10541         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10542         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10543         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10544         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10545         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10546         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10547         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10548         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10549         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10550         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10551         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10552         (gnus-summary-high-ticked-face): Ditto.
10553         (gnus-summary-low-ticked-face): Ditto.
10554         (gnus-summary-normal-ticked-face): Ditto.
10555         (gnus-summary-high-ancient-face): Ditto.
10556         (gnus-summary-low-ancient-face): Ditto.
10557         (gnus-summary-normal-ancient-face): Ditto.
10558         (gnus-summary-high-undownloaded-face): Ditto.
10559         (gnus-summary-low-undownloaded-face): Ditto.
10560         (gnus-summary-normal-undownloaded-face): Ditto.
10561         (gnus-summary-high-unread-face): Ditto.
10562         (gnus-summary-low-unread-face): Ditto.
10563         (gnus-summary-normal-unread-face): Ditto.
10564         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10565         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10566
10567         * hashcash.el (hashcash): New custom group.
10568         (hashcash-default-payment): Add :group.
10569         (hashcash-payment-alist): Ditto.
10570         (hashcash-default-accept-payment): Ditto.
10571         (hashcash-accept-resources): Ditto.
10572         (hashcash-path): Ditto.
10573         (hashcash-extra-generate-parameters): Ditto.
10574         (hashcash-double-spend-database): Ditto.
10575         (hashcash-in-news): Ditto.
10576
10577         * message.el (message-minibuffer-local-map): Add :group.
10578
10579         * netrc.el (netrc): Add :group.
10580
10581         * sieve-manage.el (sieve-manage-log): Add :group.
10582         (sieve-manage-default-user): Diito.
10583         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10584         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10585         (sieve-manage-authenticators): Ditto.
10586         (sieve-manage-authenticator-alist): Ditto.
10587         (sieve-manage-default-port): Ditto.
10588
10589         * sieve-mode.el (sieve-control-commands-face): Add :group.
10590         (sieve-action-commands-face): Ditto.
10591         (sieve-test-commands-face): Ditto.
10592         (sieve-tagged-arguments-face): Ditto.
10593
10594         * smime.el (smime): Add :group.
10595
10596         * spam-report.el (spam-report): Add :group.
10597
10598         * spam.el (spam, spam-face): Add :group.
10599
10600 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10603         return \n.\n.\n at the end of articles.  Protect against that.
10604         (nntp-with-open-group): Allow debugging.
10605
10606         * nnheader.el (mail-header-set-extra): Make into a function
10607         because I just could't understand how to quote the list properly.
10608
10609         * dns.el (query-dns-cached): New function.
10610
10611 2005-05-26  Lute Kamstra  <lute@gnu.org>
10612
10613         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10614
10615 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10618
10619         * gnus-art.el: Don't autoload mail-extract-address-components.
10620
10621         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10622         eval-and-compile to evaluate it.
10623
10624         * hashcash.el: Don't autoload executable-find.
10625
10626         * nndb.el: Don't declare the nndb back end two or more times; don't
10627         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10628
10629         * nntp.el: Autoload format-spec instead of format; use
10630         eval-and-compile to evaluate autoload forms.
10631
10632 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10633
10634         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10635
10636 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus.el (gnus-version-number): Bump version.
10639
10640 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10641
10642         * gnus.el: No Gnus v0.3 is released.
10643
10644 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * lpath.el (featurep): Bind show-nonbreak-escape.
10647
10648 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-art.el (gnus-article-edit-part): Disable undo.
10651
10652 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10655         gnus-article-date-lapsed-new-header is t if date timer is active;
10656         skip headers in which the original date value is empty.
10657         (gnus-article-save-original-date): Redefine it as a macro.
10658         (gnus-display-mime): Use it.
10659
10660 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-art.el (article-date-ut): Support converting date in
10663         forwarded parts as well.
10664         (gnus-article-save-original-date): New function.
10665         (gnus-display-mime): Use it.
10666
10667 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10668
10669         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10670         enclosure element of <item>.
10671
10672 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * message.el (message-kill-buffer-query): Renamed from
10675         `message-kill-buffer-query-if-modified'.  Added :version.
10676
10677 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10680         window layout.
10681
10682 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * mml.el: Autoload dnd when compiling.
10685
10686 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10689         x-dnd-*.
10690
10691 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * qp.el (quoted-printable-encode-region): Save excursion.
10694
10695 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * message.el (message-kill-buffer-query-if-modified): Add new variable
10698         so the user can kill a modified message buffer quickly.
10699         (message-kill-buffer): Use it.
10700
10701 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * lpath.el: Fbind display-time-event-handler; don't fbind
10704         string-to-multibyte.
10705
10706         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10707
10708 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10711         contained in text because xml.el decodes entities) with LFs.
10712
10713 2005-04-11  Lute Kamstra  <lute@gnu.org>
10714
10715         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10716         differently.
10717
10718 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10719
10720         * mm-util.el (mm-detect-coding-region): Typo.
10721
10722 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10725
10726 2005-04-06  Deepak Goel  <deego@gnufans.org>
10727
10728         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10729         user-function allow user modifications of the scores.
10730         (spam-stat-score-buffer-user): New function, to allow
10731         user-computed modifications to the score.
10732         (spam-stat-score-buffer-user-functions): List of additional
10733         scoring functions.
10734         (spam-stat-error-holder): Global temporary error holder.
10735         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10736         variable.
10737
10738 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * gnus-registry.el (gnus-registry-clean-empty-function)
10741         (gnus-registry-trim, gnus-registry-fetch-groups)
10742         (gnus-registry-delete-group): Groups that match
10743         `gnus-registry-ignored-groups' are removed from the registry
10744         entries, not just ignored for splitting.  This helps clean up the
10745         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10746         to get all the groups a message ID is in.
10747
10748         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10749         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10750         (spam-stat-score-buffer-user-functions): Add :number custom type.
10751
10752 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10755         argument in XEmacs.
10756
10757         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10758         (nnrss-request-group): Decode group name first.
10759         (nnrss-request-article): Make a text/plain article if mml-to-mime
10760         failed.
10761         (nnrss-get-encoding): Return a compatible encoding according to
10762         nnrss-compatible-encoding-alist.
10763         (nnrss-find-el): Use consp instead of listp.
10764         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10765
10766 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10769         which Emacs 20 doesn't support.
10770         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10771
10772 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10775         silence the byte compiler inside the defun.
10776
10777         * gnus-demon.el (parse-time-string): Add autoload.
10778
10779         * gnus-delay.el (parse-time-string): Add autoload.
10780
10781         * gnus-art.el (parse-time-string): Add autoload.
10782
10783         * nnultimate.el (parse-time): Require for `parse-time-string'.
10784
10785 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10788
10789         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10790
10791         * smime.el (smime-ldap-host-list): Add :version.
10792
10793 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10796         pass it to `gnus-browse-read-group'.
10797         (gnus-browse-read-group): Add NUMBER argument and pass it to
10798         `gnus-group-read-ephemeral-group'.
10799
10800         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10801         argument and pass it to `gnus-group-read-group'.
10802
10803 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10804
10805         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10806         mm-xemacs-find-mime-charset-1 if we have the mule feature
10807         available at runtime.
10808
10809 2005-03-25  Werner Lemberg  <wl@gnu.org>
10810
10811         * nnmaildir.el: Replace `illegal' with `invalid'.
10812
10813 2005-03-23  Lute Kamstra  <lute@gnu.org>
10814
10815         * time-date.el: Add comment on time value formats.
10816         Don't require parse-time.
10817         (with-decoded-time-value): New macro.
10818         (encode-time-value): New function.
10819         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10820         (days-to-time): Return a valid time value when arg is huge.
10821         (time-since): Use time-subtract.
10822         (time-to-number-of-days): Use time-to-seconds.
10823
10824 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10825
10826         * gnus-start.el (gnus-display-time-event-handler):
10827         Check display-time-timer at runtime rather than only at load time
10828         in case display-time-mode is turned off in the mean time.
10829
10830 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10833         used.
10834
10835         * nneething.el (nneething-map-file-directory): Derive from
10836         `gnus-directory'.
10837
10838         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10839         the To/Cc button.
10840
10841 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * nnmaildir.el (nnmaildir-request-accept-article):
10844         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10845
10846 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10847
10848         * gnus-async.el: Require timer-funcs at compile time when in
10849         XEmacs for `run-with-idle-timer'.
10850
10851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10852
10853         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10854         autoloaded function.
10855
10856 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10857
10858         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10859
10860 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10861
10862         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10863
10864 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10867         gnus-expert-user to default.
10868
10869 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10870
10871         * nnimap.el (nnimap-open-server): Ditto.
10872
10873         * imap.el (imap-authenticate): Fix typo.
10874
10875 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10876
10877         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10878         buffer (since IMAP server might return FETCH response out of
10879         order, and the nntp buffer must be sorted).
10880
10881 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10882
10883         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10884         comparison on string.
10885
10886         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10887         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10888         (gnus-agent-summary-fetch-series): Modified to protect against
10889         gnus-agent-summary-fetch-group clearing processable flags.
10890         (gnus-agent-synchronize-group-flags): Update live group buffer as
10891         synchronization may occur due to the user toggle the plugged
10892         status.
10893         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10894         successfully downloaded.
10895         (gnus-agent-expire-group-1): Avoid using markers when the overview
10896         is in ascending order; greatly improves performance.
10897         (gnus-agent-regenerate-group): Use
10898         gnus-agent-synchronize-group-flags to reset read status in both
10899         gnus and server.
10900         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10901
10902 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10903
10904         * message.el: Don't autoload former message-utils variables.
10905         (message-strip-subject-trailing-was): Change doc string.
10906
10907         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10908         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10909         (nnweb-google-search): Add "hl=en" here.
10910         (nnweb-google-parse-1, nnweb-google-create-mapping):
10911         Don't hardcode URL.
10912
10913 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10914
10915         * message.el (message-get-reply-headers, message-followup):
10916         Mention related variables `message-use-followup-to' and
10917         `message-use-mail-followup-to', in the information buffer.
10918
10919         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10920         of broken groups(-beta).google.com.
10921
10922 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10923
10924         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10925         parameter to invoked gnus-request-move-article; remove the
10926         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10927         all at once instead of once per article.
10928         (gnus-summary-remove-process-mark): Accept a list of articles as
10929         well as a single article for processing.
10930
10931         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10932         parameter.
10933
10934         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10935
10936         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10937
10938         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10939         parameter.
10940
10941         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10942         parameter.
10943
10944         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10945         parameter and remove the gnus-sum-hint-move-is-internal variable.
10946
10947         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10948         parameter.
10949
10950         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10951         parameter.
10952
10953         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10954         parameter.
10955
10956         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10957
10958         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10959         parameter.
10960
10961         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10962         parameter.
10963
10964 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10965
10966         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10967         a more conservative way.
10968
10969 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10970
10971         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10972         buffer, so it moves the window's cursor.
10973
10974 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10975
10976         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10977         `mm-dissect-multipart' and receive the from field as an (optional)
10978         argument from `mm-dissect-multipart'.
10979         (mm-dissect-multipart): Receive the from field as an argument and
10980         pass it on when we call `mm-dissect-buffer' on MIME parts.
10981         Fixes verification/decryption of signed/encrypted MIME parts.
10982
10983 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10984
10985         * gnus-sum.el (gnus-summary-move-article): Set
10986         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10987         whatever it calls (right now, only nnimap-request-move article
10988         respects it).
10989
10990         * nnimap.el (nnimap-request-move-article): When
10991         gnus-sum-hint-move-is-internal is set, don't do the extra
10992         nnimap-request-article.
10993
10994 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10997
10998         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10999         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11000
11001         * gnus-sum.el (gnus-summary-caesar-message):
11002         Apply `gnus-treat-article' after rotation.
11003
11004         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11005         doc string.
11006
11007 2005-02-22  Simon Josefsson  <jas@extundo.com>
11008
11009         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11010         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11011         <arne@arnested.dk>.
11012         (encrypt): Add password-cache and password-cache-expiry as group
11013         members.
11014
11015 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11016
11017         * smime.el (smime-ldap-host-list): Doc fix.
11018         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11019         cache) password.
11020         (smime-sign-region): Use it.
11021         (smime-decrypt-region): Use it.
11022         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11023         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11024         fails.
11025         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11026         certificate from DER to PEM format rather than calling openssl.
11027
11028         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11029
11030         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11031         for signing/encryption.
11032
11033         * mml.el (mml-parse-1): Use them.
11034
11035 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11036
11037         * nnrss.el (nnrss-verbose): Removed.
11038         (nnrss-request-group): Use `nnheader-message' instead.
11039
11040 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11041
11042         * nnrss.el (nnrss-verbose): New variable.
11043         (nnrss-request-group): Make it say nnrss is requesting a group.
11044
11045 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11048         Handle news URL with given port correctly.
11049
11050 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11053         containing special characters.
11054
11055         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11056
11057         * mml.el (mime-to-mml): Ditto.
11058
11059         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11060         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11061         (rfc2047-decode-region): Quote decoded words containing special
11062         characters when rfc2047-quote-decoded-words-containing-tspecials
11063         is non-nil.
11064
11065 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11066
11067         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11068
11069         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11070
11071 2005-02-15  Simon Josefsson  <jas@extundo.com>
11072
11073         * nnimap.el (nnimap-debug): Doc fix.
11074
11075         * imap.el (imap-debug): Doc fix.
11076
11077 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11080
11081 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * gnus.el (spam-contents): Improve docs for spam-contents
11084         parameter in its variable incarnation.
11085
11086 2005-02-14  Simon Josefsson  <jas@extundo.com>
11087
11088         * smime-ldap.el: Use require instead of load-library for ldap.
11089         (smime-ldap-search): Indent.
11090         (smime-ldap-search-internal): Shorten line.
11091
11092         * smime.el (smime-cert-by-dns): Add doc-string.
11093         (smime-cert-by-ldap-1): Indent.
11094
11095         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11096         mml-smime-get-dns-ldap.
11097         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11098
11099 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11100
11101         * smime.el: Require smime-ldap.
11102         (smime-ldap-host-list): New variable.
11103         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11104
11105         * mml-smime.el (mml-smime-encrypt-query): New function.
11106         (mml-smime-encrypt-query): Use it.
11107
11108         * smime-ldap.el: New file.
11109
11110 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11113
11114 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11115
11116         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11117         argument in doc string.  Make query for type more clear.
11118
11119 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11120
11121         * gnus.el (gnus-group-startup-message): Search for gnus images in
11122         etc/images/gnus.
11123         * mm-util.el (mm-image-load-path): Likewise.
11124         * smiley.el (smiley-data-directory): Search for smilies in
11125         etc/images/smilies.
11126
11127 2005-02-09  Kim F. Storm  <storm@cua.dk>
11128
11129         Change Emacs release version from 21.4 to 22.1 throughout.
11130         Change Emacs development version from 21.3.50 to 22.0.50.
11131
11132 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11135
11136         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11137         non-Mule XEmacs as well.
11138         (mm-decompress-buffer): Signal an error intentionally if it does
11139         not decompress compressed data because auto-compression-mode is
11140         disabled.
11141
11142 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11143
11144         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11145         an ID in the registry even if it has no groups.
11146
11147 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11150         merge it into mm-decompress-buffer.
11151         (gnus-mime-copy-part): Use the MIME part charset, the value which
11152         a user specified or gnus-newsgroup-charset for decoding, like
11153         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11154         save-buffer what was used.  Suggested by Kevin Ryde
11155         <user42@zip.com.au>.
11156         (gnus-mime-inline-part): Allow the name parameter as well as the
11157         filename parameter; force decompressing of compressed data; always
11158         display contents being not decoded as unibyte.
11159
11160         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11161         as well as the filename parameter.
11162
11163         * mm-util.el (mm-decompress-buffer): Merge
11164         gnus-mime-jka-compr-maybe-uncompress.
11165         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11166         of compressed data.
11167
11168 2005-02-08  Simon Josefsson  <jas@extundo.com>
11169
11170         * imap.el (imap-log): Doc fix.
11171
11172 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11175         the coding cookies; decompress compressed parts.
11176
11177         * mml.el (mml-generate-mime-1): Add the charset parameter according
11178         to the value which a user specified manually or the coding cookie.
11179
11180         * mm-util.el (mm-string-to-multibyte): New function.
11181         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11182         (mm-coding-system-to-mime-charset): New function.
11183         (mm-decompress-buffer): New function.
11184         (mm-find-buffer-file-coding-system): New function.
11185
11186         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11187         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11188         parts.
11189
11190 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11191
11192         * mm-view.el (mm-display-inline-fontify): Decode a part according
11193         to the charset parameter.
11194
11195 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11198         prefix arg is neither nil nor a number, as info specifies.
11199
11200 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11203         timestamps.
11204
11205 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11206
11207         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11208         groups error checking and notify user.
11209
11210 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11211
11212         * message.el (message-send-mail-function): Check existence of
11213         sendmail-program first before using default value
11214         `message-send-mail-with-sendmail'.  Otherwise use more generic
11215         `smtpmail-send-it'.
11216
11217 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * nntp.el (nntp-request-update-info): Always return nil.
11220
11221 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11222
11223         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11224
11225 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11226
11227         * message.el (message-beginning-of-line): Change the behavior when
11228         invoked between BOL and : so that it first moves backward.
11229
11230 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11233         article buffer when editing of the article is discarded.
11234         (gnus-article-prepare): Revert.
11235
11236 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * gnus-art.el (gnus-article-prepare):
11239         Remove message-strip-forbidden-properties from the local hook.
11240
11241 2005-01-27  Simon Josefsson  <jas@extundo.com>
11242
11243         * password.el (password-cache-add): Only start one timer per key.
11244         Reported by Derek Atkins <warlord@MIT.EDU>.
11245
11246 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11247
11248         * run-at-time.el: Removed.  It is no longer needed as
11249         timer-funcs.el in the xemacs-base package has a working version of
11250         `run-at-time'.
11251
11252         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11253
11254         * password.el: Require timer-funcs instead of run-at-time in
11255         XEmacs.
11256         Remove `password-run-at-time' macro.
11257         (password-cache-add): Use `run-at-time' instead of
11258         `password-run-at-time'.
11259
11260         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11261         Remove `nnheader-cancel-function-timers' alias,
11262         `cancel-function-timers' exists in XEmacs in timer-funcs.
11263
11264         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11265         for `run-with-idle-timer'.
11266
11267         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11268         for `run-at-time'.
11269
11270         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11271         for `with-timeout'.
11272
11273         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11274         the same as for XEmacs 21.4.
11275         No need to ignore `run-with-idle-timer', this function exists in
11276         XEmacs now in timer-funcs.el in the xemacs-base package.
11277         (dgnushack-compile): No need to delete
11278         run-at-time.el from the list of files to compile because it
11279         doesn't exist anymore.
11280
11281 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11284         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11285
11286 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11287
11288         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11289         sensitively.
11290
11291 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11292
11293         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11294
11295 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11298         which will be inserted according to the multibyteness of a buffer
11299         rather than the type of contents.  Suggested by ARISAWA Akihiro
11300         <ari@mbf.ocn.ne.jp>.
11301
11302         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11303         of string which old xml.el may return rather than a string.
11304
11305 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11308
11309 2005-01-16  Simon Josefsson  <jas@extundo.com>
11310
11311         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11312         idn/idna.el isn't available.
11313         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11314         <michael@waxrat.com>.
11315
11316         * hashcash.el: Remove non-FSF copyright header.
11317
11318         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11319         (hashcash-generate-payment): Use it.
11320         (hashcash-generate-payment-async): Use it.
11321
11322 2005-01-15  Simon Josefsson  <jas@extundo.com>
11323
11324         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11325         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11326
11327         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11328         gnus-summary-idna-message.
11329         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11330         (gnus-summary-idna-message): New function.
11331
11332 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11335         gnus-novice-user.
11336
11337 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * nnrss.el (nnrss-request-delete-group): Delete entries in
11340         nnrss-group-alist as well.
11341         (nnrss-save-server-data): Insert newline.
11342
11343 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus.el (gnus-user-agent): Use list of symbols instead of
11346         symbols.  Display full version number for (S)XEmacs.  Optionally
11347         display (S)XEmacs codename.
11348
11349         * gnus-util.el (gnus-emacs-version): Update for new
11350         `gnus-user-agent'.
11351
11352         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11353         Gnus version.
11354
11355 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11356
11357         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11358         which is unreadable in some setups.
11359
11360 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-spec.el (gnus-update-format-specifications): Flush the
11363         group format spec cache if it doesn't support decoded group names.
11364
11365 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11366
11367         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11368         Allow to apply decay on score files matching a regexp.
11369
11370 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11373         compatibility in %g and %c.
11374
11375 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11378         name for only %g and %c.
11379         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11380         of gnus-tmp-group to decoded group name.
11381         (gnus-group-make-rss-group): Exclude `/'s from group names.
11382
11383 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * nnrss.el (nnrss-get-encoding): Fix regexp.
11386
11387 2004-12-27  Simon Josefsson  <jas@extundo.com>
11388
11389         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11390         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11391         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11392
11393 2004-12-17  Kim F. Storm  <storm@cua.dk>
11394
11395         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11396
11397         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11398
11399 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11400
11401         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11402
11403 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * nnrss.el: Require rfc2047 and mml.
11406         (nnrss-file-coding-system): New variable.
11407         (nnrss-format-string): Redefine it as an inline function.
11408         (nnrss-decode-group-name): New function.
11409         (nnrss-string-as-multibyte): Remove.
11410         (nnrss-retrieve-headers): Decode group name; don't use
11411         nnrss-format-string.
11412         (nnrss-request-group): Decode group name.
11413         (nnrss-request-article): Decode group name; allow a Message-ID as
11414         well as an article number; don't use nnrss-format-string; encode a
11415         Message-ID string which may contain non-ASCII characters; use
11416         mml-to-mime to compose a MIME article.
11417         (nnrss-request-expire-articles): Decode group name.
11418         (nnrss-request-delete-group): Decode group name.
11419         (nnrss-fetch): Clarify error message.
11420         (nnrss-read-server-data): Use insert-file-contents instead of load;
11421         bind file-name-coding-system; use multibyte buffer.
11422         (nnrss-save-server-data): Bind coding-system-for-write to the
11423         value of nnrss-file-coding-system; bind file-name-coding-system;
11424         add coding cookie.
11425         (nnrss-read-group-data): Use insert-file-contents instead of load;
11426         bind file-name-coding-system; use multibyte buffer.
11427         (nnrss-save-group-data): Bind coding-system-for-write to the
11428         value of nnrss-file-coding-system; bind file-name-coding-system.
11429         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11430         make it work with non-ASCII text.
11431         (nnrss-find-el): Make it work with old xml.el as well.
11432
11433 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11434
11435         * nnrss.el (nnrss-get-encoding): New function.
11436         (nnrss-fetch): Use unibyte buffer initially; bind
11437         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11438         decode contents according to the encoding attribute.
11439         (nnrss-save-group-data): Add coding cookie.
11440         (nnrss-mime-encode-string): New function.
11441         (nnrss-check-group): Use it to encode subject and author.
11442
11443 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11444
11445         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11446         imaginary variable.
11447
11448 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11451         correctly even if there are wide characters.
11452
11453 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11454
11455         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11456         downcased symbol names; make a new cache instead of reusing
11457         bbdb-hashtable.
11458
11459 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11462         concatenating segments rather than before concatenating them.
11463         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11464
11465         * message.el (message-get-reply-headers): Bind `extra'.
11466
11467 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * message.el (message-extra-wide-headers): New variable.
11470         (message-get-reply-headers): Use it.
11471
11472 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11475         (gnus-agent-group-pathname): Ditto.
11476
11477         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11478
11479         * gnus-group.el (gnus-group-make-group): Decode group name.
11480         (gnus-group-make-rss-group): Register the group data after opening
11481         the nnrss group.
11482
11483 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11484
11485         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11486         by expiry now get marked as read.
11487
11488 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11491
11492 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11493
11494         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11495         unify Latin characters in XEmacs.
11496         (mm-find-mime-charset-region): Use it.
11497
11498 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * gnus-util.el (gnus-delete-directory): New function.
11501
11502         * gnus-agent.el (gnus-agent-delete-group): Use it.
11503
11504         * gnus-cache.el (gnus-cache-delete-group): Use it.
11505
11506 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11509         names.
11510
11511 2004-12-16  Simon Josefsson  <jas@extundo.com>
11512
11513         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11514
11515 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11518
11519         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11520         (gnus-group-set-current-level): Decode group name.
11521
11522 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11523
11524         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11525         failed.
11526
11527 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-group.el (gnus-group-delete-group): Decode group name.
11530         (gnus-group-make-rss-group): Encode group name.
11531         (gnus-group-catchup-current): Decode group name.
11532         (gnus-group-kill-group): Decode group name.
11533
11534 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11535
11536         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11537
11538 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * gnus-group.el (gnus-group-make-rss-group):
11541         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11542
11543         * gnus-start.el (gnus-setup-news): Honor user's setting to
11544         gnus-message-archive-method.  Suggested by Lute Kamstra
11545         <lute@gnu.org>.
11546
11547 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11548
11549         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11550         global counterparts of the buffer-local variables.
11551
11552 2004-11-16  Romain Francoise  <romain@orebokech.com>
11553
11554         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11555         counterparts of the buffer-local variables.
11556
11557 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * message.el (message-forbidden-properties): Fixed typo in doc
11560         string.
11561
11562 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * gnus-util.el (gnus-replace-in-string): Added doc string.
11565
11566         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11567         to avoid problems when splitting mails with many recipients.
11568
11569 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11570
11571         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11572         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11573
11574 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11575
11576         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11577         if there is no hashtable in memory or file modification time is
11578         newer than cached timestamp.
11579
11580 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11583         not-matching option.
11584
11585 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11588         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11589         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11590         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11591         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11592         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11593
11594 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * message.el (message-forward-make-body-mml): Remove headers
11597         according to message-forward-ignored-headers if a message is decoded.
11598
11599 2004-12-02  Romain Francoise  <romain@orebokech.com>
11600
11601         * message.el (message-forward-make-body-plain): Always remove
11602         headers according to message-forward-ignored-headers.
11603
11604 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11605
11606         * spam.el (spam-summary-prepare-exit): Remove the
11607         gnus-summary-limit pop for now, it has problems with ham marks for
11608         me.
11609
11610 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11611
11612         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11613         correctly.
11614
11615 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11616
11617         * format-spec.el (format-spec): Message the char.
11618
11619 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11620
11621         * gnus-art.el (gnus-split-methods): Reformat comments.
11622
11623         * spam.el (spam-summary-prepare-exit): Remove article limits
11624         before exiting the summary buffer.
11625
11626 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11629         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11630
11631         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11632         order to silence the byte compiler.
11633
11634         * spam.el: Fix the way to silence the byte compiler, which
11635         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11636         bbdb-search-simple, spam-BBDB-register-routine,
11637         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11638         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11639         spam-stat-buffer-is-spam, spam-stat-load,
11640         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11641         spam-stat-save and spam-stat-split-fancy.
11642
11643 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11646         which may confuse users.
11647         (canlock-password-for-verify): Ditto.
11648
11649         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11650
11651         * gnus-art.el (gnus-emphasis-alist): Ditto.
11652
11653         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11654
11655         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11656
11657         * gnus-start.el (gnus-save-killed-list): Ditto.
11658
11659         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11660         (gnus-sum-thread-tree-root): Ditto.
11661         (gnus-sum-thread-tree-false-root): Ditto.
11662         (gnus-sum-thread-tree-single-indent): Ditto.
11663
11664         * message.el (message-courtesy-message): Ditto.
11665         (message-archive-note): Ditto.
11666         (message-subscribed-address-file): Ditto.
11667         (message-user-fqdn): Ditto.
11668
11669         * spam-report.el (spam-report-gmane-regex): Ditto.
11670
11671         * spam.el (spam-blackhole-good-server-regex): Ditto.
11672
11673 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * mml.el (mml-preview): Widen the message buffer before copying
11676         the contents to the preview buffer; sort headers before previewing.
11677
11678         * message.el (message-hidden-headers): Fix the way to avoid a bug
11679         in the `repeat' widget in Emacs 21.3 or earlier.
11680
11681 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * message.el (message-hidden-headers): Default to "^References:".
11684         Improve customization type.  Suggested by Reiner Steib
11685         <Reiner.Steib@gmx.de>.
11686
11687 2004-11-25  Romain Francoise  <romain@orebokech.com>
11688
11689         * message.el (message-strip-forbidden-properties): Remove check for
11690         obsolete `message-hidden' text property, hidden headers are not
11691         accessible in the buffer anymore.
11692
11693 2004-11-22  Romain Francoise  <romain@orebokech.com>
11694
11695         * message.el (message-header-format-alist): Add `From' in list
11696         so that it can be sorted.
11697         (message-fix-before-sending): Widen and sort headers before
11698         sending.
11699         (message-hide-headers): Use narrowing to hide headers by moving
11700         them to the top of the buffer and narrowing to the region
11701         underneath.
11702
11703 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11704
11705         * message.el (message-strip-forbidden-properties): Bind
11706         buffer-read-only (etc) to nil.
11707
11708 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11711         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11712
11713 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11714
11715         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11716
11717 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * dns.el (query-dns): Use sit-for to time instead of
11720         accept-process-output, since that doesn't seem to work on udp
11721         sockets.
11722
11723 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11726
11727 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11728
11729         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11730         doc string.  Improve doc string.
11731
11732 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * nntp.el (nntp-request-update-info): Return nil if
11735         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11736         may not call gnus-activate-group which uselessly issues the GROUP
11737         commands for all nntp groups and wastes time.  Reported by Romain
11738         Francoise <romain@orebokech.com>.
11739
11740         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11741
11742 2004-11-15  Simon Josefsson  <jas@extundo.com>
11743
11744         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11745         headers separately.
11746         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11747         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11748
11749 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * gnus-start.el (gnus-convert-old-newsrc):
11752         Assign legacy-gnus-agent to 5.10.7.
11753
11754 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11757         start of the lines.
11758
11759 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11760
11761         * hashcash.el (hashcash-default-payment): Change default to 20.
11762         (hashcash-default-accept-payment): Change default to 20.
11763         (hashcash-process-alist): New variable.
11764         (hashcash-generate-payment-async): Add.
11765         (hashcash-already-paid-p): Add.
11766         (hashcash-insert-payment): Don't generate payments twice.
11767         (hashcash-insert-payment-async): Add.
11768         (hashcash-insert-payment-async-2): Add.
11769         (hashcash-cancel-async): Add.
11770         (hashcash-wait-async): Add.
11771         (hashcash-processes-running-p): Add.
11772         (hashcash-wait-or-cancel): Add.
11773         (mail-add-payment): New optional argument.  Conditionally start
11774         asynchronous calculation.
11775         (mail-add-payment-async): Add.
11776
11777         * message.el (message-send-mail): Wait for asynchronous hashcash
11778         results.  Don't clobber existing X-Hashcash headers.
11779         (message-setup-1): Call mail-add-payment-async when
11780         message-generate-hashcash is non-nil.
11781
11782 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11783
11784         * message.el (message-use-alternative-email-as-from): Examine the
11785         From header as well; use message-make-from in order to include a
11786         user's full name.
11787
11788 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11791         default; improve customization type.
11792         (gnus-emphasis-custom-with-format): New macro.
11793         (gnus-emphasis-custom-value-to-external): New function.
11794         (gnus-emphasis-custom-value-to-internal): New function.
11795
11796 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * dns.el (query-dns): Resolve reverse addresses.
11799
11800 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-group.el (gnus-group-get-new-news): Use it.
11803
11804         * gnus-start.el (gnus-check-reasonable-setup): New function.
11805
11806 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11809         "Args out of range" error.  Reported by Arnaud Giersch
11810         <arnaud.giersch@free.fr>.
11811
11812 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11813
11814         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11815
11816 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11817
11818         * spam.el (spam group): Add :version.
11819
11820         * pgg-def.el (pgg group): Add :version.
11821
11822 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * gnus-art.el (gnus-article-edit-article): Don't associate the
11825         article buffer with a draft file.  This is a temporary measure
11826         against the 2004-08-22 change to gnus-article-edit-mode.
11827
11828 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11831         (html2text-format-tags): Remove unused variable `attr'.
11832
11833 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11834
11835         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11836
11837         * tls.el (tls-process-connection-type, tls-success)
11838         (tls-certtool-program): Add :version.
11839
11840         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11841         (starttls-extra-arguments, starttls-process-connection-type)
11842         (starttls-connect, starttls-failure, starttls-success): Add :version.
11843
11844         * spam-stat.el (spam-stat): Add :version.
11845
11846         * sieve.el (sieve): Add :version.
11847
11848         * sha1.el (sha1): Add :version.
11849         (sha1-use-external): Remove redundant version.
11850
11851         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11852         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11853         (nnmail-split-fancy-match-partial-words)
11854         (nnmail-split-lowercase-expanded): Add :version.
11855
11856         * nndiary.el (nndiary): Add :version.
11857
11858         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11859
11860         * mml-sec.el (mml-default-sign-method)
11861         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11862         Add :version.
11863
11864         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11865
11866         * mm-url.el (mm-url-use-external, mm-url-program)
11867         (mm-url-arguments): Add :version.
11868
11869         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11870         (mm-attachment-file-modes, mm-decrypt-option)
11871         (mm-w3m-safe-url-regexp): Add :version.
11872
11873         * message.el (message-cite-prefix-regexp)
11874         (message-sendmail-envelope-from, message-minibuffer-local-map)
11875         (message-user-fqdn, message-completion-alist): Add :version.
11876
11877         * gnus-win.el (gnus-configure-windows-hook)
11878         (gnus-use-frames-on-any-display): Add :version.
11879
11880         * gnus-art.el (gnus-article-address-banner-alist)
11881         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11882         (gnus-treat-from-picon, gnus-treat-mail-picon)
11883         (gnus-treat-x-pgp-sig): Add :version.
11884
11885         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11886         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11887         (gnus-summary-article-delete-hook)
11888         (gnus-summary-display-while-building): Add :version.
11889
11890         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11891         (gnus-get-top-new-news-hook): Add :version.
11892
11893         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11894         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11895
11896         * gnus-registry.el (gnus-registry): Add :version.
11897
11898         * gnus-spec.el (gnus-use-correct-string-widths)
11899         (gnus-make-format-preserve-properties): Add :version.
11900
11901         * gnus.el (gnus-group-charter-alist)
11902         (gnus-group-fetch-control-use-browse-url)
11903         (gnus-install-group-spam-parameters): Add :version.
11904
11905         * gnus-diary.el (gnus-diary): Add :version.
11906
11907         * gnus-delay.el (gnus-delay): Add :version.
11908
11909         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11910         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11911         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11912         Add :version.
11913
11914         * gnus-agent.el (gnus-agent-max-fetch-size)
11915         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11916         (gnus-agent-prompt-send-queue): Add :version.
11917
11918         * deuglify.el (gnus-outlook-deuglify): Add :version.
11919
11920         * html2text.el: Beautify code.  Improve doc strings.  Some
11921         checkdoc cleanup.
11922         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11923
11924 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11925
11926         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11927
11928 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11929
11930         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11931         when package is loaded.
11932
11933         * spam.el (spam-summary-score-preferred-header): Add global preference
11934         for people who want to override the default SpamAssassin over
11935         Bogofilter preference (when both are set).
11936         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11937         (spam-user-format-function-S): Check
11938         spam-summary-score-preferred-header.
11939         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11940         (spam-user-format-function-S): Format the score correctly.
11941
11942 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11945         signature file.  Suggested by Manoj Srivastava
11946         <srivasta@golden-gryphon.com>.
11947
11948         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11949         iso-2022-jp even in the Japanese language environment.
11950         Suggested by Jason Rumney <jasonr@gnu.org>.
11951
11952 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11955         use the same characters as the dummy marks; make it free from
11956         getting affected by the language environment.
11957         (gnus-summary-read-group-1): Update mark positions only when the
11958         format spec is updated.
11959
11960         * gnus-spec.el (gnus-update-format-specifications): Return a list
11961         of updated types.
11962
11963 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11966         of boundp to check if display-warning is available.
11967
11968 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11969
11970         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11971
11972 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * nnspool.el (nnspool-spool-directory): Use news-path if the
11975         news-directory variable is not bound.
11976
11977         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11978         function instead of display-warning if it is not available.
11979
11980 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11983         v5-10: Use `point-at-bol'.
11984
11985 2004-10-26  Simon Josefsson  <jas@extundo.com>
11986
11987         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11988         <chenggao@gmail.com>.
11989
11990 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11991
11992         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11993         instead.
11994
11995 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11996
11997         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11998         to remove a server from the nnimap-server-buffer-alist.
11999         (nnimap-open-connection, nnimap-close-server): Use it.
12000
12001         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12002
12003 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12006         running the major-mode function.
12007
12008 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12011         dummy marks in the right way.
12012
12013 2004-10-18  David Edmondson  <dme@dme.org>
12014
12015         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12016         excessively.
12017
12018 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12019
12020         * gnus-util.el (gnus-split-references): Accept a nil references
12021         string and go on blissfully.
12022
12023         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12024         cases where the references string is non-nil but has no references.
12025
12026         * encrypt.el: Add autoload tags.
12027
12028         * spam.el (spam-resolve-registrations-routine): Remove article
12029         from unregistration list too.  Reported by David Hanak
12030         <dhanak@isis.vanderbilt.edu>
12031
12032 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12033
12034         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12035         nil.  Changed custom type.
12036
12037 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12040
12041         * gnus-sum.el (gnus-summary-move-article): Use it.
12042
12043 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12044
12045         * encrypt.el: Add autoload cookies.
12046
12047         * spam.el (spam-backend-article-list-property)
12048         (spam-backend-get-article-todo-list)
12049         (spam-backend-put-article-todo-list)
12050         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12051         Resolve registrations separately.
12052         (spam-register-routine): Format comments.
12053         (spam-unregister-routine, spam-register-routine): Always call with
12054         specific-articles, no default list.
12055         (spam-summary-prepare-exit): Use the spam-classifications function.
12056
12057         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12058         gnus-encrypt.el.
12059
12060         * encrypt.el: Copied from gnus-encrypt.el.
12061
12062         * gnus-encrypt.el: Commented that it's obsolete.
12063
12064 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12067         (gnus-score-save): Use it.
12068
12069         * message.el (message-bury): Use `window-dedicated-p'.
12070
12071 2004-10-15  Simon Josefsson  <jas@extundo.com>
12072
12073         * pop3.el (top-level): Don't require nnheader.
12074         (pop3-read-timeout): Add.
12075         (pop3-accept-process-output): Add.
12076         (pop3-read-response, pop3-retr): Use it.
12077
12078 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12079
12080         * spam.el (spam-register-routine): Move comment.
12081         (spam-verify-bogofilter): Use 'unknown for the initial
12082         spam-bogofilter-valid state, not 'never.
12083
12084         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12085         for netrc-machine.
12086
12087         * nnimap.el (nnimap-open-connection): Use
12088         netrc-machine-user-or-password.
12089
12090 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12091
12092         * gnus-registry.el (gnus-registry-unload-hook):
12093         Set as a variable with add-hook.
12094
12095         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12096         of news-path.
12097
12098         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12099
12100         * spam.el: Delete duplicate `provide'.
12101         (spam-unload-hook): Set as a variable with add-hook.
12102
12103 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12104
12105         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12106         in the doc string.
12107
12108         * message.el (message-ignored-news-headers)
12109         (message-ignored-supersedes-headers)
12110         (message-ignored-resent-headers)
12111         (message-forward-ignored-headers): Improve custom type.
12112
12113 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * message.el (message-tokenize-header): Fix 2004-09-06 change
12116         which used point-min in the wrong place.
12117
12118 2004-10-12  Simon Josefsson  <jas@extundo.com>
12119
12120         * tls.el (tls-certtool-program): New variable.
12121         (tls-certificate-information): New function, based on
12122         ssl-certificate-information.
12123
12124 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * compface.el: Move the version of ELisp-based uncompface program
12127         to the contrib directory because of the copyright problem.
12128
12129 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * message.el (message-kill-buffer): Raise the current frame.
12132
12133 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12134
12135         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12136
12137         * gnus.el (message-y-or-n-p): Autoload.
12138
12139         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12140         (pop3-password-required, pop3-authentication-scheme)
12141         (pop3-leave-mail-on-server): Made customizable.
12142         (pop3): New custom group.
12143         (pop3-retr): Remove `sleep-for' statements.
12144         Suggested by Dave Love <fx@gnu.org>.
12145
12146         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12147         Windows/DOS.
12148
12149         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12150         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12151         Dave Love <fx@gnu.org>.
12152
12153         * mml.el (mml-minibuffer-read-disposition): Require match.
12154         Suggested by Dave Love <fx@gnu.org>.
12155
12156 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12157
12158         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12159         doc string.
12160
12161 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12164
12165 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12166
12167         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12168         instead of calling `mm-insert-inline', to decode text/* parts
12169         before displaying them.
12170
12171 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * mm-uu.el (mm-uu-text-plain-type): New variable.
12174         (mm-uu-pgp-signed-extract-1): Use it.
12175         (mm-uu-pgp-encrypted-extract-1): Use it.
12176         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12177         bind mm-uu-text-plain-type with that value.
12178         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12179         mm-uu-dissect.
12180
12181 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-group.el (gnus-update-group-mark-positions):
12184         * gnus-sum.el (gnus-update-summary-mark-positions):
12185         * message.el (message-check-news-body-syntax):
12186         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12187         of string-as-multibyte.
12188
12189 2004-10-05  Juri Linkov  <juri@jurta.org>
12190
12191         * gnus-group.el (gnus-update-group-mark-positions):
12192         * gnus-sum.el (gnus-update-summary-mark-positions):
12193         * message.el (message-check-news-body-syntax):
12194         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12195         8-bit unibyte values to a multibyte string for search functions.
12196
12197 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12200         (mm-uu-dissect-text-parts): New function.
12201
12202         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12203         dissect text parts.
12204
12205         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12206         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12207
12208         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12209
12210         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12211         gnus-current-topics instead of gnus-current-topic.
12212
12213 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12214
12215         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12216
12217 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12218
12219         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12220         where approriate.
12221
12222         * nnml.el (nnml-generate-active-info): do.
12223
12224         * nndiary.el (nndiary-generate-active-info): do.
12225
12226         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12227         (gnus-topic-move): do.
12228
12229         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12230         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12231
12232         * gnus-srvr.el (gnus-server-prepare)
12233         (gnus-server-open-all-servers): do.
12234
12235         * gnus-msg.el (gnus-summary-cancel-article)
12236         (gnus-summary-resend-message)
12237         (gnus-summary-mail-crosspost-complaint): do.
12238
12239         * gnus-move.el (gnus-change-server): do.
12240
12241         * gnus-group.el (gnus-group-unmark-all-groups)
12242         (gnus-group-set-current-level): do.
12243
12244 2004-10-04  Simon Josefsson  <jas@extundo.com>
12245
12246         * message.el (message-generate-hashcash): Doc fix.
12247
12248 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12249
12250         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12251         avoid infinite recursion via gnus-get-function.
12252
12253 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12254
12255         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12256
12257         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12258
12259         * nnmail.el (nnmail-split-history): do.
12260
12261         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12262         (nnml-request-delete-group): do.
12263
12264         * nnslashdot.el (nnslashdot-read-groups): do.
12265
12266         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12267         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12268
12269         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12270         (nnspool-sift-nov-with-sed): Use last.
12271         (nnspool-retrieve-headers-with-nov): Use mapc.
12272         (nnspool-request-newgroups): Use dolist.
12273         (nnspool-request-group): Use last.
12274
12275         * nntp.el (nntp-read-server-type): Use dolist.
12276
12277         * nnvirtual.el (nnvirtual-create-mapping)
12278         (nnvirtual-update-read-and-marked): Use dolist.
12279         (nnvirtual-convert-headers): Simplify.
12280
12281 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12282
12283         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12284         support for sync'ing tick marks.
12285
12286 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12289         there's no visible header.
12290
12291 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12292
12293         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12294         necessary, pass full group name to gnus-request-set-marks.
12295
12296 2004-10-01  Simon Josefsson  <jas@extundo.com>
12297
12298         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12299         acroread.
12300
12301 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12302
12303         * spam-report.el (spam-report-gmane): Fix interactive.
12304
12305         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12306
12307         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12308         when writing file.
12309         (gnus-agent-synchronize-flags): Don't default to being
12310         interactive.
12311
12312 2004-09-30  Simon Josefsson  <jas@extundo.com>
12313
12314         * message.el (message-generate-hashcash): Add.
12315         (message-send-mail): Use it, call mail-add-payment.
12316
12317 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12318
12319         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12320
12321 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12322
12323         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12324         gnus-requst-update-info with explicit code to sync the in-memory
12325         info read flags with the marks being sync'd to the backend.
12326
12327         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12328
12329 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12330
12331         * spam.el (spam-verify-bogofilter): Add new function.
12332         (spam-check-bogofilter)
12333         (spam-bogofilter-register-with-bogofilter): Use it.
12334         (spam-verify-bogofilter): Add small fixes.
12335
12336 2004-09-28  Simon Josefsson  <jas@extundo.com>
12337
12338         * hashcash.el (hashcash-generate-payment): Revert.
12339
12340 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12341
12342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12343         gnus-extract-references instead of gnus-split-references.
12344
12345         * gnus-util.el (gnus-extract-references): Add new function, analogous
12346         to gnus-split-references but extracts only the message-ID without
12347         anything extra.
12348
12349         * hashcash.el (hashcash-generate-payment)
12350         (hashcash-check-payment): Do the right thing if hashcash-path is
12351         nil (because the hashcash program could not be found).
12352
12353         * spam.el (spam-use-hashcash): Remove comment.
12354
12355 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12356
12357         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12358         (gnus-cache-enter-article, gnus-cache-remove-article)
12359         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12360
12361         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12362
12363         * gnus-art.el (article-hide-boring-headers)
12364         (article-translate-strings, article-display-face)
12365         (gnus-article-mime-match-handle-first)
12366         (gnus-article-highlight-headers)
12367         (gnus-article-add-buttons-to-head): do.
12368
12369 2004-09-27  Simon Josefsson  <jas@extundo.com>
12370
12371         * hashcash.el: New version, from
12372         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12373         ../contrib/.
12374
12375 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12378
12379 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12380
12381         * gnus-dup.el (gnus-dup-open): Use mapc.
12382         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12383
12384         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12385         Reported by Stefan Wiens <s.wi@gmx.net>.
12386
12387         * gnus.el (gnus-shutdown): Use dolist.
12388
12389         * gnus-undo.el (gnus-undo): Use mapc.
12390
12391         * nnrss.el (nnrss-generate-active): do.
12392
12393         * message.el (message-cite-original-without-signature)
12394         (message-cite-original): Use mapc.
12395         (message-do-actions, message-make-forward-subject): Use dolist.
12396
12397 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12398
12399         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12400         deletion to remove entire duplicate line.  Fixes merged article
12401         number bug.
12402
12403 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12404
12405         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12406         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12407         first ask if you want to open a server and then, even when you
12408         responded with no, asking if you want to synchronize the server's
12409         flags.
12410         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12411         multi-line expressions.
12412         (gnus-agent-synchronize-group-flags): New internal function.
12413         Updates marks in memory (in the info structure) AND in the
12414         backend.
12415
12416         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12417
12418         * nnagent.el (nnagent-request-set-mark): Use
12419         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12420         method, to ensure that synchronization updates marks in the
12421         backend and in the info (in memory) structure.
12422
12423 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12426         convention fully; don't miss the root article of a thread; make
12427         the X-Draft-From header with correct article numbers.
12428
12429 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12430
12431         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12432         unless plugged.  Disable the agent so that an open failure causes
12433         an error.
12434
12435         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12436         Reverted 2004-09-21 change.  The backend must be opened while
12437         synchronizing flags even when the backend stores the flags
12438         locally.
12439
12440 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12443         in `header' match.  Reported by Svend Tollak Munkejord.
12444
12445         * message.el (message-cite-original): Fix use of
12446         `message-cite-articles-with-x-no-archive'.
12447
12448 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12451         (gnus-window-to-buffer): Ditto.
12452
12453         * mml.el (mml-preview-buffer): New variable.
12454         (mml-preview): Manage window layout with gnus-buffer-configuration.
12455
12456         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12457         X-Draft-From header even if those articles aren't quoted.
12458
12459 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12460
12461         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12462         (gnus-request-set-mark, gnus-request-update-mark): Use new
12463         g-s-t-u-l-m to decide to use backend even when unplugged.
12464
12465 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12468         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12469
12470 2004-09-20  Simon Josefsson  <jas@extundo.com>
12471
12472         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12473         "utf-16-le".
12474
12475 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12476
12477         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12478
12479 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12480
12481         * uudecode.el (uudecode-use-external): Add :version.
12482
12483         * smime.el (smime-CA-file, smime-encrypt-cipher)
12484         (smime-dns-server): Add :version.
12485
12486         * smiley.el (gnus-smiley-file-types): Add :version.
12487
12488         * sha1.el (sha1-use-external): Add :version.
12489
12490         * pgg-def.el (pgg-query-keyserver): Add :version.
12491
12492         * nnmail.el (nnmail-fancy-expiry-targets)
12493         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12494         Add :version.
12495
12496         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12497         (nnimap-retrieve-groups-asynchronous): Add :version.
12498         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12499
12500         * mml.el (mml-content-disposition-parameters)
12501         (mml-insert-mime-headers-always): Add :version.
12502
12503         * mm-util.el (mm-coding-system-priorities): Add :version.
12504
12505         * mm-decode.el (mm-inline-text-html-with-images)
12506         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12507         (mm-verify-option): Add :version.
12508         (mm-text-html-renderer): Change :version.
12509
12510         * message.el (message-fcc-externalize-attachments)
12511         (message-required-headers, message-draft-headers)
12512         (message-subject-trailing-was-query)
12513         (message-subject-trailing-was-ask-regexp)
12514         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12515         (message-mark-insert-end, message-archive-header)
12516         (message-archive-note, message-cross-post-default)
12517         (message-cross-post-note, message-followup-to-note)
12518         (message-cross-post-note-function, message-use-mail-followup-to)
12519         (message-subscribed-address-functions)
12520         (message-subscribed-address-file, message-subscribed-addresses)
12521         (message-subscribed-regexps, message-allow-no-recipients)
12522         (message-yank-cited-prefix, message-signature-insert-empty-line)
12523         (message-hidden-headers, message-hierarchical-addresses)
12524         (message-mail-user-agent, message-use-idna)
12525         (message-valid-fqdn-regexp)
12526         (message-strip-special-text-properties, message-header-synonyms)
12527         (message-beginning-of-line, message-tab-body-function): Add :version.
12528         (message-insert-canlock, message-wide-reply-confirm-recipients):
12529         Change :version.
12530
12531         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12532         and :version.
12533         (mail-source-delete-old-incoming-confirm)
12534         (mail-source-movemail-program): Add :version.
12535
12536         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12537         (gnus-agent-cache, gnus-agent): Change :version.
12538
12539         * gnus-util.el (gnus-use-byte-compile): Change :version.
12540
12541         * gnus-sum.el (gnus-summary-make-false-root-always)
12542         (gnus-summary-default-high-score)
12543         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12544         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12545         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12546         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12547         (gnus-sum-thread-tree-single-indent)
12548         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12549         (gnus-sum-thread-tree-leaf-with-other)
12550         (gnus-sum-thread-tree-single-leaf): Add :version.
12551         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12552         (gnus-article-loose-mime): Change :version.
12553
12554         * gnus-start.el (gnus-backup-startup-file)
12555         (gnus-save-startup-file-via-temp-buffer): Add :version.
12556
12557         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12558         (gnus-server-offline-face): Add :version.
12559
12560         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12561
12562         * gnus-msg.el (gnus-gcc-externalize-attachments)
12563         (gnus-debug-files, gnus-debug-exclude-variables)
12564         (gnus-discouraged-post-methods): Change :version.
12565         (gnus-confirm-mail-reply-to-news)
12566         (gnus-confirm-treat-mail-like-news): Add :version.
12567
12568         * gnus-int.el (gnus-server-unopen-status): Add :version.
12569
12570         * gnus-group.el (gnus-group-jump-to-group-prompt)
12571         (gnus-large-ephemeral-newsgroup)
12572         (gnus-fetch-old-ephemeral-headers): Add :version.
12573
12574         * gnus-fun.el (gnus-x-face-directory)
12575         (gnus-convert-pbm-to-x-face-command)
12576         (gnus-convert-image-to-x-face-command)
12577         (gnus-convert-image-to-face-command): Add :version.
12578
12579         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12580
12581         * gnus-cite.el (gnus-cite-blank-line-after-header)
12582         (gnus-article-boring-faces): Add :version.
12583
12584         * gnus-art.el (gnus-buttonized-mime-types)
12585         (gnus-inhibit-mime-unbuttonizing)
12586         (gnus-treat-display-face)
12587         (gnus-treat-body-boundary): Change :version.
12588         (gnus-body-boundary-delimiter, gnus-picon-databases)
12589         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12590         (gnus-treat-date-english, gnus-treat-fold-headers)
12591         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12592         (gnus-treat-mail-picon, gnus-treat-wash-html)
12593         (gnus-article-encrypt-protocol)
12594         (gnus-use-idna, gnus-article-over-scroll)
12595         (gnus-mime-display-multipart-alternative-as-mixed)
12596         (gnus-mime-display-multipart-related-as-mixed)
12597         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12598         (gnus-ctan-url, gnus-button-ctan-handler)
12599         (gnus-button-handle-ctan-bogus-regexp)
12600         (gnus-button-ctan-directory-regexp)
12601         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12602         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12603         (gnus-button-man-level, gnus-button-emacs-level)
12604         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12605
12606         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12607         (gnus-agent-go-online): Change :version.
12608         (gnus-agent-expire-unagentized-dirs)
12609         (gnus-agent-auto-agentize-methods): Add :version.
12610
12611         * flow-fill.el (fill-flowed-display-column)
12612         (fill-flowed-encode-column): Add :version.
12613
12614         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12615         (gnus-outlook-deuglify-unwrap-max)
12616         (gnus-outlook-deuglify-cite-marks)
12617         (gnus-outlook-deuglify-unwrap-stop-chars)
12618         (gnus-outlook-deuglify-no-wrap-chars)
12619         (gnus-outlook-deuglify-attrib-cut-regexp)
12620         (gnus-outlook-deuglify-attrib-verb-regexp)
12621         (gnus-outlook-deuglify-attrib-end-regexp)
12622         (gnus-outlook-display-hook): Add :version.
12623
12624         * binhex.el (binhex-use-external): Add :version.
12625
12626 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12629         and `invisible'.
12630
12631 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12632
12633         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12634         in gnus-registry-trim.
12635
12636 2004-09-13  Simon Josefsson  <jas@extundo.com>
12637
12638         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12639
12640         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12641
12642         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12643         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12644         <yamaoka@jpl.org>.
12645         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12646         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12647         <yamaoka@jpl.org>.
12648
12649         * sieve.el (sieve-manage-mode): Ditto.
12650
12651 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12652
12653         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12654
12655 2004-09-11  Simon Josefsson  <jas@extundo.com>
12656
12657         * dns-mode.el: Add.
12658
12659         * mm-view.el (mm-display-dns-inline): Add.
12660
12661         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12662         (mm-automatic-display): Ditto.
12663
12664         * mailcap.el (mailcap-mime-data): Add text/dns.
12665         (mailcap-mime-extensions): Map .soa to text/dns.
12666
12667 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12668
12669         * gnus-art.el (article-decode-mime-words, article-babel)
12670         (gnus-article-highlight-signature, gnus-article-add-buttons)
12671         (gnus-signature-toggle): Remove unnecessary bindings of
12672         `inhibit-read-only' inherited from v5.10 merge.
12673
12674 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12675
12676         * nntp.el (nntp): New customization group.
12677         (nntp-authinfo-file): Add customization group.
12678
12679         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12680
12681         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12682
12683         * gnus.el (to-address, to-list, subscribed)
12684         (large-newsgroup-initial): Ditto.
12685
12686         * flow-fill.el (fill-flowed-display-column)
12687         (fill-flowed-encode-column): Ditto.
12688
12689 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12690
12691         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12692         Use point-min rather than 1.
12693         (message-send-mail): Use buffer-size rather than point-max.
12694
12695         * gnus-sum.el (gnus-summary-search-article-forward):
12696         Signal a specific `search-failed' rather than a generic `error'.
12697
12698         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12699         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12700         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12701
12702 2004-09-10  Simon Josefsson  <jas@extundo.com>
12703
12704         * nndb.el (require): Remove tcp and duplicate cl.
12705
12706 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-agent.el (directory-files-and-attributes): Move forward.
12709
12710 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12711
12712         * gnus-agent.el (directory-files-and-attributes): Optionally
12713         defined to support XEmacs.
12714
12715 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12716
12717         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12718         to avoid run-time CL dependencies.
12719         (gnus-agent-unfetch-articles): New function.
12720         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12721         article numbers even when local .overview file is missing.
12722         (gnus-agent-read-article-number): New function.  Only accepts
12723         27-bit article numbers.
12724         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12725         gnus-agent-read-article-number.
12726         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12727         from backend while recognizing that article numbers in .overview
12728         must be valid.
12729         (gnus-agent-update-files-total-fetched-for): Use
12730         directory-files-and-attributes to improve performance.
12731         * gnus-int.el (gnus-request-move-article): Use
12732         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12733         improve performance.
12734
12735         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12736         some users confused by references to .newsrc when they only have a
12737         .newsrc.eld file.
12738         (gnus-convert-mark-converter-prompt)
12739         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12740         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12741         New function.  Used internally to only display 'gnus converting
12742         files' message when actually necessary.
12743
12744         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12745         methods now autoloaded.
12746
12747 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12750         identifiers.
12751
12752 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12753
12754         * gnus-picon.el: Fix indentation and closing parenthesis.
12755
12756 2004-09-01  Simon Josefsson  <jas@extundo.com>
12757
12758         * message.el (message-canlock-generate): Require sha1, not
12759         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12760         to require within a function.  Sadly, if sha1.el isn't loaded, the
12761         let binding in m-c-g will hide the defcustom definition, which is
12762         bad.)
12763
12764         * canlock.el: Require sha1, not sha1-el.
12765
12766         * message.el: Don't autoload sha1 (there is a autoload cookie in
12767         sha1.el).
12768
12769         * sha1-el.el: Renamed to sha1.el.
12770
12771 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12772
12773         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12774
12775 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12776
12777         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12778
12779 2004-08-30  Kim F. Storm  <storm@cua.dk>
12780
12781         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12782
12783         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12784         Add :group 'nnimap.
12785
12786 2004-08-30  Andreas Schwab  <schwab@suse.de>
12787
12788         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12789         ?* and ?\;.
12790
12791         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12792         and ?\' to symbol instead of whitespace.
12793
12794 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12797
12798         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12799         instead of re-search-forward.
12800
12801         * gnus-uu.el (gnus-uu-save-article): Ditto.
12802         (gnus-uu-post-encode-uuencode): Ditto.
12803
12804         * html2text.el (html2text-clean-list-items): Ditto.
12805         (html2text-clean-dtdd): Ditto.
12806         (html2text-format-tags): Ditto.
12807
12808         * message.el (message-send-mail-with-sendmail): Fix regexp.
12809         (message-fill-field-general): Use search-forward instead of
12810         re-search-forward.
12811         (unbold-region): Ditto.
12812
12813         * nnrss.el (nnrss-request-article): Ditto.
12814
12815         * nnslashdot.el (nnslashdot-request-article): Ditto.
12816
12817         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12818
12819         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12820         "Unrecognized menu descriptor" error in XEmacs.
12821
12822 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12823
12824         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12825         parent article of a sparse article in the thread hashtb.
12826
12827 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12828
12829         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12830         (nnmail-expand-newtext): Lowercase expanded entries if
12831         nnmail-split-lowercase-expanded is non-nil.
12832
12833 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12836
12837         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12838         of gnus-tmp-news-method into string under XEmacs.  It will be
12839         passed to gnus-correct-length which takes only a string argument.
12840
12841 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-util.el (gnus-bind-print-variables): New macro.
12844         (gnus-prin1): Use it.
12845         (gnus-prin1-to-string): Use it.
12846         (gnus-pp): New function.
12847         (gnus-pp-to-string): New function.
12848
12849         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12850         Replace pp-to-string with gnus-pp-to-string.
12851         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12852         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12853         * gnus-msg.el (gnus-debug): Ditto.
12854         * gnus-score.el (gnus-score-save): Ditto.
12855         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12856         gnus-pp-to-string.
12857         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12858         with gnus-pp.
12859         * score-mode.el (gnus-score-pretty-print): Ditto.
12860         * webmail.el (webmail-debug): Ditto.
12861
12862 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-art.el (article-display-face, article-display-x-face):
12865         Use buffer-read-only.
12866
12867 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-art.el (article-hide-list-identifiers):
12870         Bind inhibit-read-only as t.
12871
12872 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12873
12874         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12875
12876 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12877
12878         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12879         (gnus-narrow-to-page): Don't assume point-min == 1.
12880         (gnus-article-edit-mode): Derive from message-mode.
12881
12882         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12883         point-min == 1.
12884
12885         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12886         Disable incorrect use of `assert'.
12887
12888         * message.el (message-mode): Set comment-start-skip.
12889
12890
12891 2004-08-22  Sam Steingold  <sds@gnu.org>
12892
12893         * pop3.el (pop3-leave-mail-on-server): New user variable.
12894         (pop3-movemail): Delete mail only when it is nil.
12895
12896 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12897
12898         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12899
12900         * mml.el (mml-preview): Use `pop-to-buffer'.
12901
12902         * message.el (message-goto-mail-followup-to): Insert after "To".
12903         (message-carefully-insert-headers): Add comment.
12904
12905         * gnus.el: Remove unused variable `gnus-article-check-size'.
12906
12907         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12908
12909         * gnus-art.el (gnus-button-alist): Improve
12910         `gnus-button-handle-library' entry.
12911
12912 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12913
12914         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12915         downcase, since XEmacs capitalizes error messages differently.
12916
12917 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12918
12919         * nntp.el: Add (require 'gnus) due to reference to
12920         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12921
12922 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12923
12924         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12925         `mm-fill-flowed'.
12926
12927         * mm-decode.el (mm-dissect-singlepart): Check it.
12928
12929 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12930
12931         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12932         'imap' for netrc parsing.
12933
12934 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * mailcap.el (mailcap-mime-data): Mark as risky.
12937
12938 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12941         may be included in the encoded word.
12942         (rfc2047-encode): Don't append a space if the encoded word
12943         includes close parenthesis.
12944
12945 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12948         of text within parentheses.
12949
12950 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12951
12952         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12953         (gnus-encrypt-write-file-contents): Make the password key the file
12954         name PLUS the cipher, not just the cipher.  Also remove failed
12955         passwords from the cache.
12956
12957 2004-08-06  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12960         fix.
12961
12962 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12965         LWSP.
12966
12967 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12968
12969         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12970         to append in-reply-to: data to the references: header.
12971
12972         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12973         (netrc-parse): Use gnus-encrypt.el functions.
12974
12975         * gnus-encrypt.el: Add new file for encryption support; currently
12976         does only a few GPG ciphers and an internal XOR cipher.
12977
12978         * password.el: Add comments on using password-read-and-add.
12979         (password-read-and-add): Add function to read and add the
12980         password to the cache at once.
12981
12982 2004-07-28  Simon Josefsson  <jas@extundo.com>
12983
12984         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12985         parameter (but don't use it, for now).
12986
12987         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12988         instead of hard coding to nil.
12989
12990 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12993         as mm-inline-image-xemacs does.
12994
12995 2004-07-26  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12998         Revert part of 2004-07-17 change below.
12999
13000 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13003         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13004
13005 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13008         quotes that actually start with ">" at the beginning of the
13009         lines.
13010
13011 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * rfc2047.el (rfc2047-encode-region): Fix last change.
13014         (rfc2047-encode-parameter): Remove useless concat.
13015
13016 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13019         encode special characters; fix some kind of misconfigured headers;
13020         signal a real error if debug-on-quit or debug-on-error is non-nil.
13021         (rfc2047-encode-max-chars): New variable.
13022         (rfc2047-encode-1): Use it.
13023         (rfc2047-encode-parameter): New function.
13024
13025         * mml.el (mml-insert-parameter): Remove an excessive space.
13026
13027 2004-07-17  Simon Josefsson  <jas@extundo.com>
13028
13029         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13030         Kai Grossjohann <kai@emptydomain.de>.
13031         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13032         (gnus-group-make-menu-bar): Ditto.
13033
13034         * gnus-util.el (gnus-group-server): Add.
13035
13036 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13037
13038         * message.el (message-clone-locals): Clone sendmail and smtp
13039         variables.
13040
13041 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * rfc2047.el (rfc2047-encode-region): Fix last change.
13044
13045 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13048         characters as non-special.
13049
13050 2004-07-09  Simon Josefsson  <jas@extundo.com>
13051
13052         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13053         Users will lose all flag changes made while unplugged with
13054         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13055         good default.  See numerous reports on ding mailing list.
13056
13057 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13060         add generate-head-function and generate-article-function to the
13061         rfc822-forward entry.
13062         (nndoc-rfc822-forward-generate-article): New function.
13063         (nndoc-rfc822-forward-generate-head): New function.
13064
13065         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13066
13067 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13068
13069         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13070         respect display group parameter and gnus-summary-expunge-below.
13071         (gnus-articles-to-read): Remove unused reference to display group
13072         parameter.
13073
13074 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13075
13076         * nnheader.el (nnheader-uniquify-message-id): New experimental
13077         variable.
13078         (nnheader-nov-read-message-id): Use it.
13079
13080         * spam-report.el (spam-report-gmane): Add interactive.
13081
13082 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13085         qp-or-base64 for the application/* types.
13086
13087 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13088
13089         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13090
13091 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13092
13093         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13094         trim value.
13095
13096 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13097
13098         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13099         New macro and function.
13100         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13101
13102 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13105         after-load-alist.
13106
13107 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13108
13109         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13110         update info that isn't there.
13111
13112 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13113
13114         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13115         entry.
13116
13117 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * mm-view.el (mm-inline-render-with-function): Use multibyte
13120         buffer; decode html source by charset.
13121
13122         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13123
13124         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13125         Mule-UCS is loaded under XEmacs.
13126         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13127
13128 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13131
13132 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * mm-util.el (mm-coding-system-p): Return a coding-system.
13135         (mm-mime-mule-charset-alist): Use shift_jis instead of
13136         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13137         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13138         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13139         instead of japanese-shift-jis and iso-latin-1 respectively in
13140         order to share the default value with both Emacs and XEmacs-mule.
13141         (mm-mule-charset-to-mime-charset): Make
13142         mm-coding-system-priorities effective.
13143         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13144         while predicating of candidates upon the priorities.
13145
13146 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13149         gnus-uu-invert-processable.
13150
13151         * gnus.el: Autoload gnus-uu-invert-processable.
13152
13153 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * mm-util.el (mm-with-multibyte-buffer): New macro.
13156
13157         * rfc2047.el (rfc2047-encode-string): Use it.
13158         (rfc2047-encode-region): Move point to the end of the region after
13159         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13160
13161 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13164         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13165
13166 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13169         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13170         Karl Chen <quarl@nospam.quarl.org>.
13171
13172 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13173
13174         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13175         invalid addresses.
13176
13177 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13178
13179         * spam.el: Change section markers, revise TODO list.
13180         (spam-backends): Make new master list of all installed backends.
13181         (spam-summary-exit-behavior): Add new variable to determine how
13182         messages moves are done at summary exit.
13183         (spam-move-spam-nonspam-groups-only)
13184         (spam-process-ham-in-nonham-groups)
13185         (spam-process-ham-in-spam-groups): Remove variables, the
13186         spam-summary-exit-behavior variable should be used to manage this
13187         behavior.
13188         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13189         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13190         and spam-old-spam-articles.
13191         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13192         Add empty variables, placeholders for the backends they represent.
13193         (spam-set-difference): Move, unchanged.
13194         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13195         unless the user has a processor variable.
13196         (spam-classifications, spam-classification-valid-p)
13197         (spam-backend-properties, spam-backend-property-valid-p)
13198         (spam-backend-function-type-valid-p)
13199         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13200         (spam-report-articles-gmane, spam-report-articles-resend):
13201         Remove functions, they are not needed.
13202         (spam-install-backend-super, spam-backend-list)
13203         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13204         (spam-backend-function, spam-backend-ham-registration-function)
13205         (spam-backend-spam-registration-function)
13206         (spam-backend-ham-unregistration-function)
13207         (spam-backend-spam-unregistration-function)
13208         (spam-backend-statistical-p, spam-backend-mover-p)
13209         (spam-install-backend-alias, spam-install-checkonly-backend)
13210         (spam-install-mover-backend, spam-install-nocheck-backend)
13211         (spam-install-backend, spam-install-statistical-backend)
13212         (spam-install-statistical-checkonly-backend): Add backend installation
13213         support.
13214         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13215         (spam-group-processor-p): Use the new backend code and respect the
13216         summary exit behavior.
13217         (spam-mark-spam-as-expired-and-move-routine): Remove.
13218         (spam-summary-prepare): Change to use the new spam-old-articles
13219         variable.
13220         (spam-copy-or-move-routine, spam-copy-spam-routine)
13221         (spam-move-spam-routine, spam-copy-ham-routine)
13222         (spam-move-ham-routine): Add code to copy/move ham or spam.
13223         (spam-fetch-field-fast): Improve doc and code, plus allow the
13224         'number request.
13225         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13226         variables.
13227         (spam-split, spam-find-spam): Use the new backend code.
13228         (spam-registration-functions): Remove variable.
13229         (spam-unregister-routine): Add convenience wrapper.
13230         (spam-log-undo-registration, spam-register-routine)
13231         (spam-log-processing-to-registry)
13232         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13233         where possible.
13234         (spam-check-gmane-xref, spam-check-regex-headers)
13235         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13236         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13237         (spam-check-bogofilter-headers, spam-check-spamoracle)
13238         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13239         (spam-check-crm114-headers): Use the spam-split-group that
13240         spam-split prepares, no need to determine it every time.
13241
13242         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13243         to the nnheader-parse-naked-head call.
13244
13245         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13246
13247         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13248         the nnheader-nov-read-message-id call.
13249
13250 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13253         gnus-activate-group twice.  Suggested by Markus Peter
13254         <warp@spin.de>.
13255
13256 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * gnus-art.el (gnus-article-time-format): Exchange the order of
13259         day and month in the default value; fix customization type.
13260         (article-date-ut): Use add-text-properties.
13261         (article-make-date-line): Use message-make-date instead of
13262         current-time-string.
13263
13264         * message.el (message-fetch-field): Don't use set-text-properties.
13265         (message-make-date): Simplify.
13266
13267         * messagexmas.el (message-xmas-make-date): New function.
13268         (message-xmas-redefine): Defalias message-make-date to it.
13269
13270 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13273         (rfc2047-encode-region): Treat text within parentheses as special;
13274         show the original text when error has occurred.
13275
13276         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13277         already-computed method to gnus-activate-group.
13278
13279         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13280         same select-methods identical Lisp objects.
13281
13282         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13283         object when modifying the info.
13284
13285 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13288         gnus-opened-servers since it has never been opened with the new
13289         configuration yet.
13290
13291 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13294         arg to nnheader-generate-fake-message-id.
13295
13296 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13299         number and build a fake message ID localized to a group and
13300         article number (so it's repeatable from that point on).
13301         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13302         ID format.
13303
13304         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13305         nnheader-generate-fake-message-id with the article number.
13306
13307 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13308
13309         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13310         end-of-buffer.
13311
13312 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13313
13314         * message.el (message-ignored-supersedes-headers): Add Approved.
13315
13316 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13319         goto-char.
13320         (rfc2047-encode): Fold the line before encoding.
13321
13322 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13323
13324         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13325         folding -- not all headers can be folded, and this should be done
13326         by the message composition mode.  Probably.  I think.
13327
13328 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13331         fast.
13332
13333         * gnus-ems.el (gnus-remove-image): Don't use
13334         message-text-with-property; remove only the image found first.
13335
13336         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13337         found first.
13338
13339 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13340
13341         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13342
13343 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * message.el (message-text-with-property): Make it fast and accept
13346         optional arguments.
13347         (message-strip-forbidden-properties): Use it.
13348         (message-fix-before-sending): Follow the m-t-w-p change.
13349
13350         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13351
13352 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-art.el (article-hide-headers): Don't change the buffer
13355         mistakenly when performing mml-preview even if
13356         gnus-single-article-buffer is nil.
13357
13358 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13359
13360         * message.el (message-expand-name-databases): New user option.
13361         (message-expand-name): Use it.
13362
13363 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13364
13365         * spam.el (spam-report-articles-resend)
13366         (spam-report-resend-register-routine): Allow ham reporting.
13367         (spam-report-resend-register-ham-routine): Add wrapper.
13368         (spam-registration-functions): Add ham resending functions.
13369         (spam-list-of-processors): Add ham resend processor.
13370
13371         * gnus.el (ham-resend-to): Add new group parameter.
13372         (spam-process): Add ham resend option.
13373
13374         * spam-report.el (spam-report-resend): Allow reporting ham.
13375         (spam-report-resend-ham): Add wrapper.
13376
13377 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * message.el (message-cite-articles-with-x-no-archive): New
13380         variable.
13381         (message-cite-original): Use it.
13382
13383 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13384
13385         * message.el (message-cite-original): Respect X-No-Archive.
13386
13387 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-art.el (article-hide-headers): Refer to the values for
13390         gnus-ignored-headers and gnus-visible-headers in the summary
13391         buffer since a user may have set them as group parameters.
13392
13393 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13394
13395         * assistant.el (assistant-node-name): Add convenience function.
13396         (assistant-render-text, assistant-render-node): Add error handling,
13397         plus handle multiple next nodes.
13398         (assistant-find-next-node): Comment out for now.
13399         (assistant-find-next-nodes): Add function, returns list of next
13400         nodes.
13401
13402 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13403
13404         * mail-source.el (mail-source-directory): Fix doc-string.
13405
13406 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13407
13408         * assistant.el (assistant-render-text, assistant-eval): Add :set
13409         widget type, which is different because it takes and returns a
13410         list.  Much hilarity ensues.
13411
13412 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13413
13414         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13415
13416         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13417         doc-string.
13418
13419         * gnus-start.el (gnus-activate-group): Added doc-string.
13420
13421 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13424
13425 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13426
13427         * assistant.el (assistant-render-text): Try to add a :set
13428         widget, more to come.
13429
13430         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13431         strings.
13432         (spam-report-articles-resend)
13433         (spam-register-routine): Do registration iff any articles warrant
13434         it.
13435         (spam-summary-prepare-exit): Change log message for nil group
13436         destinations.
13437
13438 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13439
13440         * spam.el (spam-report-resend-register-routine): Allow
13441         spam-report-resend-to to be a group parameter or a global value.
13442
13443 2004-05-26  Simon Josefsson  <jas@extundo.com>
13444
13445         * starttls.el: Merge with my GNUTLS based starttls.el.
13446         (starttls-gnutls-program, starttls-use-gnutls)
13447         (starttls-extra-arguments, starttls-process-connection-type)
13448         (starttls-connect, starttls-failure, starttls-success): New
13449         variables.
13450         (starttls-program, starttls-extra-args): Doc fix.
13451         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13452         functions.
13453         (starttls-negotiate, starttls-open-stream): Check
13454         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13455         function if it is set.
13456
13457 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13460         structured fields.
13461
13462 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13465
13466 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13467
13468         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13469         variable.
13470         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13471         assigning the spam-mark to new messages.
13472
13473 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13474
13475         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13476
13477 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13480
13481         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13482         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13483         default.
13484
13485 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13486
13487         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13488         correct data.
13489
13490 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13491
13492         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13493         (spam-group-processor-p): Fix function.
13494         (spam-group-processor-multiple-p)
13495         (spam-group-spam-processor-report-gmane-p)
13496         (spam-group-spam-processor-report-resend-p)
13497         (spam-group-spam-processor-bogofilter-p)
13498         (spam-group-spam-processor-blacklist-p)
13499         (spam-group-spam-processor-ifile-p)
13500         (spam-group-ham-processor-ifile-p)
13501         (spam-group-spam-processor-spamoracle-p)
13502         (spam-group-spam-processor-crm114-p)
13503         (spam-group-ham-processor-bogofilter-p)
13504         (spam-group-spam-processor-stat-p)
13505         (spam-group-ham-processor-stat-p)
13506         (spam-group-ham-processor-whitelist-p)
13507         (spam-group-ham-processor-BBDB-p)
13508         (spam-group-ham-processor-spamoracle-p)
13509         (spam-group-ham-processor-copy-p): Remove functions with some
13510         prejudice against unneeded code.
13511         (spam-report-articles-resend)
13512         (spam-report-resend-register-routine): Allow the group/topic
13513         spam-resend-to value to override spam-report-resend-to.
13514         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13515         properly now.
13516
13517         * gnus.el (spam-resend-to): Add group/topic parameter.
13518         (spam-process): Move the OBSOLETE processors to the end of the
13519         choices.
13520
13521 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13522
13523         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13524         with resend-to set to nil, and then ask the user if necessary.
13525         (spam-report-resend): spam-report-resend takes a list of articles, not
13526         separate article numbers.
13527
13528 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13531         addition to emacs-w3m.
13532
13533 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * assistant.el (assistant-authinfo-data): New function.
13536         (assistant-eval): Eval for entire assistant.
13537
13538         * netrc.el (netrc-services-file): New variable.
13539         (netrc-parse-services): New function.
13540         (netrc-find-service-name): New function.
13541         (netrc-find-service-number): New function.
13542         (netrc-port-equal): New function.
13543         (netrc-machine): Use it.
13544
13545         * nnimap.el (nnimap-open-connection): Use netrc.
13546
13547         * gnus-util.el (gnus-netrc-get): Remove aliases.
13548
13549         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13550
13551         * assistant.el (wid-edit): Fix compilation.
13552
13553         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13554
13555 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13556
13557         * gnus-util.el (gnus-set-file-modes): New function.  (small
13558         patch).
13559
13560 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13561
13562         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13563
13564         * assistant.el (assistant-render-node): Fix up rendering and
13565         read-only text.
13566         (assistant-render-node): Reset.
13567         (assistant-make-read-only): Not sticky.
13568
13569 2004-05-20  Danny Siu  <dsiu@adobe.com>
13570
13571         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13572         centered even when gnus-auto-center-summary is t.
13573
13574 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * dns.el (dns-get-txt-answer): New function.
13577         (dns-read-txt): Ditto.
13578         (query-dns): Use it.
13579
13580 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13583         active for foreign groups even if the group level is higher than
13584         the specified value.
13585
13586 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13587
13588         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13589         non-active groups.
13590
13591         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13592
13593 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13594
13595         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13596
13597 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13598
13599         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13600         (spam-crm114-header, spam-crm114-spam-switch)
13601         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13602         (spam-crm114-positive-spam-header)
13603         (spam-crm114-database-directory, spam-list-of-processors)
13604         (spam-group-spam-processor-crm114-p)
13605         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13606         (spam-generic-score, spam-list-of-checks)
13607         (spam-list-of-statistical-checks, spam-registration-functions)
13608         (spam-check-crm114-headers, spam-crm114-score)
13609         (spam-check-crm114, spam-crm114-register-with-crm114)
13610         (spam-crm114-register-spam-routine)
13611         (spam-crm114-unregister-spam-routine)
13612         (spam-crm114-register-ham-routine)
13613         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13614         asjo@koldfront.dk (Adam Sjøgren).
13615
13616         * gnus.el: Add spam-use-crm114.
13617
13618         * spam.el (spam-list-of-processors, spam-registration-functions):
13619         Add spam-use-resend.
13620         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13621         (spam-report-articles-gmane): Add doc fix.
13622         (spam-report-articles-resend, spam-report-resend-register-routine):
13623         Add wrappers around spam-report-resend-to.
13624
13625         * spam-report.el (spam-report-resend-to, spam-report-resend):
13626         Add support for resending spam.
13627         (spam-report-gmane): Fix line length >80.
13628
13629         * gnus.el (spam-process): Add spam-use-resend.
13630
13631 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13632
13633         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13634         number of processed spam messages.
13635         (spam-ham-copy-or-move-routine): Return the number of processed
13636         ham messages.
13637         (spam-summary-prepare-exit): Use the above values to decide
13638         whether status messages shouled be displayed.
13639
13640 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13643         `rfc2047-encoding-function-alist' in order to avoid conflicting
13644         with the old version.
13645         (rfc2047-encode-region): Concatenate words containing non-ASCII
13646         characters in structured fields; don't encode space-delimited
13647         ASCII words even in unstructured fields; don't break words at
13648         char-category boundaries.
13649         (rfc2047-encode-1): New function.
13650         (rfc2047-encode): Use it; encode text so that it occupies the
13651         maximum width within 76-column; work correctly on Q encoding for
13652         iso-2022-* charsets.
13653         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13654         sure not to break a line just after the header name.
13655         (rfc2047-b-encode-region): Removed.
13656         (rfc2047-b-encode-string): New function.
13657         (rfc2047-q-encode-region): Removed.
13658         (rfc2047-q-encode-string): New function.
13659
13660         * mm-util.el (mm-replace-in-string): New function.
13661
13662 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13663
13664         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13665         get it right.
13666         (gnus-inews-make-draft): Really.
13667
13668 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13669
13670         * nnmh.el (nnmh-request-list-1): Don't check the link count
13671         before descending.  (small patch)
13672
13673 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13676         stuff.
13677
13678         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13679         on real group name.
13680
13681         * gnus-art.el (gnus-signature-limit): Doc fix.
13682
13683         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13684
13685         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13686
13687 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13688
13689         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13690         isn't a string.
13691
13692 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * gnus-draft.el (gnus-draft-send): Bind
13695         rfc2047-encode-encoded-words.
13696
13697         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13698         (rfc2047-encodable-p): Say that =? needs encoding.
13699         (rfc2047-encode-encoded-words): New variable.
13700
13701         * gnus-group.el (gnus-group-select-group): Doc fix.
13702
13703         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13704
13705         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13706         to nil.
13707
13708         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13709
13710         * nnheader.el (nnheader-get-lines-and-char): New function.
13711
13712 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13713
13714         * gnus-msg.el (gnus-summary-followup-with-original): Document
13715         yanking of region when active.
13716
13717 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13720         groups if the group level is higher than the specified value.
13721
13722 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13723
13724         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13725         (gnus-group-jump-to-group): Added prefix argument using
13726         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13727         non-active group.
13728
13729         * compface.el (uncompface): Be verbose when changing
13730         `uncompface-use-external'.
13731
13732         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13733         handle manual section.
13734
13735 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * gnus-art.el (gnus-button-alist): Revert previous change.
13738
13739 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13742
13743 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13744
13745         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13746         whether backend can accept message.
13747
13748         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13749
13750 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13751
13752         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13753         Avoid creating directory when nntp-marks-is-evil is true.
13754         Reported by Reiner Steib.
13755
13756 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13757
13758         * gnus-picon.el (gnus-picon-style): New variable.
13759         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13760         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13761         Jesper Harder <harder@ifa.au.dk>.
13762
13763 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * message.el (message-fill-field): Return point.
13766         (message-generate-headers): Go to end of field.
13767
13768         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13769         stuff for non-living groups.
13770
13771 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13772
13773         * gnus-art.el (gnus-article-followup-with-original)
13774         (gnus-article-reply-with-original): gnus-mark-active-p ->
13775         gnus-region-active-p.
13776
13777 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13778
13779         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13780         only when there is spam or ham to be processed.
13781
13782 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13783
13784         * mail-source.el (mail-source-delete-crash-box): Refactor.
13785         (mail-source-fetch): Use it.
13786         (mail-source-fetch-file): Ditto.
13787         (mail-source-fetch-directory): Run postscript in loop.
13788         (mail-source-fetch-pop): Delete.
13789         (mail-source-fetch-maildir): Ditto.
13790         (mail-source-fetch-imap): Ditto.
13791
13792         * imap.el (imap-authenticators): Comment out sasl.
13793
13794         * message.el (message-skip-to-next-address): New function.
13795         (message-fill-header-address): Refactor.
13796         (message-fill-address): Use it.
13797         (message-delete-address): Use it.
13798         (message-fill-header-general): Refactor.
13799         (message-fill-field-address): Rename.
13800         (message-narrow-to-field): Find the start of the header.
13801         (message-header-format-alist): Don't pre-fill.
13802         (message-fill-header): Removed.
13803         (message-insert-header): New function.
13804         (message-shorten-references): Use it.
13805
13806         * rfc2047.el (rfc2047-field-value): Strip props.
13807
13808         * mail-parse.el (mail-header-make-address): New alias.
13809
13810         * ietf-drums.el (ietf-drums-make-address): New function.
13811
13812         * imap.el: Add compiler directives.
13813
13814         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13815
13816         * gnus-art.el (article-decode-idna-rhs): Don't use
13817         message-idna-inside-rhs-p.
13818
13819 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13820
13821         * message.el (message-idna-inside-rhs-p): Removed.
13822         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13823
13824         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13825         false positives.
13826
13827 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13828
13829         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13830
13831 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * nneething.el (nneething-file-name): Don't create spurious
13834         files.
13835
13836         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13837         (gnus-inews-do-gcc): Remove sleep.
13838
13839         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13840         part under point.
13841
13842         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13843         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13844
13845 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13846
13847         * spam.el (spam-summary-prepare-exit): Fixed (length).
13848
13849 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13850
13851         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13852         as expired without moving it" message when there are spam
13853         messages left.
13854
13855 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13856
13857         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13858         header is not nil.
13859
13860 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13861
13862         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13863         nntp-possibly-create-directory, not nntp-possibly-change-group.
13864         (nntp-marks-changed-p): New arg SERVER.
13865         (nntp-request-update-info): Adjust caller.
13866
13867 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13868
13869         * nntp.el (nntp-save-marks): Pass missing arg.
13870
13871 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13872
13873         * nntp.el: Support marks.
13874         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13875         (nntp-marks-modtime, nntp-marks-directory): New variables.
13876         (nntp-request-set-mark, nntp-request-update-info)
13877         (nntp-possibly-create-directory, nntp-marks-changed-p)
13878         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13879         functions.
13880
13881 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13882
13883         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13884         (gnus-xmas-redefine): Rename.
13885
13886         * gnus-score.el (gnus-score-insert-help): Use
13887         gnus-select-lowest-window.
13888
13889         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13890         appt-select-lowest-window and rename to gnus-select-lowest-window.
13891
13892         * gnus.el: do.
13893
13894 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13895
13896         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13897         encodings of MIME-encoded words, in order to improve
13898         interoperability with several broken MUAs.
13899
13900 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13901
13902         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13903         tags, only when charsets are not specified in headers.
13904         (mm-inline-text-html-render-with-w3m): Ditto.
13905
13906         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13907         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13908
13909 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13910
13911         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13912         instead of MIME-decoded from fields when checking
13913         `gnus-article-address-banner-alist'.
13914
13915 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13916
13917         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13918         description rather than subject.
13919
13920 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13921
13922         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13923
13924 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * gnus.el (gnus-version-number): Bump.
13927
13928 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13929
13930         * gnus.el: No Gnus v0.2 is released.
13931
13932 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-agent.el (gnus-agent-read-agentview): Inline
13935         gnus-uncompress-range.
13936
13937 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13938
13939         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13940         `exec-installed-p'.
13941
13942 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13943
13944         * gnus.el (spam-process, spam-autodetect-methods): Add
13945         bsfilter and bsfilter-headers.
13946
13947         * spam.el (spam-bsfilter): New customize group.
13948         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13949         (spam-bsfilter-header, spam-bsfilter-probability-header)
13950         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13951         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13952         (spam-bsfilter-database-directory): New options.
13953         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13954         (spam-list-of-statistical-checks, spam-registration-functions):
13955         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13956         (spam-bsfilter-score): New command.
13957         (spam-check-bsfilter-headers, spam-check-bsfilter)
13958         (spam-bsfilter-register-with-bsfilter)
13959         (spam-bsfilter-register-spam-routine)
13960         (spam-bsfilter-unregister-spam-routine)
13961         (spam-bsfilter-register-ham-routine)
13962         (spam-bsfilter-unregister-ham-routine): New functions.
13963         (spam-generic-score): Support bsfilter; Accept an optional argument
13964         to recalcurate spam score even if scoring header has already been
13965         added.
13966         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13967         optional argument to recalcurate spam score even if scoring header
13968         has already been added.
13969
13970 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13971
13972         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13973         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13974         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13975         link is missing.
13976
13977 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13978
13979         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13980         (html2text-get-attr): Rewrite.
13981
13982         * message.el (message-setup-1): Remove redundant put-text-property
13983         on mail-header-separator.
13984
13985 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13986
13987         * gnus-registry.el (gnus-registry-cache-whitespace)
13988         (gnus-registry-action, gnus-registry-spool-action)
13989         (gnus-registry-split-fancy-with-parent): Change message levels
13990         from 5 to 3 or 7, as needed.
13991
13992         * spam.el (spam-summary-prepare-exit)
13993         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13994         (spam-split, spam-find-spam, spam-log-undo-registration)
13995         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13996         level from 5 to 6.
13997
13998 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14001         2004-03-04 change).
14002
14003 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14004
14005         * sieve-manage.el (sieve-manage-open):
14006         * nnweb.el (nnweb-insert-html):
14007         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14008         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14009         * nnspool.el (nnspool-request-group):
14010         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14011         * nnml.el (nnml-request-update-info):
14012         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14013         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14014         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14015         (nnimap-request-set-mark):
14016         * nnfolder.el (nnfolder-request-update-info):
14017         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14018         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14019         * gnus-uu.el (gnus-uu-find-articles-matching):
14020         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14021         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14022         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14023         * gnus-nocem.el (gnus-nocem-scan-groups):
14024         * gnus-int.el (gnus-start-news-server):
14025         * gnus-group.el (gnus-group-make-kiboze-group)
14026         (gnus-group-browse-foreign-server):
14027         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14028         Use mapc when appropriate.
14029
14030 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14031
14032         FIXME: Make separate entries for each person.
14033
14034         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14035         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14036         <shields@msrl.com>:
14037
14038         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14039         may need for spam sorting and scoring.
14040         (spam-user-format-function-S): Add user format function suitable for
14041         general use.
14042         (spam-article-sort-by-spam-status): Add sorting function for summary
14043         sorting.
14044         (spam-extra-header-to-number): Add function to get a score from a
14045         header.
14046         (spam-summary-score): Add function to get a numeric score from the
14047         headers.
14048         (spam-generic-score): Fix function doc, was in wrong place.
14049         (spam-initialize): Take symbols when it's run, and install the
14050         extra headers that spam-necessary-extra-headers thinks we need.
14051
14052 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14055         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14056
14057 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14058
14059         * gnus-sum.el (gnus-set-global-variables)
14060         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14061         (gnus-article-get-xrefs, gnus-summary-best-group)
14062         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14063         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14064         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14065         Use with-current-buffer.
14066
14067 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14068
14069         * spam.el (spam-summary-prepare-exit): Simplify logic.
14070         (spam-fetch-article-header): Read the article header if it's not
14071         available.
14072         (spam-list-articles): Simplify logic.
14073         (spam-filelist-register-routine): Fix bug with unregister-list.
14074
14075         * gnus-registry.el: Fix comments at beginning.
14076
14077 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14078
14079         * message.el (message-cater-to-broken-inn): Remove.
14080         (message-shorten-references): Make sure the total folded length of
14081         References is shorter than 998 characters to cater to a bug in INN
14082         2.3.  Also, don't pretend that references aren't folded -- this
14083         hasn't worked for a while.
14084
14085 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14086
14087         * gnus-agent.el (gnus-agentize):
14088         gnus-agent-send-mail-real-function no longer set to current value
14089         of message-send-mail-function but rather a lambda that calls
14090         message-send-mail-function.  The change makes the agent real-time
14091         responsive to user changes to message-send-mail-function.
14092
14093 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14094
14095         * legacy-gnus-agent.el
14096         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14097         help from Florian Weimer <fw@deneb.enyo.de>
14098
14099 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14100
14101         * nnmail.el (nnmail-cache-insert): Revert last change.
14102
14103 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * nnmail.el (nnmail-cache-insert): Always check whether
14106         nnmail-cache-ignore-groups matches a group name.
14107
14108 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14109
14110         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14111         (spam-find-spam, spam-log-processing-to-registry)
14112         (spam-log-registered-p, spam-log-unregistration-needed-p)
14113         (spam-log-undo-registration): Use gnus-message instead of
14114         gnus-error, none of these errors are fatal.
14115
14116         * gnus-registry.el (gnus-registry-clean-empty-function)
14117         (gnus-registry-clean-empty): Remove only empty entries without
14118         extra data.
14119
14120 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14121
14122         * spam-stat.el (spam-stat-buffer-change-to-spam)
14123         (spam-stat-buffer-change-to-non-spam): Change (error) to
14124         (gnus-message 8) invocation.
14125
14126 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * nntp.el (nntp-via-netcat-command): New variable.
14129         (nntp-via-netcat-switches): New variable.
14130         (nntp-open-via-rlogin-and-netcat): New function.
14131         (nntp-open-connection-function): Doc fix.
14132         (nntp-telnet-command): Doc fix.
14133         (nntp-end-of-line): Doc fix.
14134         (nntp-via-rlogin-command): Doc fix.
14135         (nntp-via-user-name): Doc fix.
14136         (nntp-via-address): Doc fix.
14137
14138 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14141         error in Emacs 21.1.
14142
14143 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14144
14145         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14146
14147 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14148
14149         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14150         (gnus-agent-with-refreshed-group): New macro.
14151         (gnus-agent-rename-group): New function.
14152         (gnus-agent-delete-group): New function.
14153         (gnus-agent-save-group-info): Use gnus-command-method when
14154         `method' parameter is nil.  Don't write nil entries into the
14155         active file.
14156         (gnus-agent-get-group-info): New function.
14157         (gnus-agent-fetch-articles): Use
14158         gnus-agent-update-files-total-fetched-for to increment disk space
14159         used.
14160         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14161         gnus-agent-update-view-total-fetched-for to increment disk space
14162         used.
14163         (gnus-agent-get-local): Added optional parameters to avoid calling
14164         gnus-group-real-name and gnus-find-method-for-group.
14165         (gnus-agent-set-local): Delete stored entry if either min, or max,
14166         are nil.
14167         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14168         quit, use gnus-agent-regenerate-group to record existance of any
14169         articles fetched to disk before the quit occurred.
14170         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14171         gnus-agent-update-view-total-fetched-for, and
14172         gnus-agent-update-files-total-fetched-for to decrement disk space
14173         used.
14174         (gnus-agent-retrieve-headers): Use
14175         gnus-agent-update-view-total-fetched-for to increment disk space
14176         used.
14177         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14178         with gnus-agent-update-files-total-fetched-for to decrement disk
14179         space and fresh group buffer.
14180         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14181         (gnus-agent-need-update-total-fetched-for): New variable.
14182         (gnus-agent-update-files-total-fetched-for): New function.
14183         (gnus-agent-update-view-total-fetched-for): New function.
14184         (gnus-agent-total-fetched-for): New function.
14185
14186         * gnus-cache.el (gnus-cache-save-buffers): Use
14187         gnus-cache-update-overview-total-fetched-for to change disk space
14188         used by this group.
14189         (gnus-cache-possibly-enter-article): Use
14190         gnus-cache-update-file-total-fetched-for to increment disk space
14191         used by this group.
14192         (gnus-cache-possibly-remove-article): Use
14193         gnus-cache-update-file-total-fetched-for to decrement disk space
14194         used by this group.
14195         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14196         (gnus-cache-rename-group): New function.
14197         (gnus-cache-delete-group): New function.
14198         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14199         (gnus-cache-need-update-total-fetched-for): New variable.
14200         (gnus-cache-with-refreshed-group): New macro.
14201         (gnus-cache-update-file-total-fetched-for): New function.
14202         (gnus-cache-update-overview-total-fetched-for): New function.
14203         (gnus-cache-rename-group-total-fetched-for): New function.
14204         (gnus-cache-delete-group-total-fetched-for): New function.
14205         (gnus-cache-total-fetched-for): New function.
14206
14207         * gnus-group.el: Require gnus-sum and autoload functions to
14208         resolve warnings when gnus-group.el compiled alone.
14209         (gnus-group-line-format): Documented new %F.
14210         (size of Fetched data) group line format; identifies disk space
14211         used by agent and cache.
14212         (gnus-group-line-format-alist): Defined new F format.
14213         (gnus-total-fetched-for): New function.
14214         (gnus-group-delete-group): No longer update
14215         gnus-cache-active-altered as gnus-request-delete-group now keeps
14216         the cache in sync.
14217         (gnus-group-list-active): Let the agent store a server's active
14218         list if currently plugged.
14219
14220         * gnus-int.el (gnus-request-delete-group):
14221         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14222         local disk in sync with the server.
14223         (gnus-request-rename-group):
14224         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14225         local disk in sync with the server.
14226
14227         * gnus-start.el (gnus-get-unread-articles):
14228         Cosmetic simplification to logic.
14229
14230         * gnus-util.el (gnus-rename-file): New function.
14231
14232 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14233
14234         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14235
14236 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14239         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14240
14241 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14242
14243         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14244         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14245
14246 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14247
14248         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14249
14250 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14251
14252         * spam.el (spam-set-difference): Add function to replace
14253         gnus-set-difference in spam.el.
14254         (spam-summary-prepare-exit): Use spam-set-difference.
14255
14256 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14257
14258         * gnus-registry.el (gnus-registry-cache-file): Update to use
14259         gnus-dribble-directory OR gnus-home-directory OR ~.
14260         (gnus-registry-split-fancy-with-parent): Fix doc.
14261
14262 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * message.el (message-exchange-point-and-mark): Use
14265         message-mark-active-p.  Suggested by Jesper Harder
14266         <harder@ifa.au.dk>.
14267
14268 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * message.el (message-exchange-point-and-mark): Don't activate
14271         region if it was inactive.  Suggested by Hiroshi Fujishima
14272         <pooh@nature.tsukuba.ac.jp>.
14273
14274 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-art.el (article-display-face): Display Faces in the same
14277         order as X-Faces.
14278
14279 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14282
14283 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14286         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14287         (gnus-article-mime-hierarchy): Remove.
14288         (gnus-article-mime-hierarchy-next): Remove.
14289         (gnus-article-mode): Revert 2004-03-19 change.
14290         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14291         (gnus-insert-mime-button): Revert 2004-03-19 change.
14292         (gnus-mime-accumulate-hierarchy): Remove.
14293         (gnus-mime-enter-multipart): Remove.
14294         (gnus-mime-leave-multipart): Remove.
14295         (gnus-mime-display-part): Revert 2004-03-19 change.
14296         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14297
14298         * mml.el (mml-preview): Revert 2004-03-19 change.
14299
14300 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14301
14302         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14303
14304 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14307         t while entering a file name using the mm-with-multibyte macro.
14308         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14309
14310         * mm-util.el (mm-with-multibyte): New macro.
14311
14312 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14315         user option.
14316         (gnus-mime-multipart-functions): Doc and customization fix.
14317         (gnus-article-mime-hierarchy): New variable.
14318         (gnus-article-mime-hierarchy-next): New variable.
14319         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14320         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14321         gnus-article-mime-hierarchy-next to nil.
14322         (gnus-insert-mime-button): Show hierarchy numbers.
14323         (gnus-mime-accumulate-hierarchy): New function.
14324         (gnus-mime-enter-multipart): New function.
14325         (gnus-mime-leave-multipart): New function.
14326         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14327         (gnus-mime-display-alternative): Show hierarchy numbers.
14328
14329         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14330         gnus-article-mime-hierarchy-next to nil.
14331
14332 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14333
14334         * dns.el: Don't require gnus-xmas.
14335
14336 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14337
14338         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14339         inline PGP.
14340         (mml-menu): Disable mml-quote-region if mark is inactive.
14341
14342 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14345         when the group's active is not available.
14346
14347 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14350         error.
14351
14352 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14353
14354         * imap.el (imap-store-password): New variable.
14355         (imap-interactive-login): Use it.
14356         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14357
14358 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14361         window-start and hscroll to summary window.
14362
14363 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14364
14365         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14366         conversion message to newsrc-dribble when an actual conversion is
14367         performed.
14368
14369 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14370
14371         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14372
14373 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * mm-decode.el (mm-complicated-handles): New function reviving
14376         former definition of mm-multiple-handles.
14377
14378         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14379         (gnus-mime-delete-part): Use it.
14380
14381 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14382
14383         * gnus-agent.el (gnus-agent-read-local): Bind
14384         nnheader-file-coding-system to gnus-agent-file-coding-system to
14385         avoid the implicit assumption that they will always be equal.
14386         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14387         coding-system-for-write, as the with-temp-file macro first prints
14388         to a buffer then saves the buffer.
14389
14390 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * gnus-art.el (gnus-article-edit-part): New function.
14393         (gnus-mime-save-part-and-strip): Use it; do query instead of
14394         signaling an error; don't use mm-multiple-handles.
14395         (gnus-mime-delete-part): Ditto.
14396
14397 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14398
14399         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14400         old file versions.
14401         (gnus-group-prepare-hook): Removed function that converted list
14402         form of gnus-agent-expire-days to group properties.
14403
14404         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14405         (gnus-request-accept-article): Re-indented.
14406
14407         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14408         converters to handle old agent file formats.  Added logic for a
14409         "backup before upgrading warning".
14410         (gnus-convert-mark-converter-prompt): Developers can mark
14411         functions as needing (default), or not needing,
14412         gnus-convert-old-newsrc's "backup before upgrading warning".
14413         (gnus-convert-converter-needs-prompt): Tests whether the user
14414         should be protected from potentially irreversable changes by the
14415         function.
14416
14417         * legacy-gnus-agent.el: New.  Provides converters that are only
14418         loaded when gnus-convert-old-newsrc needs to call them.
14419
14420 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * mail-source.el (mail-source-touch-pop): Doc fix.
14423
14424         * message.el (message-smtpmail-send-it): Doc fix.
14425
14426 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14429
14430         * nnmail.el (nnmail-split-fancy): do.
14431
14432         * gnus-kill.el (gnus-kill, gnus-execute): do.
14433
14434 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14435
14436         * gnus-sum.el (gnus-widget-reversible-match)
14437         (gnus-widget-reversible-to-internal)
14438         (gnus-widget-reversible-to-external): New functions.
14439         (gnus-widget-reversible): New widget.
14440         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14441
14442 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14443
14444         * gnus-sum.el (gnus-thread-sort-functions)
14445         (gnus-article-sort-functions): Document `(not F)' items.
14446
14447 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14448
14449         * spam.el (spam-use-gmane-xref): Add new backend.
14450         (spam-gmane-xref-spam-group): Add variable to control the name of the
14451         Gmane spam group.
14452         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14453         (spam-regex-headers-spam, spam-regex-headers-ham)
14454         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14455         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14456         backends and checks.
14457         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14458
14459         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14460         an autodetect method.
14461
14462 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14463
14464         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14465         articles are being added to a group.
14466         (gnus-request-replace-article): Inform the agent that articles
14467         need to be uncached as the cached contents are no longer valid.
14468
14469 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * binhex.el: Don't autoload executable-find.
14472
14473         * canlock.el: Don't autoload mail-fetch-field.
14474
14475         * dgnushack.el: Autoload c-mode for XEmacs.
14476
14477         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14478
14479         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14480         rmail-dont-reply-to and rmail-output.
14481
14482         * gnus-score.el: Don't autoload ffap-string-at-point.
14483
14484         * gnus-setup.el: Don't autoload sc-cite-original.
14485
14486         * imap.el: Don't autoload base64-decode-string,
14487         base64-encode-string and md5.
14488
14489         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14490         and rmail-msg-restore-non-pruned-header.
14491
14492         * mm-decode.el: Don't autoload executable-find.
14493
14494         * mm-url.el: Don't autoload executable-find.
14495
14496         * mm-view.el: Don't autoload diff-mode.
14497
14498         * nndb.el: Don't autoload news-reply-mode, news-setup,
14499         cancel-timer and telnet.
14500
14501         * password.el: Don't autoload run-at-time for Emacs.
14502
14503         * sha1-el.el: Don't autoload executable-find.
14504
14505         * sieve-mode.el: Don't autoload c-mode.
14506
14507         * uudecode.el: Don't autoload executable-find.
14508
14509 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14510
14511         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14512         (gnus-agent-possibly-alter-active): Avoid null in numeric
14513         comparison.
14514         (gnus-agent-set-local): Refuse to save null in local object table.
14515         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14516         list of articles that will be marked as unread.
14517
14518 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14521
14522 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14523
14524         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14525         language tags.
14526
14527 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14528
14529         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14530         Don't bind "obarray".
14531
14532         * gnus-sum.el (gnus-thread-sort-functions): Added
14533         `gnus-thread-sort-by-most-recent-number' and
14534         `gnus-thread-sort-by-most-recent-date'.
14535         Reported by Kai Grossjohann <kai@emptydomain.de>.
14536
14537 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14540
14541 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14542
14543         * gnus-cus.el (gnus-agent-customize-category): Removed
14544         ignore-errors macro reference that required cl to be loaded at
14545         run-time.
14546
14547         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14548         single-interval range of the form (min . max).  Previously the
14549         range had to look like ((min . max)).  Likewise, return
14550         (min . max) rather than ((min . max)).
14551         (gnus-range-map): Use gnus-range-normalize to accept
14552         single-interval range.
14553
14554         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14555         the cache, but not the agent, now appear with their usual face.
14556
14557         * dgnushack.el (loaddir): New variable that is bound to the
14558         directory containing the dgnushack.el file. Use loaddir, rather
14559         than srcdir, to update load-path. Change lets dgnushack compile
14560         code in directories other than GNUS/lisp.
14561
14562 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * lpath.el: Don't bind w3m-safe-url-regexp.
14565
14566         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14567         w3m-safe-url-regexp variable buffer-local.
14568
14569         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14570
14571 2004-02-27  Simon Josefsson  <jas@extundo.com>
14572
14573         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14574         gnus-group-real-prefix.
14575         (gnus-summary-move-article): Use it, instead of
14576         gnus-group-real-prefix.
14577
14578 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14579
14580         * lpath.el: Bind w3m-safe-url-regexp.
14581
14582         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14583         w3m-safe-url-regexp variable buffer-local and set it as the value
14584         of mm-w3m-safe-url-regexp.
14585
14586         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14587
14588         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14589         parsing gnus-posting-styles when the message is not for replying.
14590
14591         * dgnushack.el: Autoload sgml-mode for XEmacs.
14592
14593         * nnrss.el (nnrss-opml-export): Use
14594         mm-set-buffer-file-coding-system instead of
14595         set-buffer-file-coding-system.
14596
14597 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14598
14599         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14600         of checkdoc.el).
14601         * nnrss.el: do.
14602         * gnus-mlspl.el: do.
14603         * gnus-ml.el: do.
14604         * gnus-srvr.el: do.
14605
14606         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14607
14608 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14609
14610         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14611         Corrections to custom-manual links.
14612
14613         * gnus-art.el (gnus-article): Ditto.
14614
14615         * mm-decode.el (mime-display, mime-security): Ditto.
14616
14617 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14618
14619         * flow-fill.el: Typo.
14620
14621 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14622
14623         * spam-wash.el: New file.
14624
14625 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14626
14627         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14628
14629 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14630
14631         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14632         to be run with new-articles as LIST1, not LIST2.
14633         (spam-registration-functions): Add spam-use-ham-copy as a nil
14634         registration backend.
14635
14636 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14637
14638         * spam-stat.el (spam-stat-washing-hook): New option.
14639         (spam-stat-buffer-words): Use it.
14640         (spam-stat-process-directory, spam-stat-test-directory): Use
14641         insert-file-contents-literally.
14642         (spam-stat-coding-system): New variable.
14643         (spam-stat-load, spam-stat-save): Use it.
14644
14645 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14646
14647         * spam-report.el (spam-report-plug-agent): Quote
14648         spam-report-url-to-file and spam-report-url-ping-plain.
14649
14650 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14651
14652         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14653         / in mailto URLs.
14654
14655 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14656
14657         * spam-report.el (spam-report-process-queue): Fix interactive use.
14658         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14659         (spam-report-unplug-agent): Doc fixes.
14660         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14661         (spam-report-agentize, spam-report-deagentize): Autoload.
14662
14663 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14666
14667         * message.el (message-setup-fill-variables): Add mml tags to
14668         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14669         <ajk@iu.edu>.
14670         (message-mode): Don't modify paragraph-separate there.
14671
14672 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * compface.el (uncompface-use-external): Default to undecided.
14675         (uncompface-use-external-threshold): New variable.
14676         (uncompface-float-time): New macro.
14677         (uncompface): Determine whether to use the external decoder if
14678         uncompface-use-external is undecided.
14679
14680 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14681
14682         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14683         after images.
14684
14685         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14686
14687 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14688
14689         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14690
14691         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14692
14693         * gnus-sum.el (gnus-summary-limit-to-age)
14694         (gnus-summary-limit-children): do.
14695
14696         * gnus-int.el (gnus-request-scan): do.
14697
14698         * gnus-group.el (gnus-group-suspend): do.
14699
14700         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14701
14702         * gnus-cite.el (gnus-cite-parse-attributions): do.
14703
14704         * gnus-agent.el (gnus-summary-set-agent-mark)
14705         (gnus-agent-regenerate-group): do.
14706
14707         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14708
14709         * binhex.el (binhex-decode-region-internal): do.
14710
14711 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14712
14713         * gnus-fun.el (gnus-face-properties-alist): New user option.
14714         (gnus-display-x-face-in-from): Use it.
14715
14716         * gnus-art.el (article-display-face): Ditto.
14717
14718         * compface.el (uncompface-use-external): Default to nil.
14719
14720 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14721
14722         * nntp.el (nntp-erase-buffer): New function.
14723         (nntp-retrieve-data, nntp-send-command)
14724         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14725         (nntp-possibly-change-group): Use it.
14726
14727         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14728         with-current-buffer.
14729
14730 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14731
14732         * compface.el: Merge the ELisp-based uncompface program.
14733         (compface): New customization group.
14734         (uncompface-use-external): New user option.
14735         (uncompface): Call uncompface-internal if uncompface-use-external
14736         is nil.
14737         (uncompface-internal): New function.  Note that there are also
14738         some other functions and variables added for this function.
14739
14740 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14743         if necessary.
14744
14745 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14746
14747         * spam-report.el (spam-report-unplug-agent)
14748         (spam-report-plug-agent, spam-report-deagentize)
14749         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14750         Add support for the Agent in spam-report: when unplugged, report to a
14751         file; when plugged, submit all the requests.
14752
14753         * spam.el (spam-register-routine): Fix message about
14754         registration.
14755
14756 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14757
14758         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14759         dependencies.
14760         (rfc2047-encode): Use it.
14761
14762         * gnus-art.el (gnus-button-marker-list): Move before first
14763         reference.
14764
14765         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14766         (imap-parse-body): Fix format string mismatch.
14767
14768         * gnus-score.el (gnus-summary-increase-score): do.
14769
14770         * nnrss.el (nnrss-close): New function.
14771
14772 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14773
14774         * nnrss.el (nnrss-make-filename): New function.
14775         (nnrss-request-delete-group, nnrss-read-server-data)
14776         (nnrss-save-server-data, nnrss-read-group-data)
14777         (nnrss-save-group-data): Use it.
14778         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14779         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14780         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14781
14782 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14783
14784         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14785
14786 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14789         files.
14790
14791         * message.el (message-generate-headers-first): Don't quote nil
14792         and t in docstrings.
14793
14794         * imap.el (imap-id): do.
14795
14796         * gnus-agent.el (gnus-agent-consider-all-articles)
14797         (gnus-agent-queue-mail): do.
14798
14799 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14800
14801         * spam-report.el (spam-report-process-queue): New function.
14802         Process requests from `spam-report-requests-file'.
14803         (spam-report-process-queue): Doc fix.
14804
14805 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * spam.el (spam-register-routine)
14808         (spam-log-processing-to-registry, spam-log-registered-p)
14809         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14810         Change "check" to "spam-check" for semi-clarity.
14811
14812 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14813
14814         * pop3.el: Require nnheader.
14815
14816         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14817
14818         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14819
14820         * gnus-picon.el: Require cl.
14821
14822         * gnus-fun.el: Require gnus-ems and gnus-util.
14823
14824         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14825
14826         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14827
14828         * gnus-art.el (gnus-article-edit-mode): Define before first
14829         reference.
14830
14831 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14832
14833         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14834         (gnus-uu-post-encoded): Use point-at-bol.
14835
14836         * gnus-topic.el (gnus-group-active-topic-p): do.
14837
14838         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14839
14840         * gnus-group.el (gnus-group-kill-region): do.
14841
14842         * gnus-art.el (article-date-ut): do.
14843
14844         * message.el (message-fetch-field): Remove redundant
14845         case-fold-search binding.
14846         (message-narrow-to-field): Simplify.
14847
14848 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14849
14850         * spam.el (spam-directory): Derive from `gnus-directory'.
14851
14852         * spam-report.el (spam-report-url-to-file)
14853         (spam-report-requests-file): New function and variable for offline
14854         reporting.
14855         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14856         and user defined function.
14857         (spam-report-url-ping-mm-url): Remove doubled slash.
14858
14859 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14860
14861         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14862
14863 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14864
14865         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14866         format string mismatch.
14867
14868         * sieve.el (sieve-deactivate-all): do.
14869
14870         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14871
14872         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14873
14874         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14875
14876         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14877
14878 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14879
14880         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14881         the list of checks.
14882
14883 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14884
14885         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14886         padding.
14887
14888 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14889
14890         * mm-view.el (mm-fill-flowed): New variable.
14891         (mm-inline-text): Use it.
14892
14893 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * spam.el (spam-spamassassin-register-ham-routine)
14896         (spam-spamassassin-register-spam-routine): Fix function names.
14897
14898 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * gnus.el (gnus-tmp-grouplens): Remove.
14901         (gnus-summary-line-format): Remove grouplens.
14902
14903         * gnus-group.el (gnus-group-line-format): Ditto.
14904
14905         * gnus-spec.el (gnus-format-specs): Ditto.
14906         (gnus-update-format-specifications): Flush the group format spec
14907         cache if there's the grouplens stuff.
14908         (gnus-parse-simple-format): Replace %l with the empty string.
14909
14910 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14911
14912         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14913         omission.
14914
14915 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14918         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14919
14920 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14921
14922         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14923         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14924         New macros and functions.
14925         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14926         Handle > NLINK_MAX messages.
14927         * nnmaildir.el (nnmaildir-request-set-mark): Use
14928         nnmaildir--emlink-p and nnmaildir--eexist-p.
14929
14930 2004-01-25  Alex Schroeder  <alex@gnu.org>
14931
14932         * spam-stat.el (spam-stat-process-directory-age): New option.
14933         (spam-stat-process-directory): Use it.
14934
14935 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14936
14937         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14938         (spam-stat-save): Accept prefix argument.
14939
14940 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14941
14942         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14943         links" error.
14944
14945 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14948         the rest of the and/or forms.
14949
14950 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14953         compatibility with old .newsrc.eld files.
14954
14955         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14956
14957         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14958
14959         * gnus-start.el (gnus-1): do.
14960
14961         * gnus-group.el (gnus-group-line-format-alist): do.
14962
14963         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14964
14965         * gnus-gl.el: Remove.
14966
14967 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14968
14969         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14970         marks consisting of a single range {for example, (3 . 5)} rather
14971         than a list of a single range { ((3 . 5)) }.
14972
14973 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14974
14975         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14976         with-current-buffer.
14977         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14978         avoid consing a string.
14979
14980         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14981         Remove obsolete entries for big5 and gb2312.
14982
14983 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14984
14985         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14986         uncompressed list.
14987
14988 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * spam-stat.el (spam-stat-strip-xref): New function.
14991         (spam-stat-process-directory): Use it.
14992
14993         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14994         here -- it's done in message-fetch-field.
14995
14996 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14997
14998         * gnus-agent.el (gnus-agent-queue-mail)
14999         (gnus-agent-prompt-send-queue): New variables.
15000         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15001         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15002         "nndraft:queue" along to gnus-draft-send.  Use
15003         gnus-agent-prompt-send-queue.
15004         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15005         is "nndraft:queue".  Suggested by Gaute Strokkenes
15006         <gs234@srcf.ucam.org>
15007
15008         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15009         (agent-enable-undownloaded-faces): Added.
15010         (gnus-agent-cat-groups): Use eval-and-compile, not
15011         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15012         method of gnus-agent-cat-groups even when the buffer has been
15013         evaled.
15014         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15015         delete gnus-agent-save-active-1.
15016         (gnus-agent-save-groups): Deleted.  Identical to
15017         gnus-agent-save-active.
15018         (gnus-agent-write-active): No longer adjust agent's copy of active
15019         file as agent's adjustments are now stored in their own
15020         file.  Removed optional parameter.
15021         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15022         servers.  Add use of min/max range limits from server's local
15023         file.
15024         (gnus-agent-save-alist): Removed unused optional argument.
15025         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15026         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15027         (gnus-agent-set-local): A per-server file that keeps min/max range
15028         limits for articles known to the agent.  Provides a fast mechanism
15029         for altering many active ranges.
15030         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15031         active file (local makes it unnecessary).
15032         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15033
15034         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15035         (agent-enable-undownloaded-faces): Added.
15036
15037         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15038         disable it when sending to "nndraft:queue".
15039         (gnus-group-send-queue): Add safety check to avoid sending queue
15040         when unplugged.
15041
15042         * gnus-group.el (gnus-group-catchup): Use new
15043         gnus-sequence-of-unread-articles, not
15044         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15045         numbers of articles.  Use gnus-range-map to avoid having to
15046         uncompress the unread list.
15047         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15048         Fixed invalid ange-ftp reference.
15049
15050         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15051         (gnus-sorted-range-intersection): Intersection of two ranges
15052         without requiring that they first be uncompressed.
15053
15054         * gnus-start.el (gnus-activate-group): Unless blocked by the
15055         caller, possibly expand the active range to include both cached
15056         and agentized articles.
15057         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15058         multiple version-dependent converters.
15059         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15060         gnus-agent-save-active.
15061         (gnus-save-newsrc-file): Save dirty agent range limits.
15062
15063         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15064         gnus-agent-possibly-alter-active.
15065         (gnus-adjust-marked-articles): Faster handling of simple lists.
15066
15067 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15068
15069         * spam-stat.el (spam-stat-test-directory): New optional argument
15070         displays a list of files detected.  Suggested by Andrew Cohen
15071         <cohen@andy.bu.edu>.
15072         (spam-stat-buffer-words-with-scores): Don't narrow and change
15073         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15074
15075 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15076
15077         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15078         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15079         (spam-spamassassin-arguments)
15080         (spam-spamassassin-spam-flag-header)
15081         (spam-spamassassin-positive-spam-flag-header)
15082         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15083         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15084         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15085         (spam-list-of-processors, spam-list-of-checks)
15086         (spam-list-of-statistical-checks, spam-registration-functions)
15087         (spam-check-spamassassin-headers, spam-check-spamassassin)
15088         (spam-spamassassin-score)
15089         (spam-spamassassin-register-with-sa-learn)
15090         (spam-spamassassin-register-spam-routine)
15091         (spam-spamassassin-register-ham-routine)
15092         (spam-assassin-register-spam-routine)
15093         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15094         (spam-bogofilter-score): Fix to show article before scoring.
15095
15096 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15097
15098         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15099         default scoring function.
15100         (spam-generic-score): Call spam-spamassassin-score if
15101         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15102         spam-bogofilter-score otherwise.
15103
15104         * gnus.el (spam-process, spam-autodetect-methods): Add
15105         spamassassin and spamassassin-headers.
15106
15107 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15108
15109         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15110         Suppress unnecessary messages.
15111
15112 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15113
15114         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15115         make-hash-table.
15116
15117 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * canlock.el (base64-encode-string): Don't autoload it.
15120
15121 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * run-at-time.el: Remove useless (require 'itimer),
15124         eval-and-compile and (featurep 'xemacs).
15125
15126 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15127
15128         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15129         GROUP is a virtual group.
15130
15131 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15132
15133         * gnus.el: Autoload `message-y-or-n-p'.
15134
15135 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15136
15137         * pgg-parse.el: Remove unnecessary (require 'custom).
15138
15139         * pgg-def.el: do.
15140
15141         * nnmail.el: do.
15142
15143         * gnus-undo.el: do.
15144
15145         * gnus-picon.el: do.
15146
15147         * gnus-util.el: do.
15148
15149 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15150
15151         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15152
15153 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15156         handle, as well as a list.
15157
15158         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15159         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15160         (mm-w3m-cid-retrieve): Simplify.
15161
15162 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15163
15164         * message.el (message-kill-to-signature): Allow prefix arg to
15165         specify number of lines to keep before signature.
15166
15167 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15168
15169         * message.el (message-kill-to-signature): Change docstring.
15170
15171 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * canlock.el: Always require sha1-el.
15174         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15175
15176         * message.el: Autoload sha1 only when compiling.
15177
15178         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15179         eudc-expand-inline for XEmacs.
15180
15181 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * message.el (message-canlock-generate): Require sha1-el.
15184
15185 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * message.el (message-expand-name): Silence the byte compiler.
15188
15189         * lpath.el: Add detect-coding-system.
15190
15191         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15192         cus-edit.
15193
15194 2004-01-13  Simon Josefsson  <jas@extundo.com>
15195
15196         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15197         Invoke gnus-score-mode.  Reported by
15198         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15199
15200         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15201         Jim Blandy <jimb@redhat.com> (tiny change).
15202
15203 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15204
15205         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15206
15207 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15208
15209         * spam.el (spam-get-article-as-string): Update to use
15210         gnus-request-article-this-buffer, much simpler.
15211         (spam-get-article-as-buffer): Remove.
15212
15213 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15214
15215         * message.el (message-expand-name): Use EUDC if the user uses that.
15216
15217 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15218
15219         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15220         character for the encoding to avoid consing a string.
15221
15222         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15223         unnecessarily.
15224
15225         * mm-util.el (mm-replace-chars-in-string): Remove.
15226
15227         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15228         of mm-replace-chars-in-string.
15229
15230 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15231
15232         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15233
15234         * mm-util.el (mm-subst-char-in-string): Support inplace.
15235
15236         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15237         a new string in every iteration.  Use shy groups.
15238
15239 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15240
15241         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15242         * gnus-soup.el (gnus-soup-group-brew):
15243         * gnus-msg.el (gnus-put-message):
15244         * gnus-move.el (gnus-group-move-group-to-server):
15245         * gnus-kill.el (gnus-batch-score):
15246         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15247         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15248         (gnus-group-update-group, gnus-group-read-group)
15249         (gnus-group-make-group, gnus-group-make-help-group)
15250         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15251         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15252         (gnus-group-sort-by-unread, gnus-group-catchup)
15253         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15254         (gnus-group-yank-group, gnus-group-set-info)
15255         (gnus-group-list-groups):
15256         * gnus.el (gnus-generate-new-group-name):
15257         * gnus-delay.el (gnus-delay-send-queue):
15258         * nnvirtual.el (nnvirtual-catchup-group):
15259         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15260         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15261         (gnus-group-prepare-topics, gnus-topic-check-topology):
15262         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15263         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15264         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15265         (gnus-group-make-articles-read):
15266         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15267         (gnus-group-change-level, gnus-kill-newsgroup)
15268         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15269         (gnus-get-unread-articles, gnus-make-articles-unread)
15270         (gnus-make-ascending-articles-unread): Use accessor
15271         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15272         to get group information for improved readability.
15273
15274
15275 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * gnus-art.el (article-decode-mime-words, article-babel)
15278         (gnus-article-highlight-signature, gnus-article-add-buttons)
15279         (gnus-signature-toggle): Use gnus-with-article-buffer.
15280
15281         * gnus-art.el (gnus-article-highlight-headers)
15282         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15283
15284         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15285         (gnus-article-set-globals, gnus-request-article-this-buffer)
15286         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15287         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15288         (gnus-mime-display-alternative): Use with-current-buffer.
15289
15290 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15291
15292         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15293         also under 80 char limit, and call gnus-error if needed.
15294         (spam-fetch-article-header): Fix - it was a
15295         buffer-local variable (gnus-newsgroup-data).
15296         (spam-find-spam): Use spam-generate-fake-headers, forget about
15297         spam-insert-fake-headers.
15298         (spam-insert-fake-headers): Remove.
15299
15300 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15301
15302         * deuglify.el (gnus-article-outlook-unwrap-lines)
15303         (gnus-outlook-rearrange-article)
15304         (gnus-outlook-repair-attribution-outlook)
15305         (gnus-outlook-repair-attribution-block)
15306         (gnus-outlook-repair-attribution-other): Remove redundant
15307         save-excursion.
15308
15309 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15310
15311         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15312         (spam-fetch-field-subject-fast)
15313         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15314         (spam-fetch-article-header): Add functions to deal with Gnus
15315         internals for fast retrieval of article header data.
15316         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15317
15318 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15319
15320         * pop3.el (pop3-md5): Remove.
15321         (pop3-apop): Replace pop3-md5 with md5.
15322
15323         * mm-bodies.el: base64 is always built-in.
15324
15325         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15326         with-current-buffer.
15327
15328 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * canlock.el (canlock-insert-header): Remove excessive grouping in
15331         regexp.
15332
15333         * gnus-sum.el (gnus-summary-read-document): Ditto.
15334
15335         * gnus-uu.el (gnus-uu-part-number): Ditto.
15336
15337         * html2text.el (html2text-remove-tags): Ditto.
15338         (html2text-format-tags): Ditto.
15339         (html2text-format-single-elements): Ditto.
15340
15341         * mml.el (mml-parse-1): Ditto.
15342
15343 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15344
15345         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15346
15347         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15348
15349         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15350
15351         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15352
15353 2003-11-15  Simon Josefsson  <jas@extundo.com>
15354
15355         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15356         (pgg-gpg-lookup-key): Use regexp match instead of
15357         split-string (split-string is different between emacs 21.2 and
15358         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15359
15360 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15361
15362         * gnus-art.el (gnus-mime-view-all-parts)
15363         (gnus-article-part-wrapper, gnus-article-view-part): Use
15364         with-current-buffer.
15365
15366 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15367
15368         * spam.el (spam-disable-spam-split-during-ham-respool)
15369         (spam-spamoracle-database, spam-cache-lookups)
15370         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15371         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15372         (spam-group-ham-marks, spam-group-spam-marks)
15373         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15374         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15375         also add spam-use-blackholes to the statistical checks.
15376         (spam-fetch-field-fast): Add interface to fetching fields, may
15377         become a macro.
15378         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15379         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15380         (spam-insert-fake-headers): Fake an article when needed.
15381         (spam-find-spam): Fake article when possible.
15382         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15383         (spam-check-bogofilter-headers): Use message-fetch-field instead
15384         of nnmail-fetch-field.
15385
15386 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15387
15388         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15389
15390 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15391
15392         * spam.el (spam-split): Do not require spam-use-CHECK to be
15393         enabled if that check is passed to spam-split explicitly; also
15394         fix so 'spam doesn't get converted to spam-split-group when
15395         spam-split-symbolic-return is t.
15396         (spam-find-spam): Find registrations of the article and use those
15397         instead of re-running spam-split to find the spam/ham
15398         classification of the article.
15399         (spam-log-processing-to-registry, spam-log-registered-p)
15400         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15401         Use gnus-error instead of gnus-message.
15402         (spam-log-registration-type): Add function to determine the
15403         classification of a message based on registry entries; will
15404         return nil if both 'spam and 'ham are found.
15405         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15406         a reasonably fast local cache without the loading errors.
15407         (spam-cache-lookups): Set to t by default.
15408         (spam-find-spam): Don't try to guess spam-cache-lookups.
15409         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15410         spam-caches entry.
15411         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15412         caching of whitelist/blacklist entries.
15413         (spam-check-whitelist, spam-check-blacklist): Invoke
15414         spam-from-listed-p with a type, not a cache variable.
15415         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15416
15417 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15418
15419         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15420
15421         * nnmail.el (nnmail-split-fancy): do.
15422
15423         * mml.el (mml-parse): do.
15424
15425         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15426         (gnus-score-adaptive): do.
15427
15428 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15431         (gnus-mime-button-map): Don't set keymap parent.
15432         (gnus-button-ctan-directory-regexp): Use shy grouping.
15433         (gnus-prev-page-map): Don't set keymap parent.
15434         (gnus-prev-page-map): Remove duplicated one.
15435         (gnus-next-page-map): Don't set keymap parent.
15436         (gnus-mime-security-button-map): Ditto.
15437
15438         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15439         version number.
15440
15441         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15442
15443 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * canlock.el (canlock-sha1-function): Remove.
15446         (canlock-sha1-function-for-verify): Remove.
15447         (canlock-openssl-program): Remove.
15448         (canlock-openssl-args): Remove.
15449         (canlock-ignore-errors): Remove.
15450         (canlock-sha1-with-openssl): Remove.
15451         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15452         (canlock-verify): Don't use canlock-ignore-errors.
15453
15454         * sha1-el.el (sha1-string-external): Make it can return a string
15455         in binary form.
15456         (sha1-region-external): Ditto.
15457         (sha1-string-internal): Ditto.
15458         (sha1-region-internal): Ditto.
15459         (sha1-region): Ditto.
15460         (sha1-string): Ditto.
15461         (sha1): Ditto.
15462
15463 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * spam.el (spam-report-articles-gmane): New command.
15466
15467 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15470
15471         * run-at-time.el (run-at-time-saved): Remove.
15472         (run-at-time): Doc fix.
15473
15474 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15475
15476         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15477         (gnus-summary-limit-map): Add it.
15478         (gnus-summary-make-menu-bar): do.
15479
15480 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15481
15482         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15483         Make attempt at some caching support (done for BBDB only now).
15484         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15485         addresses to be checked.
15486         (spam-clear-cache-BBDB): Add function, to be invoked by
15487         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15488         (spam-check-BBDB): Check and use the caches, if
15489         spam-cache-lookups is on, remove superfluous (provide).
15490
15491 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15492
15493         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15494
15495 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15496
15497         * run-at-time.el (run-at-time-saved): Move to after the definition
15498         of `run-at-time'.
15499
15500         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15501
15502 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15503
15504         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15505         mm-w3m-local-map-property.
15506
15507         * mm-view.el (mm-w3m-mode-map): Remove.
15508         (mm-w3m-local-map-property): Remove.
15509         (mm-inline-text-html-render-with-w3m): Don't use
15510         mm-w3m-local-map-property.
15511
15512 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * run-at-time.el: New file.
15515
15516         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15517         under Emacs.
15518
15519         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15520         of gnus-set-text-properties.
15521
15522         * gnus-uu.el (gnus-uu-save-article): Ditto.
15523
15524         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15525
15526         * gnus-cite.el (gnus-cite-parse): Ditto.
15527
15528         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15529         of gnus-.
15530
15531         * gnus-xmas.el (run-at-time): Require run-at-time.
15532
15533         * gnus.el: Changed calls to nnheader-run-at-time and
15534         password-run-at-time throughout to use run-at-time directly.
15535
15536         * password.el: Removed definition of run-at-time.
15537
15538         * nnheaderxm.el: Remove definition of run-at-time.
15539
15540 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15541
15542         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15543         in prompt.
15544
15545 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15546
15547         * messagexmas.el (message-xmas-redefine): Alias
15548         `message-make-caesar-translation-table' to
15549         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15550         version.
15551
15552         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15553         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15554         `gnus-xmas-set-text-properties'.
15555         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15556         `gnus-xmas-completing-read'.
15557         (gnus-xmas-completing-read): Removed.
15558         (gnus-xmas-open-network-stream): Removed.
15559
15560         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15561         XEmacs version.
15562
15563         * dns.el (dns-make-network-process): Use `open-network-stream'
15564         instead of `gnus-xmas-open-network-stream'.
15565
15566         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15567
15568         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15569
15570 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15571
15572         * gnus-art.el (gnus-mime-display-alternative)
15573         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15574         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15575         Don't use gnus-local-map-property.
15576
15577         * gnus-util.el (gnus-local-map-property): Remove.
15578
15579         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15580         gnus-completing-read-maybe-default with completing-read.
15581
15582         * gnus-util.el (gnus-completing-read): do.
15583         (gnus-completing-read-maybe-default): Remove.
15584
15585 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15586
15587         * password.el: Only autoload `run-at-time' if not XEmacs.
15588         Only autoload the itimer functions if XEmacs.
15589
15590 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15591
15592         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15593         XEmacsen.
15594
15595         * dgnushack.el: Autoload executable-find for XEmacs.
15596
15597 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15598
15599         * gnus-art.el (gnus-read-string): Remove.
15600         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15601         read-string.
15602
15603 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15604
15605         * netrc.el: Autoload password-read.
15606         (netrc): Add configuration group.
15607         (netrc-encoding-method, netrc-openssl-path): Add
15608         variables for encoding and decoding of files with symmetric
15609         ciphers.
15610         (netrc-encode): Add assistant function to encode a file with
15611         netrc-encoding-method.
15612         (netrc-parse): Add interactive parameter, added optional
15613         decoding if netrc-encoding-method is non-nil but otherwise
15614         behavior is standard.
15615         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15616         Do s/encode/encrypt/ everywhere.
15617
15618         * spam.el: Remove executable-find autoload.
15619
15620 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15621
15622         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15623
15624         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15625
15626 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15627
15628         * gnus-art.el (gnus-treat-ansi-sequences)
15629         (article-treat-ansi-sequences): New variable and function.
15630         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15631
15632         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15633         Use it.
15634
15635 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15636
15637         * mm-util.el (mm-quote-arg): Remove.
15638
15639         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15640         shell-quote-argument.
15641
15642         * gnus-uu.el (gnus-uu-command): do.
15643
15644         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15645
15646         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15647         with make-char.
15648
15649         * mm-util.el (mm-make-char): Remove.
15650
15651         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15652         add-minor-mode.
15653
15654         * gnus-undo.el (gnus-undo-mode): do.
15655
15656         * gnus-topic.el (gnus-topic-mode): do.
15657
15658         * gnus-sum.el (gnus-dead-summary-mode): do.
15659
15660         * gnus-start.el (gnus-slave-mode): do.
15661
15662         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15663
15664         * gnus-ml.el (gnus-mailing-list-mode): do.
15665
15666         * gnus-gl.el (gnus-grouplens-mode): do.
15667
15668         * gnus-draft.el (gnus-draft-mode): do.
15669
15670         * gnus-dired.el (gnus-dired-mode): do.
15671
15672         * gnus-ems.el (gnus-add-minor-mode): Remove.
15673
15674         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15675         Replace gnus-char-width with char-width.
15676
15677         * gnus-ems.el (gnus-char-width): Remove.
15678
15679         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15680         Replace gnus-char-width with char-width.
15681
15682         * gnus-ems.el (gnus-char-width): Remove.
15683
15684         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15685         definition.
15686         Remove Emacs 20 hash table compatibility code.
15687
15688         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15689         20 compatibility code.
15690
15691         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15692
15693         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15694
15695         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15696         with point-at-{eol,bol}.
15697
15698         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15699
15700         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15701
15702         * flow-fill.el (fill-flowed-point-at-bol)
15703         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15704
15705         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15706         Replace with point-at-{eol,bol} throughout all files.
15707
15708 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15709
15710         * ntlm.el (ntlm-string-as-unibyte): New macro.
15711         (ntlm-build-auth-response): Use it.
15712
15713         Remove Emacs 20 stuff:
15714         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15715         (butlast, mapc, remove): Remove the compiler macros.
15716         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15717         of delq and copy-sequence.
15718         * gnus-art.el (popup-menu): Remove the compiler macro.
15719         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15720         Emacs 20.
15721
15722 2004-01-05  Simon Josefsson  <jas@extundo.com>
15723
15724         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15725         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15726         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15727         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15728         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15729         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15730         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15731         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15732         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15733         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15734         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15735         string-xor into ntlm-string-xor.  Suggested by
15736         Jesper Harder <harder@myrealbox.com>.
15737
15738         * ntlm.el: Don't include poem.
15739
15740         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15741         Jesper Harder <harder@myrealbox.com>.
15742
15743         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15744
15745         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15746         probably breaks emacs with DL patch, but do we care? Is anyone
15747         still using the DL stuff?)
15748
15749         * sieve-manage.el: Use the password package.
15750         (sieve-manage-read-passwd): Remove.
15751         (sieve-manage-interactive-login): Use password.  Re-add
15752         condition-case around loop.
15753
15754         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15755         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15756         the password package.
15757
15758 2003-02-19  Simon Josefsson  <jas@extundo.com>
15759
15760         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15761         token.
15762
15763 2002-08-07  Simon Josefsson  <jas@extundo.com>
15764
15765         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15766         (sieve-manage-authenticators):
15767         (sieve-manage-authenticator-alist): Add some SASL mechs.
15768         (sieve-sasl-auth): New function.
15769         (sieve-manage-cram-md5-auth):
15770         (sieve-manage-plain-auth): Rewrite using SASL library.
15771         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15772         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15773         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15774         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15775
15776 2004-01-05  Simon Josefsson  <jas@extundo.com>
15777
15778         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15779         New files.
15780
15781 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-group.el (gnus-no-groups-message): Update.
15784
15785         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15786
15787 2003-11-09  Simon Josefsson  <jas@extundo.com>
15788
15789         * imap.el: Support for ID IMAP extension (RFC 2971).
15790         (imap-local-variables): Add imap-id.
15791         (imap-id): New variable.
15792         (imap-id): New function.
15793         (imap-parse-response): Parse untagged ID response.
15794         * nnimap.el (nnimap-id): New variable.
15795         (nnimap-open-connection): Use it.
15796
15797 2003-12-28  Simon Josefsson  <jas@extundo.com>
15798
15799         * gnus-score.el (gnus-score-edit-all-score): New.
15800         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15801
15802 2004-01-04  Simon Josefsson  <jas@extundo.com>
15803
15804         * password.el: Add.
15805
15806 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15807
15808         * dns.el (dns-query-types): Fix typo.
15809         (dns-query-types): New function.
15810         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15811         PTR and SOA replies, see RFC 1035.
15812
15813 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15814
15815         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15816
15817         * Moved to Changelog.2.
15818
15819 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * gnus.el (gnus-version-number): Bump version.
15822
15823 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15824
15825         * gnus.el: No Gnus v0.1 is released.
15826
15827 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15828
15829         * gnus.el: No Gnus v0.0 is released.
15830
15831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15832
15833         * gnus.el (gnus-version-number): Bump.
15834         (gnus-version): No.
15835
15836 See ChangeLog.2 for earlier changes.
15837
15838     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15839       Free Software Foundation, Inc.
15840
15841   This file is part of GNU Emacs.
15842
15843   GNU Emacs is free software: you can redistribute it and/or modify
15844   it under the terms of the GNU General Public License as published by
15845   the Free Software Foundation, either version 3 of the License, or
15846   (at your option) any later version.
15847
15848   GNU Emacs is distributed in the hope that it will be useful,
15849   but WITHOUT ANY WARRANTY; without even the implied warranty of
15850   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15851   GNU General Public License for more details.
15852
15853   You should have received a copy of the GNU General Public License
15854   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15855
15856 ;; Local Variables:
15857 ;; coding: utf-8
15858 ;; fill-column: 79
15859 ;; add-log-time-zone-rule: t
15860 ;; End: