(gnus-html-show-images): If there are no images to show, then say so instead of buggi...
[gnus] / lisp / ChangeLog
1 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4         then say so instead of bugging out.
5
6         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7         files exist before trying to read them.
8
9         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10         around <pre_int>.
11
12         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
13
14         * nnmh.el (nnmh-request-list-1): Optimize for speed.
15
16 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * mm-util.el (mm-image-load-path): Just return the image directories,
19         not all directories in the path in addition to the image directories.
20         (mm-image-load-path): Maintain a cache of the image directories so that
21         the `g' command in Gnus doesn't have to stat dozens of directories each
22         time.
23
24         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
25         (gnus-html-wash-tags): Add a new `i' command to insert images.
26         (gnus-html-insert-image): New command and keystroke.
27         (gnus-html-redisplay-with-images): New command and keystroke.
28         (gnus-html-show-images): Renamed command.
29         (gnus-html-wash-tags): Remove more white space before <pre_int> image
30         spacers.
31         (gnus-html-wash-tags): Decode entities at the end, so that entities
32         inside the tags don't mess up the rest of the "parsing".
33
34         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
35         so that nnimap methods aren't agentized by default.  There's apparently
36         many problems related to agent/imap behaviour.
37
38         * gnus-art.el (gnus-article-copy-string): New command and key binding.
39
40         * gnus-html.el: Doc fix.
41
42 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
45         specifier-spec-list for Emacs 21.
46
47         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
48         glyph-width and glyph-height instead of display-graphic-p and
49         image-size; make avoidance of displaying small images work for XEmacs.
50
51         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
52         for XEmacs.
53
54         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
55         of symbol that holds plist data.
56         (gnus-process-plist): Remove plist of process after getting it.
57
58 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * message.el (message-generate-hashcash): Change default to
61         'opportunistic if hashcash is installed.
62
63         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
64         (gnus-html-put-image): Only call image-size once, since it's somewhat
65         time-consuming on remote X servers.
66
67 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
70         type on data, not a file name.
71
72         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
73         window-pixel-edges for Emacs 21.
74
75         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
76         decoded contents.
77         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
78
79 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
82         group line format, since it isn't very interesting.
83
84         * gnus-agent.el (gnus-agent-short-article),
85         (gnus-agent-long-article): Increase values for these two variables,
86         since most people are likely to have more network connection and
87         storage than before.
88
89         * gnus.el (gnus-refer-article-method): Change default to 'current.
90         When referring an article, the common behaviour is to refer it from the
91         current select method, not the native select method.  The chances of
92         the native select method having the message in question is rather slim
93         these days.
94
95         * gnus-sum.el (gnus-auto-select-subject): Change default to
96         `unseen-or-unread'.  I think it's likely that most people want to
97         select an unseen article over a previously seen, but unread one.
98
99         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
100         means that in the article buffer none of the minor mode elements will
101         be shown, usually, and this is not desirable in most cases.
102
103         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
104         that commands like `d' (and the like) go to the next line in the
105         buffer, instead of the next unread article.  I think this is the
106         behaviour that is most natural for most users.
107         (gnus-single-article-buffer): Change default to nil, so that people can
108         have as many article buffers open as they have summary buffer.  I think
109         this is the most natural way for the groups to behave.
110
111         * message.el (message-generate-new-buffers): Change default to
112         `unsent', so that all new message buffers start their names with the
113         string "*unsent", and it's easier to find the buffers if you move from
114         them.
115
116 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
119         small. They're probably tracking images.
120         (gnus-html-wash-tags): Remove all <pre_int> place holders.
121         (gnus-html-rescale-image): Yet another try at getting the image sizing
122         right.
123
124         * nntp.el (nntp-request-set-mark): Refuse to do marks if
125         nntp-marks-file-name is nil.
126
127 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * gnus-html.el (gnus-html-wash-tags)
130         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
131         Better logging.
132
133 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
136
137         * gnus-html.el (gnus-html-wash-tags): Check the value of
138         gnus-blocked-images in the summary buffer.
139
140 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
143
144 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
147         like "a", it seems like.
148         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
149         since it needs to be picked from the correct buffer.
150
151         * nnwfm.el: Removed.
152
153         * nnlistserv.el: Removed.
154
155 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
158         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
159
160 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * nnkiboze.el: Removed.
163
164         * nndb.el: Removed.
165
166         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
167         alt text.
168         (gnus-html-rescale-image): Try to get the rescaling logic right for
169         images that are just wide and not tall.
170
171         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
172         overshadow variable bindings.
173
174 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-html.el (gnus-html-wash-tags)
177         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
178         extra logging.
179
180 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
183         (gnus-max-image-proportion): New variable.
184         (gnus-html-rescale-image): New function.
185         (gnus-html-put-image): Rescale images.
186
187 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
188
189         Fix up some byte-compiler warnings.
190         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
191         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
192         (gnus-article-fill-cited-article, gnus-article-hide-citation)
193         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
194         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
195         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
196         (gnus-group-update-group): Use save-excursion and with-current-buffer.
197
198 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-html.el (gnus-article-html): Decode contents by charset.
201
202 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
205         (gnus-html-frame-width, gnus-blocked-images)
206         * message.el (message-prune-recipient-rules): Add custom version.
207         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
208
209         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
210         functions.
211
212         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
213         gnus-process-get.
214
215 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
216
217         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
218         instead of lsub directly.
219
220 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnwarchive.el: Removed.
223
224         * gnus-soup.el: Removed.
225
226         * nnsoup.el: Removed.
227
228         * nnultimate.el: Removed.
229
230         * gnus-html.el (gnus-blocked-images): New variable.
231
232         * message.el (message-prune-recipients): New function.
233         (message-prune-recipient-rules): New variable.
234
235         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
236         guess whether a long line is natural text or not.
237
238         * gnus-html.el (gnus-html-schedule-image-fetching): Use
239         gnus-process-plist and friends for compatibility.
240
241 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
242
243         * gnus-html.el: Require packages that define macros used in this file.
244         (gnus-article-mouse-face): Declare to silence byte-compiler.
245         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
246         process-get.
247         (gnus-html-put-image): Use plist-get to avoid getf.
248         (gnus-html-prefetch-images): Use with-current-buffer.
249
250 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-ems.el: Provide compatibility functions for
253         gnus-set-process-plist.
254
255         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
256         header-line-format for XEmacs 21.4.
257
258         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
259         * gnus.el (gnus-valid-select-methods)
260         * message.el (message-send-mail-partially-limit)
261         * mm-decode.el (mm-text-html-renderer)
262         * mml.el (mml-insert-mime-headers-always)
263         * smiley.el (smiley-regexp-alist): Bump custom version.
264
265 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-html.el: require mm-url.
268         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
269         with the url to `url'.
270         (gnus-html-wash-tags): Support cid: URLs/images.
271
272 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
275         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
276         bindings, as they aren't useful at all. `w' is moved to `W w'.
277
278         * gnus-move.el: Removed file, since it doesn't really work.
279
280         * gnus-html.el (gnus-article-html): Tell w3m that the input is
281         UTF-8. This seems to fix problems with some German web feeds.
282
283         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
284         at the top so that the proper colours are applied.
285
286         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
287         don't have dots in their names.
288
289         * gnus-art.el (gnus-article-view-part): Doc fix.
290
291         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
292         XEmacs-compatible.
293         (gnus-html-put-image): Don't do images on non-graphic displays.
294
295         * nnslashdot.el: Removed this unused backend.
296
297         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
298         actions.
299         (gnus-undo-register-1): Revert last change.
300
301         * gnus-group.el (gnus-group-completing-read): Protect against not
302         having completion-styles bound.
303
304         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
305         make broken recipients happier.
306
307         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
308
309         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
310         point parameter.
311
312         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
313
314         * gnus-group.el (gnus-group-completing-read): Add 'substring to
315         completion-styles for group selection.
316
317 2009-02-04  Andreas Schwab  <schwab@suse.de>
318
319         * gnus-score.el (gnus-score-string): Fix regex for matching extra
320         headers and regexp-quote the match if necessary.
321
322 2009-03-24  Miles Bader  <miles@gnu.org>
323
324         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
325         the blinking smiley.
326
327 2009-03-24  Simon Josefsson  <simon@josefsson.org>
328
329         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
330         blink smiley.
331
332 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
335         where the dribbel file lives exists.
336
337         * message.el (message-send-mail-partially-limit): Change the default to
338         nil, since most people don't want this.
339
340         * mm-url.el (mm-url-decode-entities): Also decode entities like
341         &#x3212.
342
343 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
344
345         * gnus-sum.el (gnus-summary-idna-message):
346         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
347         Hyperlink urls in docstrings with URL `...'.
348
349 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
350
351         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
352         functions.
353
354 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
357         say what the mouseover text should be.
358
359         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
360         version of the mm-w3m-safe-url-regexp variable to only download images
361         in the groups where we want that to happen.
362
363         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
364
365         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
366         easier debugging.
367         (gnus-article-beginning-of-window): Add kludge to allow spacing past
368         big pictures in the article buffer.
369
370         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
371         gnus-article-html.
372         (mm-text-html-renderer): gnus-article-html needs curl in addition to
373         w3m.
374
375         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
376
377 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
380         which doesn't exist.
381
382         * message.el (message-inhibit-ecomplete): New variable to allow some
383         function to inhibit ecomplete address storage.
384         (message-resend): Disable ecomplete message storage when resending
385         messages.
386
387         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
388
389 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
392         Save excursion while copying, moving, and deleting articles in order to
393         prevent the cursor from jumping to unforeseen place.
394
395 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * lpath.el: No need to bind bookmark-current-buffer,
398         bookmark-yank-point and bookmark-make-record-function.
399
400 2010-08-17  Glenn Morris  <rgm@gnu.org>
401
402         * gnus-sync.el: Require gnus components whose functions are used.
403
404         * gnus-art.el (bookmark-make-record-function):
405         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
406         Declare for compiler.
407
408         * mm-url.el (mml-compute-boundary): Autoload.
409
410 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
413
414 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         Typo fix "hoo4a" -> "hook".
417
418         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
419
420 2010-08-14  Glenn Morris  <rgm@gnu.org>
421
422         * gnus-sync.el (gnus-sync): Fix defgroup version.
423
424 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         Doc fixes and keep unknown groups (ammended for nunion bug fix).
427
428         * gnus-sync.el: Fix docs.
429         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
430         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
431
432 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         Optimizations for gnus-sync.el.
435
436         * gnus-sync.el: Add docs about gnus-sync-backend
437         possibilities.
438         (gnus-sync-save): Remove unnecessary message.
439         (gnus-sync-read): Optimize and show what groups were skipped.
440
441 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         Minor bug fixes for gnus-sync.el.
444
445         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
446         read the sync on get-new-news.
447
448         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
449         quiet.
450
451         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
452
453 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
454
455         Make saving and restoring of hidden threads work with overlays.
456         Patch applied by Ted Zlatanov.
457
458         * gnus-sum.el (gnus-hidden-threads-configuration)
459         (gnus-restore-hidden-threads-configuration): Update to deal with text
460         properties, rather than searching for a magic character.
461
462 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         New gnus-sync.el library for synchronization of marks.
465
466         * gnus-sync.el: New library for synchronization of marks.
467
468         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
469         renamed from `gnus-registry-grep-in-list'.
470
471         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
472
473         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
474
475 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
478         determining charset of text fails.
479
480 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * nnmail.el (nnmail-get-new-mail-1): Revert.
483
484         * nnml.el (nnml-active-number): Make sure names of newly created groups
485         in nnml-group-alist are encoded.
486
487 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
490         containing non-ASCII characters in active file for nnml back end.
491
492 2010-07-24  David Engster  <dengste@eml.cc>
493
494         * mml-smime.el (mml-smime-epg-verify): Also accept the older
495         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
496
497 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
498
499         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
500         tag (Bug#6654).
501
502 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
505         the article buffer, not the summary buffer.
506
507 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
510         Emacs 23 as well.
511
512 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
515         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
516
517 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
518
519         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
520         Patch applied by Karl Fogel.
521
522         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
523         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
524
525 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
526
527         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
528         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
529         C-w still not working correctly from Article buffers; Thierry's
530         patch to fix that will be applied after this.
531
532         * gnus-art.el (bookmark-make-record-function): New local variable.
533
534         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
535         article buffer.
536         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
537
538 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
539
540         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
541         on changes in bookmark.el.
542
543 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
546         `no-log' instead of message not to log prompt string.
547
548 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
549
550         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
551         the *other* type of HTML form submission.
552
553 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
554
555         * auth-source.el (auth-source-pick): If choice does not contain a
556         questioned keyword, set the check to t.
557
558 2010-06-12  Romain Francoise  <romain@orebokech.com>
559
560         * gnus-util.el (gnus-date-get-time): Move up before first use.
561
562 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
565         (gnus-article-edit-part): Bind it to make last part that is substituted
566         or deleted visible.
567         (gnus-mime-display-single): Buttonize part of which id equals to
568         gnus-mime-buttonized-part-id.
569
570 2010-06-10  Dan Christensen  <jdc@uwo.ca>
571
572         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
573         (gnus-dd-mmm): Use gnus-date-get-time.
574         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
575         simplify logic.
576         (gnus-summary-limit-to-age): Use gnus-date-get-time.
577         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
578
579 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
580
581         * auth-source.el (top): Autoload `secrets-list-collections',
582         `secrets-create-item', `secrets-delete-item'.
583         (auth-sources): Fix tag string.
584         (auth-get-source, auth-source-retrieve, auth-source-create)
585         (auth-source-delete): New defuns.
586         (auth-source-pick): Rewrite in order to avoid 2 passes.
587         (auth-source-forget-user-or-password): New parameter USERNAME.
588         (auth-source-user-or-password): New parameters CREATE-MISSING and
589         DELETE-EXISTING.  Retrieve password interactively, if needed.
590
591 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
592
593         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
594         deleting unused directories when gnus-expert-user is t.
595
596 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
599         for each temp file when gnus-article-browse-delete-temp is ask.
600
601 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
602
603         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
604         Lisp calls to delete-backward-char by calls to delete-char.
605
606 2010-05-20  Kevin Ryde  <user42@zip.com.au>
607
608         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
609
610 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
611
612         * password-cache.el (password-cache-remove): Fix docstring.
613
614 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
617         article unless decoding article to be saved.
618
619 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
622         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
623         generated within the mm-with-unibyte-current-buffer macro.
624
625 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
628         to nil when we're in a mml-preview buffer and no group is selected.
629
630 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
631
632         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
633         when catching the `C-g'.  Reported by "Leo".
634
635 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * message.el (message-forward-make-body-plain)
638         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
639         multibyte-string-p.
640
641         * lpath.el: Revert.
642
643 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * message.el (message-forward-make-body-mml): Assume original message
646         is multibyte string; error on unibyte.
647         (message-forward-make-body-plain): Ditto; don't add excessive newline
648         in body end.
649
650         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
651
652 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
653
654         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
655         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
656
657 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * mm-extern.el (mm-extern-url): Don't use
660         mm-with-unibyte-current-buffer.
661         (mm-extern-cache-contents): Use with-current-buffer instead of
662         save-excursion + set-buffer.
663
664 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * mm-util.el (mm-emacs-mule): Remove.
667
668 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
669
670         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
671         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
672         change.
673
674 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
677         bind the default value of enable-multibyte-characters to nil.
678
679 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * message.el (message-forward-make-body-plain)
682         (message-forward-make-body-mml):
683         Don't use mm-with-unibyte-current-buffer.
684
685 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
686
687         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
688
689 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
690
691         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
692         (Bug#5592).
693
694 2010-05-07  Julien Danjou  <julien@danjou.info>
695
696         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
697         it to mm-pipe-part.
698
699         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
700         it is given.
701
702 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * binhex.el (binhex-decode-region-internal)
705         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
706         (dns-query)
707         * nnweb.el (nnweb-gmane-search)
708         * pgg-parse.el (pgg-parse-armor)
709         * pgg.el (pgg-verify-region)
710         * sha1.el (sha1-string-external)
711         * uudecode.el (uudecode-decode-region-internal)
712         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
713         XEmacs.
714
715         * gnus-art.el (gnus-article-browse-html-parts)
716         * gnus-group.el (gnus-read-ephemeral-gmane-group)
717         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
718         make-temp-file.
719
720         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
721         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
722         compiling.
723
724         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
725         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
726         XEmacs when compiling.
727
728         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
729         gnus-pick-mode-off-hook for XEmacs when compiling.
730         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
731         gnus-binary-mode-off-hook for XEmacs when compiling.
732
733         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
734         nil if char-charset is not available.
735
736         * imap.el (imap-disable-multibyte)
737         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
738         macros.
739
740         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
741         instead of encode-coding-string.
742
743         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
744         'xemacs) instead of mm-emacs-mule to switch function definitions.
745         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
746
747         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
748         bind temporary-file-directory for XEmacs;
749         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
750         timer-set-function for XEmacs 21.4 and SXEmacs;
751         bind timer-list for XEmacs 21.4 and SXEmacs;
752         fbind char-charset and find-charset-region for non-Mule XEmacs;
753         fbind decode-coding-region, decode-coding-string, detect-coding-region,
754         encode-coding-region and encode-coding-string for XEmacs having no
755         file-coding feature.
756
757 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
758
759         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
760
761 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
764         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
765
766 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
767
768         * mm-util.el (mm-decompress-buffer): Use `delete-file';
769         alias `jka-compr-delete-temp-file' no longer exists.
770
771 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
772
773         Use define-minor-mode in Gnus where applicable.
774         * mml.el (mml-mode): Use define-minor-mode.
775         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
776         (gnus-undo-mode): Use define-minor-mode.
777         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
778         (gnus-dead-summary-mode): Use define-minor-mode.
779         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
780         Initialize in declaration.
781         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
782         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
783         (gnus-mailing-list-mode): Use define-minor-mode.
784         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
785         (gnus-draft-mode): Use define-minor-mode.
786         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
787         (gnus-dired-mode): Use define-minor-mode.
788
789 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
790
791         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
792         handles on recursive mml-to-mime translation and check them for
793         boundary delimiter collisions.  Reported by Greg Troxel.
794
795 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
798
799 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
800
801         * mm-util.el (mm-find-buffer-file-coding-system):
802         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
803
804 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
805
806         * message.el (message-generate-headers): Record insertion of optional
807         headers as well.  Otherwise the check to prevent repeated insertion of
808         optional headers is a no-op.
809
810 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * smime.el: Don't mention CVS.
813
814         * nnrss.el (nnrss-fetch): Don't mention CVS.
815
816         * nnir.el: Don't mention CVS.
817
818 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
819
820         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
821
822 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * lpath.el: Fbind bookmark-default-handler,
825         bookmark-get-bookmark-record, bookmark-make-record-default,
826         bookmark-prop-get for Emacs <23 and XEmacs.
827
828 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
829
830         * gnus-sum.el: Add bookmark declarations to silence the compiler.
831         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
832         Use with-current-buffer to silence the byte-compiler.
833         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
834         bother to require `gnus'.
835         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
836
837 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
838
839         * gnus-sum.el (gnus-summary-bookmark-make-record)
840         (gnus-summary-bookmark-jump): New functions.
841         (gnus-summary-mode): Setup bookmark support.
842
843 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
844
845         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
846         if set.
847
848 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
851         gnus-article-browse-html-save-cid-image; make it work recursively for
852         forwarded messages as well.
853         (gnus-article-browse-html-parts): Work when prefix arg is given.
854         (gnus-article-browse-html-article): Doc fix.
855
856 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
857
858         * message.el (message-default-mail-headers):
859         (message-default-headers): Carry the value mail-default-headers over
860         into message-default-mail-headers, rather than message-default-headers.
861
862 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
863
864         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
865         charset.
866
867         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
868         charset into the <meta> tag when the article is encoded to utf-8.
869
870 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
873         directories as well.
874         (gnus-article-browse-html-parts): Work for images that do not specify
875         file names; delete temp directory when quitting; insert header at the
876         right place; use file: scheme for image files.
877
878 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
879
880         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
881         (gnus-article-browse-html-parts): Use it to make temporary cid image
882         files in addition to html file so that browser may display them.
883
884 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
887
888 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
891
892 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * auth-source.el (auth-sources): Change default to be simpler.  Explain
895         about Secret Service API sources.  Improve Customize options.
896         (auth-source-pick): Change to accept any number of search parameters.
897         Implement fallbacks iteratively, not recursively.  Add scoring on the
898         second pass and sort by score.  Call Secret Service API when needed.
899         (auth-source-user-or-password): Use it.  Call Secret Service API
900         directly when needed to get the user name and the password.
901
902 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
903
904         * message.el (message-interactive): Doc fix.
905         (message-qmail-inject-args): Reflow.
906         (message-kill-to-signature): Fix typo in docstring.
907
908         * smiley.el (smiley-buffer): Fix typo in docstring.
909
910 2010-03-24  Glenn Morris  <rgm@gnu.org>
911
912         * mail-source.el (gnus-message): Declare.
913         (mail-source-delete-old-incoming): Require gnus-util.
914
915 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
918
919         * message.el (ecomplete-setup): Autoload it for Emacs <23.
920
921         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
922         password-cache's default if it is not bound.
923         (mml-secure-passphrase-cache-expiry): Default to 16 that is
924         password-cache-expiry's default if it is not bound.
925
926         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
927         available in Emacs 21.
928
929         * lpath.el: Suppress compiler warnings for:
930         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
931         XEmacs;
932         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
933         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
934         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
935
936 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * auth-source.el (auth-sources): Fix up definition so extra parameters
939         are always inline.
940
941 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
942
943         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
944         wasn't updated after mismatch.  Clear cached mailbox info correctly
945         when uidvalidity changes.
946         (nnimap-group-prefixed-name): New function to avoid some code
947         duplication.
948         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
949         (nnimap-request-group): Use it.
950         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
951         (nnimap-update-unseen): Significantly improved speed of Gnus startup
952         with many imap folders.  This is done by caching the group status from
953         the imap server persistently in a group parameter `imap-status'.  (This
954         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
955         but not persistently, so every Gnus startup was still very slow.)
956
957 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * assistant.el (assistant-render-text): Run `widget-setup' and don't
960         delete the extra newline.  Otherwise editing of :string and :number
961         types don't work.
962
963 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
966         secrets.el dependency.
967         (auth-sources): Add optional user name.  Add secrets.el configuration
968         choice (unused right now).
969
970 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * gnus-sum.el (gnus-summary-make-menu-bar): Let
973         `gnus-registry-install-shortcuts' fill in the functions.
974
975         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
976         warnings.
977         (gnus-registry-misc-menus): Variable to hold registry mark menus.
978         (gnus-registry-install-shortcuts): Populate and use it in a
979         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
980
981 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
982
983         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
984         In-place substitutions for the group name encoding/decoding.
985         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
986         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
987         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
988         (nnimap-update-unseen, nnimap-request-list)
989         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
990         (nnimap-request-set-mark, nnimap-split-to-groups)
991         (nnimap-split-articles, nnimap-request-newgroups)
992         (nnimap-request-create-group, nnimap-request-accept-article)
993         (nnimap-request-delete-group, nnimap-request-rename-group)
994         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
995         `encoded-mbx' for consistency.
996         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
997         variable `imap-current-mailbox'.
998
999         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1000         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1001
1002 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1003
1004         * pop3.el (pop3-display-message-size-flag): Display message size byte
1005         counts during POP3 download.
1006         (pop3-movemail): Use it.
1007         (pop3-list): Implement listing of available messages.
1008
1009 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1010
1011         * nnir.el (nnir-get-article-nov-override-function): New function to
1012         override the normal NOV retrieval.
1013         (nnir-retrieve-headers): Use it.
1014
1015 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1016
1017         * auth-source.el (netrc-machine-user-or-password): Autoload.
1018
1019 2010-03-19  Glenn Morris  <rgm@gnu.org>
1020
1021         Stop message.el from loading about 40 libraries it doesn't always need.
1022         The general approach is to autoload rather than require, and to
1023         require in the specific functions rather than the file.  (Bug#5642)
1024
1025         * gmm-utils.el: Don't require wid-edit.
1026         (widget-create-child-value, widget-convert, widget-default-get):
1027         Autoload.
1028
1029         * gnus-util.el: Don't require time-date, netrc.
1030         (message-fetch-field, gnus-group-name-decode): Declare rather than
1031         autoloading.
1032         (gnus-fetch-field): Require message.
1033         (gnus-decode-newsgroups): Require gnus-group.
1034
1035         * ietf-drums.el: Don't require time-date.
1036
1037         * message.el: Don't require hashcash, canlock, ecomplete.
1038         Do require mail-utils.  Require nnheader only when compiling.
1039         (smtpmail-default-smtp-server): Remove declaration.
1040         (message-send-mail-function): Check smtpmail-default-smtp-server
1041         is bound rather than requiring smtpmail.
1042         (message-auto-save-directory, message-insert-signature): Use
1043         expand-file-name rather than nnheader-concat.
1044         (nnheader-insert-file-contents): Autoload.
1045         (hashcash-wait-async): Declare.
1046         (message-send-mail): Only call gnus-setup-posting-charset if
1047         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1048         (message-send-mail-with-sendmail): Require sendmail.
1049         (canlock-password, canlock-password-for-verify): Declare.
1050         (message-canlock-password): Require canlock.
1051         (nnheader-get-report): Autoload.
1052         (gnus-setup-posting-charset): Declare.
1053         (message-send-news): Require gnus-msg.
1054         (message-make-references, message-make-in-reply-to): Use mail-header-id
1055         rather than the alias mail-header-message-id.
1056         (ecomplete-add-item, ecomplete-save): Declare.
1057         (message-put-addresses-in-ecomplete): Require ecomplete.
1058         (ecomplete-display-matches): Autoload.
1059
1060         * mm-decode.el: Don't require mailcap, gnus-util.
1061         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1062         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1063         Autoload.
1064         (mailcap-mime-extensions): Declare.
1065
1066         * mm-encode.el: Don't require mailcap.
1067         (mailcap-extension-to-mime): Autoload.
1068
1069         * mml-sec.el: Don't require password-cache.
1070
1071         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1072         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1073         (mml-minibuffer-read-type): Require mailcap.
1074         (mml-preview): Require gnus-msg.
1075
1076         * mml1991.el: Require password-cache.
1077         (password-cache-expiry): Remove declaration.
1078
1079         * mml2015.el: Require password-cache.
1080         (password-cache-expiry): Remove declaration.
1081
1082         * nneething.el (mailcap): Require mailcap.
1083
1084         * nnheader.el (declare-function): Add compatibility stub.
1085         (message-remove-header): Declare rather than autoload.
1086         (nnheader-replace-header): Require message.
1087
1088         * nnimap.el (declare-function): Add compatibility stub.
1089         (netrc-parse, netrc-machine-user-or-password): Declare.
1090         (nnimap-open-connection): Require netrc.
1091
1092         * nntp.el (declare-function): Add compatibility stub.
1093         (netrc-parse, netrc-machine, netrc-get): Declare.
1094         (nntp-send-authinfo): Require netrc.
1095
1096         * rfc2047.el: Don't require qp.
1097         (quoted-printable-encode-region, quoted-printable-decode-string):
1098         Autoload.
1099
1100         * sieve-mode.el: Don't require easymenu.
1101         (easy-menu-add-item): Autoload it.
1102
1103         * spam-stat.el (time-to-number-of-days): Autoload it.
1104
1105 2010-03-19  Glenn Morris  <rgm@gnu.org>
1106
1107         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1108
1109 2010-03-18  Glenn Morris  <rgm@gnu.org>
1110
1111         * hashcash.el (declare-function): Remove duplicate definition.
1112
1113 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1114
1115         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1116         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1117         value if any backslash escapes).
1118
1119 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1122         if it is available.  (bug#5647)
1123
1124         * lpath.el: Suppress compiler warning for coding-system-from-name for
1125         Emacs 21 and XEmacs.
1126
1127 2010-03-14  Juri Linkov  <juri@jurta.org>
1128
1129         * hmac-def.el:
1130         * hmac-md5.el:
1131         * netrc.el: Fix keywords.
1132
1133 2010-02-26  Glenn Morris  <rgm@gnu.org>
1134
1135         * message.el (message-send-mail-function): Change the default, so that
1136         it inherits from a customized send-mail-function.  (Bug#5643)
1137
1138 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1141         shell-command-to-string signals an error (bug#5299).
1142
1143 2010-02-24  Glenn Morris  <rgm@gnu.org>
1144
1145         * message.el (message-smtpmail-send-it)
1146         (message-send-mail-with-mailclient): Doc fixes.
1147
1148 2010-02-16  Glenn Morris  <rgm@gnu.org>
1149
1150         * message.el (message-default-mail-headers): Change the default value
1151         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1152
1153 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1156         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1157
1158 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1159
1160         * time-date.el (date-to-time): Doc fix (Bug#5408).
1161
1162 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1163
1164         * message.el (message-mail): Just pass yank-action on to message-setup.
1165         (message-setup): Handle (FUN . ARGS) form of yank-action.
1166         (message-with-reply-buffer, message-widen-reply)
1167         (message-yank-original): Handle non-buffer values of
1168         message-reply-buffer (Bug#4080).
1169         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1170
1171 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1172
1173         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1174         Fix typo in docstring.
1175
1176 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1177
1178         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1179         response.
1180
1181 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1184
1185         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1186
1187         * message.el (message-check-news-header-syntax): Protect against a
1188         string that `rfc822-addresses' returns when parsing fails.
1189
1190 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1193         (gnus-previous-char-property-change): New functions.
1194
1195         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1196
1197 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1198
1199         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1200         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1201
1202 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1203
1204         * message.el (message-exchange-point-and-mark): Rework last change to
1205         avoid using optional arg of exchange-point-and-mark, for backward
1206         compatibility.
1207
1208 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1209
1210         * message.el (message-exchange-point-and-mark): Call
1211         exchange-point-and-mark with an argument rather than setting
1212         mark-active by hand (Bug#5175).
1213
1214 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * nntp.el (nntp-service-to-port): Work for service expressed with
1217         numeric string; replace [:digit:] with [0-9] for XEmacs.
1218
1219 2009-12-17  Glenn Morris  <rgm@gnu.org>
1220
1221         * gnus-group.el (gnus-bug-group-download-format-alist):
1222         Change emacs entry to debbugs.gnu.org.  Bump :version.
1223
1224 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1227
1228 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * message.el (message-info): Explain why we use `Info-goto-node'.
1231
1232 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1235
1236 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1237
1238         * message.el (message-completion-in-region): New compatibility function.
1239         (message-expand-group): Use it.
1240
1241 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1244         with no unread article should be listed if the 2nd arg `predicate' is
1245         given.
1246
1247 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1250
1251 2009-11-29  Juri Linkov  <juri@jurta.org>
1252
1253         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1254         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1255         on `gnus-recenter'. (Bug#4698, Bug#4981)
1256
1257 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1258
1259         * sha1.el (sha1-string-external): default-directory "/" in case
1260         otherwise non-existent.  process-connection-type pipe for touch of
1261         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1262
1263 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1264
1265         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1266         it's comms related and sgml-mode.el has "comm" on that basis too.
1267
1268 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1271         containing tspecial characters if they have been already quoted.
1272
1273 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1274
1275         * dns-mode.el (auto-mode-alist): Purecopy string.
1276
1277 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1278
1279         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1280
1281 2009-10-24  Glenn Morris  <rgm@gnu.org>
1282
1283         * gnus-art.el (help-xref-stack-item): Define for compiler.
1284
1285 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1286
1287         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1288
1289 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1292
1293 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1296         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1297
1298 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1301         (gnus-overlays-in): New alias to overlays-in.
1302
1303         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1304         gnus-overlay-get, and gnus-delete-overlay.
1305         (gnus-summary-show-thread): Make it work as well for systems in which
1306         next-single-char-property-change is not available.
1307         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1308
1309         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1310         (gnus-overlay-get): New alias to extent-property.
1311         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1312
1313         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1314         SXEmacs.
1315
1316         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1317         SXEmacs.
1318
1319 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1322
1323 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1324
1325         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1326         and XEmacs that don't have `remove-overlays'.
1327
1328 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1329
1330         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1331         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1332         selective display.  Use overlays instead.
1333
1334 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1335
1336         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1337
1338 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1339
1340         * spam-stat.el (spam-stat-load): Fix typo in message.
1341
1342 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1343
1344         * dig.el (dig-invoke): Fix typo in docstring.
1345         (query-dig): Reflow docstring.
1346
1347 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1348
1349         * gnus-art.el (gnus-article-encrypt-body):
1350         * message.el (message-check-recipients):
1351         * mm-util.el (mm-codepage-setup):
1352         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1353         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1354
1355 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1356
1357         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1358         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1359         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1360         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1361         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1362
1363 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1364
1365         * dig.el: Add "Keywords: comm", as per net-utils.el.
1366
1367 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1368
1369         * dig.el (dig-mode): Use define-derived-mode.
1370
1371 2009-09-19  Glenn Morris  <rgm@gnu.org>
1372
1373         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1374
1375 2009-09-18  Glenn Morris  <rgm@gnu.org>
1376
1377         * gnus-diary.el (gnus-diary-check-message):
1378         * message.el (message-insert-formatted-citation-line):
1379         * nnbabyl.el (top-level):
1380         * nndiary.el (nndiary-schedule):
1381         Fix typos in condition-case handlers.
1382
1383 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1386         configuration that provides the sole article window in a frame;
1387         position point correctly after deleting a part.
1388
1389 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1390
1391         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1392         (spam-resolve-registrations-routine): Use it to unregister articles
1393         that change status.
1394
1395 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1398         with XEmacs.
1399         (parse-time-string-chars): Use it.
1400
1401 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * imap.el (imap-interactive-login): Better messages.
1404         (imap-open): Fix bug with renamed buffer on reconnect.
1405         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1406         for easier debugging and cleaner code.  On successful (guessed based on
1407         server capabilities) secondary authentication, set imap-state
1408         correctly.
1409         (imap-last-authenticator): Define imap-last-authenticator as a variable
1410         to avoid warnings.
1411
1412 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * nnrss.el (nnrss-request-article): Remove binding of
1415         default-enable-multibyte-characters that has gotten needless by
1416         the 2007-07-13 change in rfc2047-encode-message-header.
1417
1418         * mml.el (mml-insert-multipart): Error on the message header.
1419         (mml-insert-part): Error on the message header; position point at
1420         the end of a MIME tag.
1421
1422 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * time-date.el (autoload): Expand define-obsolete-function-alias into
1425         defalias and make-obsolete for old Emacsen that Gnus supports.
1426         (with-no-warnings): Define it for old Emacsen.
1427         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1428         is available.
1429         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1430         float-time is available; suppress compile warning for time-to-seconds.
1431
1432         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1433         (gnus-float-time): Alias to float-time if it exists.
1434
1435         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1436         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1437         float-time is available; suppress compile warning for time-to-seconds.
1438
1439         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1440         XEmacs.
1441
1442 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * imap.el (imap-message-map): Docstring fix.
1445
1446 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1449         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1450         Add the optional argument `encoding' that overrides the default.
1451
1452         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1453         mm-encode-buffer.
1454
1455 2009-09-04  Glenn Morris  <rgm@gnu.org>
1456
1457         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1458         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1459         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1460         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1461         * mm-util.el (mm-with-unibyte-current-buffer)
1462         (mm-find-buffer-file-coding-system):
1463         * yenc.el (yenc-decode-region): Use default-value rather than
1464         default-enable-multibyte-characters.
1465
1466 2009-09-03  Glenn Morris  <rgm@gnu.org>
1467
1468         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1469         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1470         than default-enable-multibyte-characters.
1471
1472 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1473
1474         * gnus-art.el (gnus-article-read-summary-keys):
1475         Fix gnus-buffer-configuration's value temporarily used.
1476
1477 2009-09-02  Glenn Morris  <rgm@gnu.org>
1478
1479         * gnus-util.el (gnus-float-time): New function.
1480         * gnus-delay.el (gnus-delay-article):
1481         * gnus-sum.el (gnus-thread-latest-date):
1482         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1483         * nnspool.el (nnspool-request-newgroups):
1484         Use gnus-float-time rather than time-to-seconds.
1485         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1486
1487         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1488         (gnus-header-subject-face, gnus-header-newsgroups-face)
1489         (gnus-header-name-face, gnus-header-content-face):
1490         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1491         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1492         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1493         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1494         (gnus-cite-face-11):
1495         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1496         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1497         (gnus-server-closed-face, gnus-server-denied-face)
1498         (gnus-server-offline-face):
1499         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1500         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1501         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1502         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1503         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1504         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1505         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1506         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1507         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1508         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1509         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1510         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1511         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1512         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1513         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1514         (gnus-summary-high-undownloaded-face)
1515         (gnus-summary-low-undownloaded-face)
1516         (gnus-summary-normal-undownloaded-face)
1517         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1518         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1519         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1520         (gnus-splash-face):
1521         * message.el (message-header-to-face, message-header-cc-face)
1522         (message-header-subject-face, message-header-newsgroups-face)
1523         (message-header-other-face, message-header-name-face)
1524         (message-header-xheader-face, message-separator-face)
1525         (message-cited-text-face, message-mml-face):
1526         * sieve-mode.el (sieve-control-commands-face)
1527         (sieve-action-commands-face, sieve-test-commands-face)
1528         (sieve-tagged-arguments-face):
1529         * spam.el (spam-face):
1530         Mark face aliases with "-face" in the name as obsolete.
1531
1532 2009-09-01  Glenn Morris  <rgm@gnu.org>
1533
1534         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1535         than goto-line.
1536
1537 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1540         Don't move point if the command is invoked inside the message header.
1541
1542 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1543
1544         * imap.el (imap-send-command): Simplify.
1545         (imap-wait-for-tag): point-max -> buffer-size.
1546
1547 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1548
1549         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1550         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1551         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1552         * nnir.el (nnir-swish-e-index-file):
1553         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1554         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1555         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1556         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1557         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1558         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1559
1560 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1563         Don't save excursion.
1564
1565 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1566
1567         * nnheader.el (nnheader-find-file-noselect):
1568         * mm-util.el (mm-insert-file-contents):
1569         Use (default-value 'major-mode) instead of default-major-mode.
1570
1571 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1572
1573         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1574
1575 2009-08-26  Glenn Morris  <rgm@gnu.org>
1576
1577         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1578         than placing in files.el.
1579
1580 2009-08-25  Glenn Morris  <rgm@gnu.org>
1581
1582         * nnir.el (top-level): Don't require cl at run-time.
1583         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1584         Replace cl-function substitute with gnus-replace-in-string.
1585         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1586         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1587         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1588         simplified expansions.
1589
1590 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1591
1592         * dig.el (dig): Add autoload cookie.
1593
1594 2009-08-22  Glenn Morris  <rgm@gnu.org>
1595
1596         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1597         goto-line.
1598
1599 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1600
1601         * parse-time.el (parse-time-string-chars): Save match data.
1602
1603 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1604
1605         * parse-time.el (parse-time-string-chars): Compute using character
1606         classes, to handle non-ascii characters (Bug#3190).
1607
1608 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1611
1612         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1613         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1614         (gnus-mm-display-part, gnus-mime-display-single)
1615         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1616         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1617
1618         * gnus-sum.el
1619         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1620         (gnus-summary-move-article): Add expirable mark to articles copied or
1621         moved to group that has auto-expire turned on if the option is non-nil.
1622
1623 2009-07-24  Glenn Morris  <rgm@gnu.org>
1624
1625         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1626         Fix typo.  (Bug#3903)
1627
1628 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1631         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1632         that should not be used for draft articles.
1633         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1634         that has no concern in minor mode keys.
1635         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1636         Abolish.
1637
1638 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1641         article without making inquiry to a user for unknown encoding.
1642
1643         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1644         (nnmaildir--scan): Assume i-node and device number that file-attributes
1645         returns might be cons-cell.
1646
1647         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1648
1649         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1650
1651 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * auth-source.el: Remove docs now in auth.texi.  Don't use
1654         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1655         `auth-source-hide-passwords' and use them.
1656
1657 2009-07-15  Glenn Morris  <rgm@gnu.org>
1658
1659         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1660
1661 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1664         excessive whitespace from the default values of title and description.
1665
1666 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1669         mail-fetch-field to fetch Content-Description header in order to
1670         exclude newlines.
1671
1672 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1673
1674         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1675         format used by GnuPG 2.0.11.
1676
1677 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1680         to deleted part.
1681
1682 2009-05-30  David Engster  <dengste@eml.cc>
1683
1684         * nnmairix.el: Remove old documentation in the commentary block.
1685         (nnmairix-request-group): Do not update active file for nnml back ends.
1686         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1687         end so that overview files are ignored.
1688         (nnmairix-update-groups): Make updating the groups more robust by using
1689         marks.
1690         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1691         with dollar characters in message-id.
1692
1693 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1696         2008-12-25 in dns.el.
1697
1698 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1699
1700         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1701         could happen if the text is only composed of spaces and/or tabs.
1702
1703 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1704
1705         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1706         when sending a queued message to avoid extra mml tags.
1707
1708 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1711
1712 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1715         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1716         rmail-toggle-header for XEmacs;
1717         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1718
1719 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-dired.el: Remove autoload for gnus-setup-message.
1722         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1723         displaying Gnus logo; always use compose-mail.
1724
1725 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1728
1729 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1732         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1733         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1734         available.
1735         (gnus-nocem-epg-verify): New function.
1736
1737 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1740
1741 2009-02-15  Glenn Morris  <rgm@gnu.org>
1742
1743         * gnus-util.el (rmail-insert-rmail-file-header)
1744         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1745         autoloads.
1746         (rmail-default-rmail-file): Remove unnecessary declaration.
1747         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1748
1749 2009-02-14  Glenn Morris  <rgm@gnu.org>
1750
1751         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1752         variable (only used in gnus-util, which declares it anyway).
1753         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1754         which was only needed by gnus-art (changed to not use it any more).
1755         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1756         only used in gnus-util, which autoloads it itself.
1757         (rmail-update-summary): Fix autoload.
1758
1759         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1760         rather than rmail-output-to-rmail-file.
1761
1762 2009-02-07  Glenn Morris  <rgm@gnu.org>
1763
1764         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1765         autoload of function that no longer exists.
1766         (rmail-toggle-header): Declare.
1767         (message-forward-rmail-make-body): Handle mbox Rmail.
1768
1769 2009-01-31  Glenn Morris  <rgm@gnu.org>
1770
1771         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1772         2009-01-09 change.
1773
1774 2009-01-31  Dave Love  <fx@gnu.org>
1775
1776         * imap.el (imap-fetch-safe): Bind debug-on-error.
1777         (imap-debug): Add imap-fetch-safe.
1778
1779 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1782         (auth-source-forget-all-cached): New convenience function.
1783         (auth-source-user-or-password): Accept list of modes or a single mode.
1784
1785         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1786         auth-source modes.
1787
1788         * netrc.el (netrc-machine-user-or-password): Use list of
1789         auth-source modes.
1790
1791         * nnimap.el (nnimap-open-connection): Use list of
1792         auth-source modes.
1793
1794         * nntp.el (nntp-send-authinfo): Use list of
1795         auth-source modes.
1796
1797 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1800         now.
1801
1802 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1805         coding system in XEmacs; add a workaround for XEmacs.
1806
1807         * lpath.el: Fbind coding-system-aliasee.
1808
1809 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1812         of current-language-environment.
1813
1814 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1817         available at runtime.
1818
1819 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1822
1823 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1824
1825         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1826         the greatest positive fixnum value doesn't work under an XEmacs with
1827         bignum support; use the most-positive-fixnum constant instead,
1828         available since Emacs 21.1 with cl and XEmacs 21.1.
1829
1830 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1833         XEmacs gets not to work.
1834
1835 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-util.el (mm-coding-system-priorities): Allow the value like
1838         "Japanese (UTF-8)" of current-language-environment.
1839
1840 2009-01-09  Glenn Morris  <rgm@gnu.org>
1841
1842         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1843         with last-command-event.
1844
1845 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1848         in the doc string.
1849
1850         * message.el (message-fix-before-sending): Amend comment.
1851
1852 2009-01-08  Dave Love  <fx@gnu.org>
1853
1854         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1855
1856 2009-01-07  David Engster  <dengste@eml.cc>
1857
1858         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1859         simplified server definitions by converting it via
1860         gnus-server-to-method.
1861
1862 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1865         parameter's operands.
1866
1867 2009-01-06  David Engster  <dengste@eml.cc>
1868
1869         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1870         primary select method (for gnus-group-mark-article-as-read).
1871
1872 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1873
1874         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1875         `(gnus)Face', not `(gnus)X-Face'.
1876
1877 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-util.el (mm-ucs-to-char): New function.
1880
1881         * mm-url.el (mm-url-decode-entities): Use it.
1882
1883         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1884         unicode-to-char.
1885
1886 2009-01-05  Dave Love  <fx@gnu.org>
1887
1888         * time-date.el: Require cl for `declare'.
1889
1890 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1893         Dave Love.
1894
1895 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * message.el (message-fix-before-sending): Add `eight-bit' to
1898         illegible-text check.
1899
1900 2009-01-03  Michael Olson  <mwolson@gnu.org>
1901
1902         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1903         `headers' is nil.  This can occur if the IMAP server does not have
1904         permissions to read messages from a folder, but can write new messages
1905         to the folder.
1906         (nnimap-request-article-part): Do not insert `data' if it is nil.
1907
1908         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1909         characters which will confuse `read', so skip past them.
1910
1911 2009-01-01  Dave Love  <fx@gnu.org>
1912
1913         * imap.el (imap-string-to-integer): Fix typo.
1914         (imap-fetch-safe): New function.
1915         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1916
1917         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1918
1919         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1920         (imap-parse-greeting): Fix doc strings.
1921         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1922         (imap-parse-flag-list): Make messages unique.
1923         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1924
1925         * nnimap.el: Fix author email.
1926         (nnimap-split-rule): Add FIXME comment.
1927         (nnimap-debug): Fix doc string.
1928
1929 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1932
1933 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1936         nslookup if resolv.conf isn't available.
1937         (dns-query): Rename from query-dns.
1938         (dns-query-cached): Rename from query-dns-cached.
1939
1940 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1943         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1944         to check if those variables exist (first appeared in Emacs 18.50).
1945
1946 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-util.el (mm-line-number-at-pos): New function.
1949
1950         * spam-report.el (spam-report-process-queue): Use it.
1951
1952 2008-12-24  David Engster  <dengste@eml.cc>
1953
1954         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1955         parameters that haven't existed as variables as buffer-local variables.
1956
1957 2008-12-23  Dave Love  <fx@gnu.org>
1958
1959         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1960         cadar.
1961
1962         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1963         imap-starttls-p.
1964         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1965
1966 2008-12-22  Dave Love  <fx@gnu.org>
1967
1968         * imap.el: Fix author email.  Doc fixes.
1969         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1970         reply.
1971
1972 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * spam-report.el (spam-report-gmane-max-requests): New constant.
1975         (spam-report-gmane-wait): New variable.
1976         (spam-report-gmane-ham, spam-report-gmane-spam)
1977         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1978         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1979         the server.
1980
1981         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1982         Add explanations.
1983
1984         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1985         nnheader-accept-process-output and nnheader-read-timeout if available.
1986         (pop3-movemail): Use it.
1987
1988         * message.el (message-check-news-body-syntax): Fix signature check if
1989         there's an attachment.
1990
1991 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mm-util.el: Add comments to the mm- emulating functions.
1994
1995 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1998         by Stephen Berman <stephen.berman@gmx.net>.
1999
2000 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * mm-util.el (mm-substring-no-properties): New function.
2003         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2004         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2005         (mm-string-to-multibyte): Doc fix.
2006
2007         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2008
2009 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * mml.el (mml-attach-file): Strip text properties from file name.
2012         (Bug#1574)
2013
2014 2008-12-16  Glenn Morris  <rgm@gnu.org>
2015
2016         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2017
2018 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2021         knows since the charset specified might be a bogus alias that
2022         mm-charset-synonym-alist provides.
2023
2024 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2027         "ISO_8859-1".
2028
2029         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2030
2031 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * mm-util.el (mm-charset-eval-alist):
2034         Define it before mm-charset-to-coding-system.
2035         (mm-charset-to-coding-system): Add optional argument `silent';
2036         define it before mm-charset-override-alist.
2037         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2038         default value if it can be used in Emacs currently running;
2039         silence mm-charset-to-coding-system.
2040
2041 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2044         `allow-override' which says whether to use `mm-charset-override-alist'.
2045         (rfc2047-decode-encoded-words): Use it.
2046
2047         * mm-util.el (mm-charset-override-alist): Fix custom type;
2048         add `(gb2312 . gbk)' to choices.
2049
2050 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2053         fast.
2054
2055         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2056
2057         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2058
2059 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2060
2061         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2062         on links.
2063
2064         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2065
2066 2008-12-03  Lute Kamstra  <lute@gnu.org>
2067
2068         * sha1.el: Remove leading * from docstrings of defcustoms,
2069         deffaces, defconsts and defuns.
2070
2071 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2074         users' addresses that don't have domain parts.
2075         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2076         rather than message-narrow-to-head since there will be the message
2077         header separator.
2078
2079 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2080
2081         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2082         since the result is inserted in a unibyte buffer anyway.
2083         (nnimap-demule-use-string-to-multibyte): Remove.
2084         (nnimap-demule): Alias it to mm-string-to-multibyte.
2085
2086 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2089         variable for debugging bug#464 and bug#1174.
2090         (nnimap-demule): Use it.
2091
2092 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2095         score calculation correctly.
2096
2097 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2098
2099         * message.el (message-send-mail): Just set the buffer to unibyte
2100         rather than use mm-with-unibyte-current-buffer which does a lot more.
2101         (message-send-mail-partially): Don't bother with
2102         mm-with-unibyte-current-buffer since it's already been made unibyte by
2103         message-send-mail.
2104
2105 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2106
2107         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2108
2109 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2112
2113 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2116         require itself and to remove `with-no-warnings'.
2117
2118 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * starttls.el (starttls-any-program-available): Get the name of the
2121         available TLS layer program.
2122         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2123         well as the host name in the "opening" message.
2124
2125         * auth-source.el (auth-source-cache, auth-source-do-cache)
2126         (auth-source-user-or-password): Cache passwords and logins by default,
2127         allow override with `auth-source-do-cache'.
2128         (auth-source-forget-user-or-password): Allow users to remove cache
2129         entries if needed.
2130
2131 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2132
2133         * md4.el (md4-buffer): Fix typo in docstring.
2134         (md4, md4-64): Doc fixes.
2135         (md4-pack-int32): Reflow docstring.
2136
2137 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2140         condition-case to only the forward-sexp call.
2141
2142 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2145         quotes contained.  Make it more robust regardless by an extra
2146         condition-case wrapper.
2147
2148 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2151
2152 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * nnml.el (nnml-request-expire-articles): Check if the function set to
2155         `nnmail-expiry-target' returns the symbol `delete'.
2156
2157         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2158
2159         * nnmail.el (nnmail-expiry-target): Fix custom type.
2160
2161 2008-10-02  Glenn Morris  <rgm@gnu.org>
2162
2163         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2164         Silence compiler warning.
2165
2166 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2167
2168         * tls.el (open-tls-stream): Show the actual command being
2169         executed, instead of the format string.
2170
2171 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * lpath.el: Fbind codepage-setup for Emacs 23.
2174
2175 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2176
2177         * mml.el (mml-menu): Don't assume mml2015 is bound.
2178
2179 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2182         exists.
2183
2184 2008-09-27  Glenn Morris  <rgm@gnu.org>
2185
2186         * gnus-util.el (mail-header-remove-comments): Autoload it.
2187
2188 2008-09-27  Andreas Schwab  <schwab@suse.de>
2189
2190         * gnus-util.el (gnus-split-references): Strip comments.
2191         (gnus-parent-id): Likewise.
2192
2193 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * message.el (message-confirm-send): Fix version.
2196
2197 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * message.el (message-idna-to-ascii-rhs-1): Use
2200         mail-extract-address-components rather than mail-header-parse-addresses
2201         that is an alias by default to ietf-drums-parse-addresses that does not
2202         support non-ASCII names in headers' contents.
2203
2204 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * message.el (message-confirm-send): Fixed variable documentation to
2207         avoid the "y/n" wording.
2208
2209 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2210
2211         * message.el (message-set-auto-save-file-name): Save to a different
2212         filename so multiple messages (especially drafts) can be recovered.
2213
2214 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * message.el (message-confirm-send): Add appropriate version.
2217
2218 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2221         defvar.
2222
2223 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2224
2225         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2226         (mm-pkcs7-enveloped-magic): Ditto.
2227
2228 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2229
2230         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2231         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2232
2233 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2236         default, it's better.
2237
2238 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2241         summary line gnus-number property and ignore them (with a warning
2242         message).
2243
2244 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2247         macro caddr in the interactive form since it won't be expanded.
2248
2249 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2252         `charset'; fix name of function called recursively.
2253         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2254
2255 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2258         (gnus-mime-set-charset-parameters): New function.
2259         (gnus-mime-view-part-as-charset): Use it to correctly display part
2260         specifying wrong charset.
2261
2262 2008-09-08  David Engster  <dengste@eml.cc>
2263
2264         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2265         in completing-read for back end server.
2266
2267 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * message.el (message-confirm-send): New variable to confirm sending a
2270         message.
2271         (message-send): Use it.
2272
2273 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2276
2277 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2280
2281 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2284         prevent tracking too many groups.
2285         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2286         Use it.
2287
2288 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2289
2290         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2291         moving point to the bottom of the window in order to avoid recentering.
2292
2293 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2296
2297         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2298         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2299         (gnus-article-beginning-of-window): Fix calculation.
2300
2301 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-msg.el (gnus-summary-supersede-article)
2304         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2305         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2306         message header.
2307
2308 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2309
2310         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2311         pending output coming after the status change.
2312
2313 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2314
2315         * message.el:
2316         * gnus-start.el:
2317         * gnus-registry.el: Remove VMS support.
2318
2319 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2322         macro.
2323         (rfc2104-hash): Use it.
2324
2325 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2328         (gnus-summary-sort-by-most-recent-date): New commands.
2329         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2330         and menu entries.
2331
2332 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2335         don't redisplay article for raw contents; remove plural articles stuff.
2336
2337         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2338         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2339         on gnus-summary-save-article; display results properly.
2340
2341 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * lpath.el: No need to fbind ns-focus-frame.
2344
2345 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2348
2349 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2352         gnus-save-all-headers.
2353
2354 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2355
2356         * gnus-util.el (ns-focus-frame): Remove declaration.
2357         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2358         like x.
2359
2360 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2361
2362         * rfc2104.el (rfc2104-zero): Delete defconst.
2363         (rfc2104-hex-alist): Likewise.
2364         (rfc2104-hex-to-int): Delete func.
2365         (rfc2104-hexstring-to-bitstring): Likewise.
2366         (rfc2104-nybbles): New defconst.
2367         (rfc2104-hash): Rewrite for speed.
2368
2369 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * tls.el (open-tls-stream): Make it work with the 2nd argument
2372         BUFFER that is a string but does not exist as a buffer object, as
2373         mentioned in the doc-string.
2374
2375 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2378         SXEmacs.
2379
2380 2008-07-16  Glenn Morris  <rgm@gnu.org>
2381
2382         * gnus-util.el (ns-focus-frame): Declare for compiler.
2383
2384 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2387         set as a group parameter.
2388         (gnus-summary-save-in-pipe): Work when it is called independently.
2389         (gnus-summary-pipe-to-muttprint): Don't modify
2390         gnus-summary-pipe-output-default-command.
2391
2392 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2393
2394         * message.el (message-send-mail-with-sendmail):
2395         Display the error message.
2396
2397 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-default-article-saver):
2400         Add gnus-summary-save-in-pipe to choices.
2401         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2402         gnus-summary-pipe-output-default-command as the default command.
2403         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2404         instead of gnus-last-shell-command.
2405
2406         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2407         New user option.
2408         (gnus-summary-muttprint-program): Mention the value will be changed.
2409         (gnus-summary-save-article): Force showing of all headers.
2410         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2411
2412 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2413
2414         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2415
2416 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2417
2418         * nnimap.el (nnimap-id):
2419         * sieve-manage.el (sieve-manage-open): Doc fixes.
2420
2421 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2422
2423         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2424         if available.
2425
2426 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2427
2428         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2429
2430         * nnkiboze.el (nnkiboze-generate-group):
2431         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2432
2433         * nnmairix.el: Require CL.
2434
2435 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * dgnushack.el: Autoload get-display-table and put-display-table for
2438         XEmacs 21.5.
2439
2440         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2441         21.4 and SXEmacs.
2442
2443 2008-06-15  David Engster  <dengste@eml.cc>
2444
2445         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2446
2447 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2448
2449         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2450         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2451         runtime choice under XEmacs.
2452
2453         * gnus-sum.el (gnus-summary-set-display-table):
2454         Use `gnus-put-display-table', `gnus-get-display-table',
2455         `gnus-set-display-table' for the display table, instead of `aset'.
2456
2457         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2458         Use `gnus-put-display-table', `gnus-get-display-table',
2459         `gnus-set-display-table' for the display table.
2460
2461 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * nnmairix.el: Add autoloads.
2464
2465 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * nnmairix.el (nnmairix-delete-recreate-group)
2468         (nnmairix-update-and-clear-marks): Fix error messages.
2469
2470 2008-06-14  David Engster  <dengste@eml.cc>
2471
2472         * nnmairix.el: Upgrade to version 0.6.
2473         (nnmairix-group-toggle-propmarks-this-group)
2474         (nnmairix-group-toggle-readmarks-this-group)
2475         (nnmairix-group-delete-recreate-this-group)
2476         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2477         (nnmairix-remove-tick-mark-original-article): New commands.
2478         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2479         (nnmairix-propagate-marks-to-nnmairix-groups)
2480         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2481         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2482         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2483         functions needed for marks propagation and manipulation of read marks.
2484         (nnmairix-update-groups): New function.
2485         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2486         (nnmairix-determine-original-group-from-registry)
2487         (nnmairix-determine-original-group-from-path)
2488         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2489         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2490         New helper functions.
2491         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2492         keystrokes for new commands.
2493         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2494         (nnmairix-request-group): Check allow-fast group parameter.
2495         (nnmairix-request-create-group): Set allow-fast group parameter if
2496         nnmairix-allowfast-default is set.
2497         (nnmairix-close-group): Propagate marks upon closing if needed.
2498         (nnmairix-group-toggle-threads-this-group): Use new.
2499         nnmairix-group-toggle-parameter helper function.
2500         (nnmairix-search): Better check for empty search result.
2501         (nnmairix-goto-original-article): Use new helper functions for
2502         determining original article.
2503         (nnmairix-show-original-article): Make sure message-id is in brackets.
2504         (nnmairix-call-mairix-binary): Change variable name.
2505         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2506         helper function.
2507         (nnmairix-widget-toggle-activate): Fix doc string.
2508
2509 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * nnir.el: Require edmacro when compiling with XEmacs.
2512         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2513         available in Emacs 21.
2514
2515 2008-06-11  Glenn Morris  <rgm@gnu.org>
2516
2517         * gnus-util.el (x-focus-frame):
2518         * gnus.el (image-size):
2519         * mm-decode.el (image-size): Declare.
2520
2521         * gnus-picon.el (declare-function): Add compat definition.
2522         (image-size): Declare.
2523
2524         * gnus-group.el (tool-bar-map):
2525         * gnus-sum.el (tool-bar-map): Define for compiler.
2526
2527         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2528
2529         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2530
2531         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2532         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2533         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2534         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2535         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2536         * sieve-manage.el, spam-report.el, spam.el:
2537         Remove unnecessary eval-and-compile of autoloads.
2538
2539 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2540
2541         * auth-source.el: Precise Tramp doc.
2542
2543 2008-06-07  Glenn Morris  <rgm@gnu.org>
2544
2545         * nnmairix.el: Remove unnecessary eval-when-compile.
2546
2547 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * lpath.el: Fbind propertize for XEmacs 21.4.
2550
2551 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * nnir.el: Move here from ../contrib.
2554
2555 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2556
2557         * gnus-util.el (gnus-read-shell-command): New function.
2558         * mm-decode.el (mm-pipe-part):
2559         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2560
2561 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2564
2565 2008-06-03  Glenn Morris  <rgm@gnu.org>
2566
2567         * pop3.el (nnheader-accept-process-output): Autoload it.
2568
2569 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2572         are not 2-digit hexadecimal characters that follow `%'s.
2573
2574 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * message.el (message-bogus-recipient-p): Fix type in doc string.
2577         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2578         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2579         Improve custom options.
2580         (message-bogus-recipient-p): Adjust accordingly.
2581
2582 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2583
2584         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2585         long-form month and day names.
2586
2587 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * dgnushack.el: Autoload debug, eudc-expand-inline and
2590         pgg-snarf-keys-region for XEmacs.
2591
2592         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2593
2594         * nnmairix.el: Require edmacro when compiling with XEmacs.
2595
2596 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2599         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2600
2601 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * auth-source.el: Add more docs.
2604
2605         * netrc.el (netrc-machine): Always match if the port is not given.
2606
2607 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2610         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2611         retrieval faster in some cases, but might make CPU usage larger.  If
2612         this has any bad side effects, we might revert this change.
2613
2614         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2615         seems to make mail retrieval much, much faster.
2616         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2617         unconditionally.
2618
2619         * gnus-draft.el (gnus-group-send-queue): Bind
2620         message-send-mail-partially-limit to nil to avoid being prompted.
2621
2622 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2625
2626         * message.el (message-bogus-address-regexp): Fix and improve custom
2627         type.
2628         (message-setup-hook): Add message-check-recipients as custom option.
2629
2630 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * message.el (message-cite-function): Remove bogus autoload which crept
2633         in during merge from v5-10.
2634
2635 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2638
2639         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2640
2641         * auth-source.el: Preliminary Tramp docs.
2642         (auth-sources): Change the default auth-sources to use
2643         EPA .gpg files.
2644
2645 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * nntp.el: Autoload `auth-source-user-or-password'.
2648         (nntp-send-authinfo): Use it.
2649
2650         * nnimap.el: Autoload `auth-source-user-or-password'.
2651         (nnimap-open-connection): Use it.
2652
2653         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2654         for the gnus-message function.
2655         (auth-source-user-or-password): Use it.
2656
2657 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2658
2659         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2660         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2661         (rfc2104-hash): Use it.
2662
2663 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2664
2665         * gnus-art.el (gnus-article-toggle-truncate-lines):
2666         Don't use `iff' in docstring.
2667
2668 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2671
2672         * gnus-util.el (gnus-extract-address-component-name)
2673         (gnus-extract-address-component-email): Convenience functions around
2674         `gnus-extract-address-components'.
2675
2676         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2677         Use `gnus-extract-address-component-email' to fix bug of comparing full
2678         sender name to `user-mail-address'.
2679
2680 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2683         catch/throw to optimize.
2684         (gnus-registry-find-keywords): Just use member to find a keyword.
2685
2686 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2687
2688         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2689         is current before calling gnus-server-prepare.
2690         (gnus-server-setup-buffer, gnus-server-update-server)
2691         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2692
2693 2008-05-04  Juri Linkov  <juri@jurta.org>
2694
2695         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2696         (mailcap-file-default-commands): Use mailcap-replace-in-string
2697         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2698         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2699
2700 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2701
2702         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2703
2704 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2705
2706         * gnus.el: Bump version to 0.11.
2707
2708 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2709
2710         * gnus.el: No Gnus v0.10 is released.
2711
2712 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2715         hooks.
2716         (gnus-update-read-articles): Speed up non-marks-using users.
2717         (gnus-use-marks): Define gnus-use-marks.
2718         (gnus-propagate-marks): Rename variable to something more sensible.
2719
2720 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2721
2722         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2723         (gmm-image-load-path-for-library): Fix typos in docstrings.
2724         (gmm-message): Reflow docstring.
2725
2726 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * mail-source.el (mail-source-set-1, mail-source-bind):
2729         Move auth-source code out of the macro to clean it up and fix bugs.
2730
2731 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2734         by sender if it's equal to user-mail-address, it's likely to be
2735         useless.
2736
2737         * mail-source.el (mail-source-bind): Don't use user or password if they
2738         are not bound.  Unintern them if they are nil.  Don't use server unless
2739         it's bound, and default it to empty string otherwise.
2740
2741 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2742
2743         * mail-source.el: Load auth-source.el.
2744         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2745         get user name or password, if auth-sources is set up.
2746
2747         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2748         strategy of splitting with parent.
2749         (gnus-registry-split-fancy-with-parent)
2750         (gnus-registry-post-process-groups): Use it and fix prior
2751         bug (returning a list as the split result).
2752
2753         * auth-source.el (auth-sources): Remove server parameter.
2754         (auth-source-pick, auth-source-user-or-password)
2755         (auth-source-user-or-password-imap)
2756         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2757         (auth-source-user-or-password-sftp)
2758         (auth-source-user-or-password-smtp): Remove server parameter.
2759
2760 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2761
2762         * smime.el (smime-sign-region, smime-encrypt-region)
2763         (smime-decrypt-region):
2764         Remove redundant calls to `generate-new-buffer-name'.
2765
2766 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2767
2768         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2769         Don't use QP for message/rfc822.
2770         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2771
2772 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2773
2774         * sieve-manage.el (sieve-string-bytes): Remove.
2775         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2776         correct byte-length only if the process's coding-system is the same as
2777         the one used internally by Emacs to represent strings.
2778
2779 2008-04-22  Juri Linkov  <juri@jurta.org>
2780
2781         * mailcap.el (mailcap-file-default-commands): New function.
2782
2783 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * message.el (message-signature-separator, message-cite-function):
2786         Change custom version.
2787
2788 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2789
2790         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2791         commands.
2792         (tls-checktrust): Ditto.
2793
2794 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * mm-decode.el (mm-display-external): Make temp file read-only.
2797
2798 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2801         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2802         `C-c C-f d'.
2803
2804 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2805
2806         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2807
2808 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus.el: Bump version to 0.9.
2811
2812 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus.el: No Gnus v0.8 is released.
2815
2816 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2817
2818         * mail-source.el (mail-source-value):
2819         Prefer fboundp to functionp so it works with macros as well.
2820
2821 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2824         Fix last change in case the element is not even a symbol.
2825
2826 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2827
2828         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2829         Prefer fboundp to functionp so it works with macros as well.
2830
2831 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * auth-source.el: Added docs.
2834         (auth-sources): Modify format to support server.
2835         (auth-source-pick, auth-source-user-or-password)
2836         (auth-source-user-or-password-imap)
2837         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2838         (auth-source-user-or-password-sftp)
2839         (auth-source-user-or-password-smtp): Add server parameter.
2840
2841 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * gnus-registry.el: Initialize the registry when gnus-registry-install
2844         is t.
2845
2846 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * compface.el (uncompface): Make buffer unibyte.
2849
2850 2008-04-05  Glenn Morris  <rgm@gnu.org>
2851
2852         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2853
2854 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2855
2856         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2857         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2858
2859         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2860         multibyteness after rather than before erasing it.
2861
2862         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2863         mm-with-multibyte.
2864         (gnus-request-article-this-buffer): Make sure the proper decoding is
2865         used if gnus-original-article-buffer happens to be unibyte.
2866
2867         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2868         default-enable-multibyte-characters.
2869
2870         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2871         default-enable-multibyte-characters.
2872
2873         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2874
2875         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2876
2877 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2878
2879         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2880         (imap-message-copyuid-1): Use it.
2881         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2882         J. Williams in
2883         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2884
2885         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2886         imap-enable-exchange-bug-workaround.
2887         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2888
2889 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2890
2891         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2892         a 100 byte status-checks into a 2-3MB transfer for each group.
2893         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2894         to enable bug workaround or not.
2895         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2896
2897 2008-03-31  Glenn Morris  <rgm@gnu.org>
2898
2899         * message.el (mml2015-use): Declare for compiler.
2900         (message-info): Require mml2015 when appropriate.
2901
2902 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2905         whitespace.
2906
2907 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2908
2909         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2910         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2911         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2912         (nntp-service-to-port): New function.
2913         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2914         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2915         (nntp-open-netcat-stream): New function.
2916         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2917
2918 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2919
2920         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2921
2922 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2923
2924         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2925
2926 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2927
2928         * dns.el (dns-write): Use set-buffer-multibyte.
2929
2930 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2931
2932         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2933
2934 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-signature-separator): Change default.
2937         Improve custom type.
2938         (message-cite-function): Change default to
2939         message-cite-original-without-signature.
2940
2941         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2942         toggle.
2943
2944         * message.el (message-check-news-body-syntax): Fix signature check.
2945         (message-setup-1): Mark buffer as unmodified _after_ running
2946         message-setup-hook and handling message-alternative-emails.
2947         (message-shorten-references): Be more strict when building list of
2948         valid references to comply with GNKSA.
2949
2950         * gnus-group.el (gnus-read-ephemeral-bug-group)
2951         (gnus-read-ephemeral-debian-bug-group)
2952         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2953
2954         * message.el (message-info): Don't use booleanp which isn't supported
2955         in Emacs 21 and XEmacs.
2956
2957 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2960         gnus-group-gmane-group-download-format.
2961         (gnus-group-read-ephemeral-gmane-group): Rename from
2962         gnus-group-read-ephemeral-gmane-group.
2963         (gnus-read-ephemeral-gmane-group-url): Rename from
2964         gnus-group-read-ephemeral-gmane-group-url.
2965         (gnus-bug-group-download-format-alist): New variable.
2966         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2967         (gnus-read-ephemeral-emacs-bug-group): New commands.
2968
2969 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2972         (gnus-visible-headers): Improve custom type.
2973
2974 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * mml.el (mml-menu): Add workarounds for XEmacs.
2977
2978         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2979         X-Boundary header.
2980
2981         * message.el (message-simplify-recipients): Fix previous commit.
2982
2983 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2984
2985         * mm-util.el (mm-set-buffer-multibyte): New function.
2986         * mm-decode.el (mm-copy-to-buffer): Use it.
2987
2988 2008-03-19  Glenn Morris  <rgm@gnu.org>
2989
2990         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2991         Accidentally removed in the sync process with Emacs.
2992
2993 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * message.el (message-alter-recipients-discard-bogus-full-name):
2996         New function.
2997         (message-alter-recipients-function): New variable.
2998         (message-get-reply-headers): Use it.
2999         (message-replace-header): New helper function.
3000         (message-recipients-without-full-name): New variable.
3001         (message-simplify-recipients): New command.
3002
3003         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3004
3005         * message.el (message-info): Handle EasyPG manual.
3006
3007         * mml.el (mml-menu): Add entry for EasyPG.
3008
3009 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3010
3011         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3012         parameter.
3013
3014         * message.el (message-disassociate-draft): Specify drafts group name
3015         fully.
3016
3017 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3020         unnecessary duplicates from the match list.
3021
3022 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3025
3026         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3027
3028         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3029         args of `how-many' of which the XEmacs version doesn't take; declare
3030         Info-index-next as function.
3031
3032 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gnus-score.el (gnus-score-headers): Fix handling of
3035         gnus-inhibit-slow-scoring.
3036
3037         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3038         string.
3039         (gnus-button-url-regexp): Improve handling of parenthesis.
3040         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3041         (gnus-button-handle-info-keystrokes): Handle index entries.
3042
3043 2008-03-15  Glenn Morris  <rgm@gnu.org>
3044
3045         * parse-time.el (parse-time-string): Simplify.
3046
3047 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3050         Incoming* files.
3051
3052 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3053
3054         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3055         (auth-source-pick): Use it.
3056
3057 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3058
3059         * binhex.el (binhex-decode-region-internal):
3060         * uudecode.el (uudecode-decode-region-internal):
3061         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3062         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3063         setting default-enable-multibyte-characters.
3064
3065 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * auth-source.el (auth-source-protocols)
3068         (auth-source-protocols-customize, auth-source-choices): Added and
3069         modified variable customizations and defaults.
3070         (auth-source-pick, auth-source-user-or-password)
3071         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3072         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3073         (auth-source-user-or-password-sftp)
3074         (auth-source-user-or-password-smtp): Use new variables and provide an
3075         interface to netrc.el.
3076
3077 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3080         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3081         Make sure the nntp port to specify is a string.
3082
3083 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * nntp.el: Use with-current-buffer.
3086         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3087         dubious mm-with-unibyte-current-buffer.
3088         (nntp-with-open-group-function): New function extracted from
3089         nntp-with-open-group macro.
3090         (nntp-with-open-group): Use the function, so it's easier to debug.
3091         Add indentation and debugging info.
3092         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3093         the use of the netcat alternatives.
3094
3095         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3096         Avoid mm-string-as-multibyte as well.
3097
3098         * nnweb.el (nnweb-insert-html):
3099         Remove use of nnheader-string-as-multibyte.
3100
3101         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3102         (nnheader-string-as-multibyte): Remove.
3103
3104         * mm-view.el: Use inhibit-read-only.
3105         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3106         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3107         or unibyte-string.
3108
3109         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3110         (mm-uu-yenc-extract): Use with-current-buffer.
3111
3112         * gnus-soup.el (gnus-soup-send-packet): Don't use
3113         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3114
3115         * nnmh.el: Use with-current-buffer.
3116         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3117         mm-string-as-multibyte on the output of mm-encode-coding-string.
3118
3119         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3120         (nnimap-request-move-article): Use with-current-buffer.
3121
3122         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3123         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3124         conversion uses string-make-unibyte rather than string-as-unibyte.
3125
3126         * gnus-msg.el: Use with-current-buffer.
3127
3128         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3129
3130 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3131
3132         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3133         string for caching if it is 'PIN.
3134
3135 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * lpath.el: Consider the case without Emacs/W3.
3138
3139 2008-03-08  Glenn Morris  <rgm@gnu.org>
3140
3141         * time-date.el (date-to-time, time-subtract, time-add)
3142         (safe-date-to-time): Doc fixes.
3143
3144 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * mail-source.el (mail-source-delete-old-incoming-confirm):
3147         Change default to nil.
3148         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3149
3150 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * lpath.el: Rearrange.
3153
3154         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3155         (gnus-article-goto-prev-page): Work for articles having ^L's.
3156
3157         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3158
3159         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3160
3161 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3162
3163         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3164         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3165         (gnus-bookmark-jump): Adjust some variable names.
3166
3167 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * auth-source.el: New package.
3170         (auth-source-choices): Add customization entry point variable.
3171
3172         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3173         bug.
3174
3175 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3178         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3179         (gnus-registry-install-shortcuts): Rename from
3180         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3181         the `gnus-registry-mark-map' keymap dynamically from
3182         `gnus-registry-marks'.  The generated functions update the summary line
3183         when a registry mark is added or deleted, and will call
3184         `gnus-registry-install-p' (see the comments in the code).
3185         (gnus-registry-user-format-function-M): Use concat intelligently.
3186
3187         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3188         the registry mark functions.
3189
3190 2008-03-05  Glenn Morris  <rgm@gnu.org>
3191
3192         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3193         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3194         gnus-art.
3195         (top-level): No need to load own source when compiling.
3196
3197 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3200         Suggested by <chris.anderton@zetnet.co.uk>.
3201
3202 2008-03-04  Glenn Morris  <rgm@gnu.org>
3203
3204         * gnus-sum.el (top-level): No need to require gnus when compiling,
3205         since unconditionally required near start of file.
3206         (gnus-summary-display-while-building): Move definition before use.
3207
3208 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3211         formatting function.
3212
3213 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3214
3215         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3216         with plists.
3217         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3218         Use new format.
3219
3220 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3223         `where-is-internal' that returns a range of key sequences.
3224
3225 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3226
3227         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3228
3229         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3230         (gnus-summary-jump-to-group): Consider windows on other displayed
3231         frames as well.  Similar changes might be needed elsewhere, but that's
3232         the one I've bumped into during my use.
3233
3234         * nndoc.el (nndoc-oe-dbx-type-p):
3235         * gnus-msg.el (gnus-debug):
3236         * gnus-group.el (gnus-update-group-mark-positions):
3237         Use mm-string-to-multibyte.
3238
3239 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3242         doesn't handle NotDashEscaped.
3243
3244         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3245         (mml-dnd-attach-options): Fix typo in custom choice.
3246
3247         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3248         nndoc-article-type to mbox.
3249         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3250
3251         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3252         to nil, instead of html2text.
3253
3254         * imap.el (imap-debug): Add `imap-ping-server'.
3255
3256         * gnus-bookmark.el: Add FIXMEs.
3257
3258         * message.el (message-form-letter-separator)
3259         (message-send-form-letter-delay): New variables.
3260         (message-send-form-letter): Use them.  New command to send form
3261         letters.  Requested by Uwe Siart.
3262         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3263
3264 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * Update copyright years.
3267
3268 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         Sync from EMACS_22_BASE.
3271
3272         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3273
3274 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3275
3276         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3277         empty author.
3278
3279 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * gnus-registry.el (gnus-registry-marks): Add variable for
3282         customization of marks and their appearance.
3283         (gnus-registry-read-mark): Use it.
3284         (gnus-registry-do-marks): Add utility function to loop through
3285         `gnus-registry-marks'.
3286         (gnus-registry-install-shortcuts-and-menus): Add function to install
3287         shortcuts and menus.
3288         (gnus-registry-initialize): Use it.
3289         (gnus-registry-default-mark): Clarify documentation.
3290
3291 2008-02-29  Glenn Morris  <rgm@gnu.org>
3292
3293         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3294         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3295         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3296         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3297         Change defcustom :version from 23.0 to 23.1.
3298
3299 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3300
3301         * gnus-registry.el (gnus-registry-follow-group-p)
3302         (gnus-registry-post-process-groups): Add functions to aid registry
3303         splitting and improve logging.  Clarify behavior in function
3304         documentation.
3305         (gnus-registry-split-fancy-with-parent): Use them.
3306
3307 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3308
3309         * gnus-art.el: Use with-current-buffer.
3310
3311 2008-02-27  David Engster  <dengste@eml.cc>
3312
3313         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3314         Express real group name in the response.
3315
3316 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3319         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3320         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3321         autoload gnus-registry-fetch-group when compiling.
3322         (nnmairix-request-group-with-article-number-correction): Remove
3323         unreferenced argument passed to nnmairix-call-backend.
3324
3325 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3328         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3329         Wilde.
3330
3331 2008-02-27  Glenn Morris  <rgm@gnu.org>
3332
3333         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3334         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3335         variables to defconsts.  Convert comments to doc-strings.
3336         (nnmairix-last-server, nnmairix-current-server): Convert from free
3337         variables to defvars.  Convert comments to doc-strings.
3338         (gnus-registry-fetch-group): Autoload.
3339         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3340         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3341         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3342         caddr.
3343         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3344         nnmairix-request-group-with-article-number-correction call.
3345         (nnmairix-fast, nnmairix-group): New, less general names, for free
3346         variables passed from nnmairix-request-group to
3347         nnmairix-request-group-with-article-number-correction.  Declare.
3348         (nnmairix-request-group-with-article-number-correction):
3349         Use nnmairix-fast, nnmairix-group rather than fast, group.
3350
3351 2008-02-26  David Engster  <dengste@eml.cc>
3352
3353         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3354         version 0.5.
3355
3356 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3359         instead of making an extra function call.  Don't add the current group
3360         to articles only when they have the group.  Use
3361         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3362         Reported by David <de_bb@arcor.de>.
3363
3364 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3367         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3368
3369 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * mail-source.el (mail-source-delete-incoming): Change default.
3372         Supplement doc string.
3373
3374         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3375
3376 2008-02-14  Glenn Morris  <rgm@gnu.org>
3377
3378         * time-date.el (format-seconds): New function.
3379
3380 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * nnmail.el (nnmail-message-id-cache-file): Derive from
3383         `gnus-home-directory'.
3384
3385 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3388         Document negative prefix.
3389
3390         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3391
3392 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * message.el (message-unsent-separator): Add the Exim bounce
3395         separator.
3396
3397 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3398
3399         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3400         list.
3401         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3402         recipient/signer list.
3403
3404 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * Makefile.in (datarootdir): Define.
3407         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3408         name that might contain whitespace.
3409
3410 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3413         fbound (Emacs 23 unicode), signal an error.
3414
3415 2008-02-08  Glenn Morris  <rgm@gnu.org>
3416
3417         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3418
3419 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3420
3421         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3422         ports to the calls to `netrc-machine-user-or-password' in addition to
3423         "imap" and "imaps".
3424
3425 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3426
3427         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3428
3429         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3430
3431 2008-02-01  Kenichi Handa  <handa@m17n.org>
3432
3433         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3434         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3435         (rfc2104-hash): Convert the result of concat to unibyte string.
3436
3437 2008-02-01  Dave Love  <fx@gnu.org>
3438
3439         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3440         coding-system-for-read.
3441         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3442
3443 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3446         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3447         <hanche@math.ntnu.no>.
3448
3449 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3452
3453         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3454
3455 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3456
3457         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3458         * message.el (message-beginning-of-line): Use featurep instead of bound
3459         tests in order to resolve conditionals at compile time.
3460
3461 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3462
3463         * mail-source.el (mail-sources): Add `group' choice.
3464
3465         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3466         parameter `in-group' to control into which group the articles go.
3467         Add treatment of `group' mail-source.
3468
3469 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3472
3473         * mm-decode.el (mm-dissect-buffer): Decode description.
3474
3475         * mml.el (mml-to-mime): Encode message header first.
3476
3477 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3480         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3481
3482         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3483         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3484
3485 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3488
3489 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3492         prefix keys.
3493         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3494         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3495         gnus-xmas.el.
3496
3497         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3498         (gnus-xmas-article-describe-bindings): New function.
3499         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3500         gnus-xmas-article-describe-bindings.
3501
3502         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3503
3504 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3507         Add new variables for article mark management.
3508         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3509         list of extra data entries which, when present, will indicate that the
3510         article ID should not be trimmed from the registry.
3511         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3512         functions.
3513         (gnus-registry-read-mark): New function to read a mark name from the
3514         user.
3515         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3516         (gnus-registry-set-article-mark-internal): New functions to add and
3517         remove marks.
3518         (gnus-registry-get-article-marks): New function to show the marks for
3519         an article, or retrieve them for further use.
3520
3521 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3524         keys when no argument is given.
3525
3526 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * imap.el (imap-ping-server): New variable.
3529         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3530         (imap-ping-server): Minor doc string fixes.
3531
3532 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3533
3534         * imap.el (imap-ping-server): New function.
3535         (imap-opened): Call imap-ping-server.
3536
3537 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-sum.el (gnus-article-sort-by-random)
3540         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3541         jidanni@jidanni.org.
3542
3543 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-art.el (gnus-article-describe-bindings): New function.
3546         (gnus-article-read-summary-keys): Use it.
3547         (gnus-article-mode-map): Bind `C-h b' to it.
3548
3549 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3552         XEmacs.
3553         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3554         against non-character events.
3555
3556         * lpath.el: Fbind map-keymap for Emacs 21.
3557
3558 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3561         command.
3562         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3563         instead of END.  Change name of the temp file.
3564         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3565         customizable.
3566
3567 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3570         bind `S W' to gnus-article-wide-reply-with-original; set default
3571         binding to gnus-article-read-summary-send-keys.
3572         (gnus-article-read-summary-keys): Fix the order of keys; display
3573         continuation keys correctly in the echo area; describe bindings
3574         correctly when keys end with `C-h'.
3575         (gnus-article-read-summary-send-keys): New function.
3576         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3577         for gnus-article-read-summary-send-keys; display continuation keys
3578         correctly in the echo area.
3579         (gnus-article-reply-with-original): Ignore prefix argument.
3580         (gnus-article-wide-reply-with-original): New function.
3581
3582         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3583         Emacs 21.
3584
3585 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3588         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3589
3590 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3593         (gnus-group-read-ephemeral-gmane-group): New command.
3594
3595 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3596
3597         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3598
3599 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * message.el (message-send-mail-function): Increase custom version.
3602
3603         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3604         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3605
3606 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3609         for the cases where imap-authenticate is called with a nil buffer
3610         parameter.
3611
3612 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3615         html parts correctly; support forwarded messages.
3616         (gnus-article-browse-html-article): Remove work buffers.
3617
3618         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3619         compiling.
3620         (netrc-bound-and-true-p): New macro.
3621         (netrc-parse): Use it instead of bound-and-true-p that is not available
3622         in XEmacs 21.4.
3623
3624 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * gnus-registry.el (gnus-registry-mark-article)
3627         (gnus-registry-article-marks): Add functionality to mark articles
3628         through the Gnus registry.
3629
3630         * encrypt.el: Clarify documentation for the new pgg method.
3631         (encrypt-file-alist): Add PGG option.
3632         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3633         functionality.  Abstract password key and messaging to external
3634         functions.
3635         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3636         (encrypt-message-method-and-cipher): Add new convenience external
3637         functions.
3638         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3639         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3640
3641         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3642         (netrc-parse): Use encrypt-file-alist to determine if
3643         encrypt-find-model or encrypt-insert-file-contents should be used.
3644
3645         * encrypt.el: Clarify documentation.  Load password-cache or
3646         password, whichever one is found first, instead of autoloading.
3647
3648 2007-12-19  Glenn Morris  <rgm@gnu.org>
3649
3650         * mml.el (message-options-set, message-narrow-to-head)
3651         (message-in-body-p, message-mail-p, message-encode-message-body):
3652         Autoload.
3653         (message-remove-header, message-narrow-to-headers-or-head)
3654         (message-subscribed-p, message-make-mail-followup-to)
3655         (message-position-on-field, message-news-p)
3656         (message-options-set-recipient, message-generate-headers)
3657         (message-sort-headers): Declare as functions.
3658
3659 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3662         convention in doc string.
3663
3664 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3667         title to html parts.
3668         (gnus-article-browse-html-article): Pass message header to it.
3669
3670         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3671
3672 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3675         or password compatible with XEmacs.
3676
3677 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3680         format document.
3681         (gnus-mime-delete-part): Don't write description line if empty.
3682         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3683
3684 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3685
3686         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3687         (gnus-summary-mark-read-and-unread-as-read)
3688         (gnus-summary-mark-current-read-and-unread-as-read)
3689         (gnus-summary-mark-unread-as-ticked): Doc fix.
3690         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3691
3692 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3695         Christoph Conrad <christoph.conrad@gmx.de>.
3696
3697 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3700         yes-or-no-p.
3701
3702 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * mm-decode.el (mm-add-meta-html-tag): New function.
3705         (mm-save-part-to-file, mm-pipe-part): Use it.
3706
3707         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3708         gnus-y-or-n-p instead of y-or-n-p.
3709         (gnus-article-browse-html-parts): Work with message/external-body; use
3710         mm-add-meta-html-tag.
3711
3712 2007-12-11  Glenn Morris  <rgm@gnu.org>
3713
3714         * gnus-cache.el: Require gnus-sum not just when compiling.
3715
3716         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3717
3718         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3719         definitions before use.
3720
3721         * mm-decode.el: Require gnus-util.
3722         (mm-remove-part): Only call delete-annotation on XEmacs.
3723
3724         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3725
3726         * nnmail.el: Require gnus-int.
3727
3728         * spam.el: Move `require's before `eval-when-compile's.
3729
3730         * gnus-ems.el (gnus-alive-p):
3731         * gnus-fun.el (message-goto-eoh):
3732         * gnus-util.el (gnus-group-name-decode):
3733         * mail-source.el (gnus-compress-sequence):
3734         * message.el (Info-goto-node, format-spec):
3735         * mm-bodies.el (message-options-get):
3736         * mm-decode.el (mm-view-pkcs7):
3737         * mm-util.el (gmm-write-region):
3738         * mml-smime.el (mml-compute-boundary)
3739         (gnus-completing-read-with-default):
3740         * mml.el (widget-button-press, gnus-make-hashtable):
3741         * mml1991.el (mm-decode-content-transfer-encoding)
3742         (mm-encode-content-transfer-encoding)
3743         (message-options-get, message-options-set):
3744         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3745         * nnfolder.el (gnus-request-group):
3746         * nnheader.el (ietf-drums-unfold-fws):
3747         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3748         * smime.el (gnus-run-mode-hooks):
3749         * spam-stat.el (gnus-message): Autoload.
3750
3751         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3752         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3753         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3754         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3755         Add declare-function compatibility definition.
3756
3757         * gnus-cache.el (nnvirtual-find-group-art):
3758         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3759         (gnus-add-image, gnus-add-wash-type):
3760         * gnus-group.el (nnkiboze-score-file):
3761         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3762         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3763         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3764         (message-tokenize-header, gnus-get-buffer-create)
3765         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3766         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3767         * gnus.el (gnus-group-decoded-name):
3768         * mail-source.el (imap-capability):
3769         * mm-bodies.el (message-options-set):
3770         * mm-decode.el (gnus-configure-windows):
3771         * mm-extern.el (message-goto-body):
3772         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3773         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3774         (epg-sub-key-validity, message-options-set):
3775         * mml.el (widget-event-point, gnus-configure-windows):
3776         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3777         * mml2015.el (epg-check-configuration, epg-configuration)
3778         (message-options-set):
3779         * nndb.el (nndb-request-article):
3780         * nnfolder.el (gnus-request-create-group):
3781         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3782         * nnmaildir.el (gnus-group-mark-article-read):
3783         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3784         * rfc1843.el (message-fetch-field):
3785         * spam.el (gnus-extract-address-components):
3786         Declare as functions.
3787
3788 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3791
3792         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3793
3794         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3795         bind show-trailing-whitespace for XEmacs.
3796
3797 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3800         new no-op macro for backward compatibility.
3801
3802         * imap.el (imap-string-to-integer): New function.
3803
3804 2007-12-09  Glenn Morris  <rgm@gnu.org>
3805
3806         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3807
3808         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3809         * message.el, mm-view.el, sieve-manage.el, smime.el:
3810         Add declare-function compatibility definition.
3811
3812         * gnus-art.el (w3-region, w3m-region, Info-menu):
3813         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3814         * gnus-sum.el (gnus-get-predicate):
3815         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3816         * message.el (mail-abbrev-in-expansion-header-p):
3817         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3818         (w3m-detect-meta-charset, w3m-region):
3819         * sieve-manage.el (password-read, password-cache-add)
3820         (password-cache-remove):
3821         * smime.el (password-read-and-add): Declare as functions.
3822
3823 2007-12-08  David Kastrup  <dak@gnu.org>
3824
3825         * gnus-sum.el (gnus-summary-simplify-subject-query):
3826         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3827         `message'.
3828
3829 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3832         it to bind idna-program, installation-directory, defined-colors, and
3833         face-attribute for XEmacs of the version that compiles defcustom forms.
3834
3835 2007-12-07  Glenn Morris  <rgm@gnu.org>
3836
3837         * gnus-art.el (article-make-date-line): Revert previous change.
3838
3839 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3842
3843 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3844
3845         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3846         Call gnus-add-to-range ranges only once with a prepared article-list.
3847
3848 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3849
3850         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3851         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3852         group names with backslashes.  Reported by Tassilo Horn
3853         <tassilo@member.fsf.org>.
3854
3855 2007-12-06  Deepak Goel  <deego3@gmail.com>
3856
3857         * gnus-art.el (article-make-date-line):
3858         * gnus-start.el (gnus-load):
3859         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3860
3861 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el (gnus-use-idna)
3864         * gnus-start.el (gnus-site-init-file)
3865         * message.el (message-use-idna)
3866         * mm-uu.el (mm-uu-hide-markers)
3867         * smiley.el (smiley-style): Revert changes that suppress warnings.
3868
3869 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3872         specify charset to html source.  Reported by Christoph Conrad
3873         <christoph.conrad@gmx.de>.
3874
3875 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3878         idna-program in order to suppress byte compile warning issued by XEmacs
3879         that came to byte compile the default value section of defcustom forms
3880         recently.
3881
3882         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3883         value of installation-directory.
3884
3885         * message.el (message-use-idna): Don't directly refer to the value of
3886         idna-program.
3887
3888         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3889
3890         * smiley.el (smiley-style): Don't directly call face-attribute.
3891
3892 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3895
3896         * gnus-dired.el: Reduce Gnus dependencies.
3897         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3898         require.  Use autoloads instead.
3899         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3900         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3901         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3902         (gnus-dired-mode): Adjust doc string.
3903         (gnus-dired-mail-mode): New variable.
3904         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3905         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3906         (gnus-dired-mail-buffers): New function.  Return mail or message
3907         composition buffers.
3908         (gnus-dired-attach): Use it.
3909         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3910         NO-DECODE.
3911         (gnus-dired-print): Use `gnus-print-buffer' depending on
3912         `gnus-dired-mail-mode'.
3913
3914 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * rfc2047.el (rfc2047-encoded-word-regexp)
3917         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3918         explaining what regexp patterns are for.
3919
3920 2007-12-04  Glenn Morris  <rgm@gnu.org>
3921
3922         * password.el: Move to password-cache.el.
3923
3924         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3925         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3926         * mml-smime.el (password-read, password-cache-add)
3927         (password-cache-remove):
3928         No need to autoload, since mml-sec requires password.
3929
3930         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3931         * message.el (gnus-extract-address-components):
3932         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3933
3934         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3935         password.
3936
3937 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * mailcap.el: Reduce dependencies.
3940         (mail-header-parse-content-type): Autoload.
3941         (mailcap-delete-duplicates): New alias.
3942         (mailcap-mime-info): Add optional argument NO-DECODE.
3943         (mailcap-mime-types): Use mailcap-delete-duplicates.
3944
3945         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3946
3947 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3948
3949         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3950         (imap-parse-status): Upcase status-att for servers that sends them
3951         lower-case (e.g., MS Exchange 2007).
3952
3953 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3956         function.
3957
3958         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3959         (gnus-uu-yenc-article): New function.
3960
3961         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3962
3963         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3964         buffer.
3965
3966 2007-12-02  Glenn Morris  <rgm@gnu.org>
3967
3968         * binhex.el (binhex): New custom group.
3969         (binhex-decoder-program, binhex-decoder-switches)
3970         (binhex-use-external): Move to the binhex custom group.
3971
3972         * uudecode.el (uudecode): New custom group.
3973         (uudecode-decoder-program, uudecode-decoder-switches)
3974         (uudecode-use-external): Move to the uudecode custom group.
3975
3976         * netrc.el (top-level): Don't load `encrypt' features.
3977         (netrc-parse): Don't use encrypt.
3978         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3979
3980         * encrypt.el: Remove file.
3981
3982 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3985         matches on patches.
3986
3987         * gnus-art.el (gnus-article-browse-html-article): Mention
3988         `mm-text-html-renderer' in the doc string.
3989
3990         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3991         string.  Add comments.
3992
3993         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3994         if rhs is ASCII.
3995
3996 2007-12-01  Glenn Morris  <rgm@gnu.org>
3997
3998         * mail-source.el (top-level): Require format-spec before
3999         eval-when-compile.
4000
4001 2007-11-30  Glenn Morris  <rgm@gnu.org>
4002
4003         * encrypt.el: Require password, rather than autoloading password-read.
4004
4005 2007-11-29  Glenn Morris  <rgm@gnu.org>
4006
4007         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4008         (sasl-make-client, sasl-next-step, sasl-step-data)
4009         (sasl-step-set-data): Declare as functions.
4010
4011 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4014
4015 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4016
4017         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4018         certs should be verified and what is to be done in the event of a
4019         verification failure.
4020
4021         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4022         caller can indicate whether the cache should be disregarded for this
4023         call.  This way the result of the call is reproducible at all times and
4024         can be considered a canonical server name for the supplied method.
4025         (gnus-agent-method-p): Canonicalize server names by pushing their
4026         method through `gnus-method-to-server' using the no-cache argument.
4027
4028         * gnus-srvr.el (gnus-server-insert-server-line): Call
4029         `gnus-method-to-server' with `no-cache' argument.
4030
4031         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4032         gnus-agent-possibly-synchronize-flags as this should be called when the
4033         server is actually being opened.
4034         (gnus-agent-possibly-synchronize-flags)
4035         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4036         flags file of an agentized server to the latter function.
4037
4038         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4039         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4040         after a connection has been established successfully.
4041
4042 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (article-display-face): Force to display face if called
4045         interactively; check if gnus-article-x-face-too-ugly matches author.
4046         (article-display-x-face): Display face even if From header is missing
4047         as article-display-face does.
4048
4049 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4050
4051         * hashcash.el (message-narrow-to-headers-or-head)
4052         (message-fetch-field, message-goto-eoh)
4053         (message-narrow-to-headers): Declare as functions.
4054
4055 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * mail-source.el (mail-sources): Default to fetch from file for
4058         compatibility with default of nnmail-spool-file.
4059
4060 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4063         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4064         to look for encoded word that should be encoded again.
4065         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4066         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4067         encoding pattern.
4068         (rfc2047-decode-region): Switch strict regexp and loose one according
4069         to rfc2047-allow-irregular-q-encoded-words.
4070
4071 2007-11-25  Romain Francoise  <romain@orebokech.com>
4072
4073         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4074
4075 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * tls.el (tls-program): Provide more custom choices from
4078         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4079         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4080
4081 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4084         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4085
4086         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4087         `nnmail-spool-file'.
4088
4089         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4090         `nnmail-spool-file'.
4091
4092         * gnus-move.el (gnus-change-server): Ditto.
4093
4094         * gnus-kill.el (gnus-batch-score): Ditto.
4095
4096         * gnus-cache.el (gnus-jog-cache): Ditto.
4097
4098         * gnus-msg.el (gnus-summary-reply):
4099         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4100
4101 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4104         version.  Minor improvement to doc strings.
4105         (tls-program): Add comment.
4106
4107 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4108
4109         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4110         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4111         mismatch between the hostname provided in the certificate and the name
4112         of the host connnecting to.
4113         (open-tls-stream): Use them.  Check certificates against trusted root
4114         certificates.
4115
4116 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gnus-cache.el (gnus-cache-generate-nov-databases):
4119         Use nnml-generate-nov-databases-directory instead of
4120         nnml-generate-nov-databases-1.
4121
4122 2007-11-24  Glenn Morris  <rgm@gnu.org>
4123
4124         * message.el (message-tool-bar-retro): Update for rename
4125         mail_send.xpm->mail-send.xpm.
4126
4127 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4130         `smime-ldap-search' for Emacs 22 and up.
4131
4132 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4133
4134         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4135
4136         * message.el (message-send-mail-function): Fix error convention.
4137         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4138         (message-widen-reply, message-send-mail, message-talkative-question)
4139         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4140         (message-clone-locals, message-send-news): Use with-current-buffer.
4141         (message-insert-or-toggle-importance): Remove unused var `valid'.
4142         (message-make-references): Remove unused var `new-references'.
4143         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4144
4145 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4146
4147         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4148         (spam-split-symbolic-return-positive): Reflow docstring.
4149         (spam-backends, spam-summary-exit-behavior)
4150         (spam-mark-ham-unread-before-move-from-spam-group)
4151         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4152         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4153         (spam-clear-cache, spam-backend-check, spam-install-backend)
4154         (spam-install-statistical-backend, spam-list-of-processors)
4155         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4156         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4157         (spam-check-crm114, spam-initialize, spam-unload-hook):
4158         Fix typos in docstrings.
4159
4160 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4163         been checked if they have never been read and those group levels are
4164         higher than the one that a user specified.
4165
4166 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4169         foreign groups unless a group level is specified by a user.
4170         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4171
4172 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * message.el (message-send-mail-function): Require sendmail.
4175
4176 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * message.el (message-send-mail-function): Check for smtpmail too.
4179
4180         * utf7.el (utf7-encode, utf7-decode): Use coding system
4181         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4182
4183         * message.el (message-send-mail-function): New function.
4184         (message-send-mail-function): Set default using
4185         message-send-mail-function.  Adjust doc string.
4186         (message-send-mail-with-mailclient): New function.
4187
4188 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4189
4190         * smime.el (from):
4191         * rfc2047.el (message-posting-charset):
4192         * qp.el (mm-use-ultra-safe-encoding):
4193         * pop3.el (parse-time-months):
4194         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4195         * nnml.el (files):
4196         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4197         (jka-compr-compression-info-list, ange-ftp-path-format)
4198         (efs-path-regexp):
4199         * nndiary.el (files):
4200         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4201         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4202         (epg-digest-algorithm-alist, inhibit-redisplay)
4203         (password-cache-expiry):
4204         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4205         (pgg-output-buffer, password-cache-expiry):
4206         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4207         (efs-path-regexp):
4208         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4209         (inhibit-redisplay):
4210         * mm-uu.el (file-name, start-point, end-point, entry)
4211         (gnus-newsgroup-name, gnus-newsgroup-charset):
4212         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4213         (latin-unity-ucs-list):
4214         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4215         (mm-uu-binhex-decode-function):
4216         * message.el (gnus-message-group-art, gnus-list-identifiers)
4217         (rmail-enable-mime-composing, gnus-local-organization)
4218         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4219         (gnus-read-active-file, facemenu-add-face-function)
4220         (facemenu-remove-face-function, gnus-article-decoded-p)
4221         (tool-bar-mode):
4222         * mail-source.el (display-time-mail-function):
4223         * gnus-util.el (nnmail-pathname-coding-system)
4224         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4225         (gnus-original-article-buffer, gnus-user-agent)
4226         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4227         (xemacs-codename, sxemacs-codename, emacs-program-version):
4228         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4229         * gnus-start.el (gnus-agent-covered-methods)
4230         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4231         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4232         (gnus-newsgroup-headers, gnus-group-list-mode)
4233         (gnus-group-mark-positions, gnus-newsgroup-data)
4234         (gnus-newsgroup-unreads, nnoo-state-alist)
4235         (gnus-current-select-method, mail-sources)
4236         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4237         (nnmail-spool-file, gnus-cache-active-hashtb):
4238         * gnus-mh.el (mh-lib-progs):
4239         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4240         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4241         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4242         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4243         (gnus-group-buffer):
4244         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4245         (font-lock-set-defaults):
4246         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4247         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4248         (gnus-summary-post-menu, total-parts, type, condition, length):
4249         * gnus-agent.el (gnus-agent-read-agentview):
4250         * flow-fill.el (show-trailing-whitespace):
4251         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4252         eval-and-compile wrappers for byte compiler pacifiers.
4253
4254         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4255         (mm-display-inline-fontify): Check for featurep 'xemacs not
4256         extent-list.
4257
4258         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4259         itimer-list.
4260         (mm-create-image-xemacs): Only do something for XEmacs.
4261         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4262
4263         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4264
4265         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4266         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4267
4268 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4269
4270         * nnimap.el (nnimap-split-download-body):
4271         * gnus-demon.el (gnus-demon):
4272         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4273
4274 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4277         macros.
4278         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4279         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4280         copy data from unibyte buffer to multibyte current buffer.
4281         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4282         to copy data from unibyte current buffer to multibyte buffer.
4283         (nntp-make-process-buffer): Make process buffer unibyte.
4284
4285         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4286
4287 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4288
4289         * pop3.el (pop3-open-server): Accept and process data more robustly at
4290         connexion start to avoid spurious "POP SSL connexion failed" errors.
4291
4292 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4295         read group names.
4296
4297 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4300
4301 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4304         (nnmail-save-active): Use a unibyte buffer when saving active file,
4305         which may contain non-ASCII group names.
4306
4307         * nnml.el (nnml-request-group): Decode group names in messages.
4308
4309 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * message.el (message-citation-line-function)
4312         (message-insert-formatted-citation-line): Fix spelling of
4313         `message-insert-formated-citation-line'.
4314
4315 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4318
4319 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4322         nnmail-pathname-coding-system.
4323
4324         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4325         that a user enters; decode group names in messages.
4326
4327         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4328
4329 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4332
4333         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4334
4335         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4336         risky local variable.
4337
4338         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4339
4340 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4341
4342         * encrypt.el: Improve documentation to fix function name typo.
4343         Reported by Daiki Ueno <ueno@unixuser.org>.
4344
4345 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4348         even if the point is not in the last page of an article.
4349         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4350         back to the previous page.
4351
4352 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4355
4356 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4359
4360 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4361
4362         * message.el (message-check-news-body-syntax): Avoid
4363         mm-string-as-multibyte.
4364         (message-hide-headers): Don't assume (point-min)==1.
4365
4366 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * message.el (message-remove-blank-cited-lines): Fix if remove is
4369         given.
4370         (message-bogus-address-regexp): New variable.
4371         (message-bogus-recipient-p): New function.
4372         (message-check-recipients): New command.
4373         (message-syntax-checks): Add `bogus-recipient'.
4374         (message-fix-before-sending): Add `bogus-recipient'.
4375
4376         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4377         (gnus-treat-body-boundary): Don't test window-system.
4378
4379 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4380
4381         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4382
4383 2007-10-28  Miles Bader  <miles@gnu.org>
4384
4385         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4386         at compile-time too.
4387
4388 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-msg.el (gnus-message-setup-hook): Add
4391         `message-remove-blank-cited-lines' to options.
4392
4393 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * message.el (message-remove-blank-cited-lines): New function.
4396         Suggested by Karl Plästerer.
4397
4398 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4401         mapc.
4402
4403         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4404         (top-level): Use mapc to set functions to be traced for debugging.
4405
4406         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4407         called for effect with while loop.
4408
4409         * message.el (message-talkative-question): Replace mapcar called for
4410         effect with mapc.
4411
4412         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4413         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4414         called for effect with dolist.
4415
4416         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4417
4418         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4419         gnus-extra-headers and nnmail-extra-headers.
4420
4421         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4422         called for effect with dolist.
4423         (top-level): Use mapc to set functions to be traced for debugging.
4424
4425         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4426         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4427         dolist.
4428
4429         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4430         Replace mapcar called for effect with mapc.
4431         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4432         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4433         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4434         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4435
4436         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4437         remove-if that's a cl function.
4438
4439         * webmail.el (webmail-debug): Replace mapcar called for effect with
4440         dolist.
4441
4442         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4443         with mapc.
4444
4445 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4448         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4449         with while loop.
4450
4451         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4452         functions from article-* functions.
4453         (gnus-multi-decode-header): Replace mapcar called for effect with
4454         dolist.
4455
4456         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4457         (gnus-bookmark-show-details): Replace mapcar called for effect with
4458         while loop.
4459
4460         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4461         called for effect with while loop.
4462
4463         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4464         with dolist.
4465
4466         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4467         mapcar called for effect with dolist.
4468
4469         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4470
4471         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4472         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4473         Replace mapcar called for effect with dolist.
4474         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4475         mapc.
4476
4477         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4478         Replace mapcar called for effect with dolist.
4479         (gnus-topic-list): Replace mapcar called for effect with mapc.
4480
4481         * gnus.el: Use mapc instead of mapcar to add autoloads.
4482
4483 2007-10-23  Richard Stallman  <rms@gnu.org>
4484
4485         * gnus-group.el (gnus-group-highlight): Mark as risky.
4486
4487 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus.el (gnus-server-to-method): Return method found first in
4490         gnus-newsrc-alist.
4491
4492         * gnus-art.el (gnus-article-highlight-signature)
4493         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4494         button overlay without the front stickiness.
4495
4496 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4497
4498         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4499         overview buffer needed a catch to receive its throw.
4500         (gnus-agent-flush-cache): Declared as interactive to make this function
4501         easier to use.
4502
4503 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4506         `next-line'.
4507
4508 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4511         exclude address matching message-dont-reply-to-names.
4512
4513 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-util.el (gnus-string<): New function.
4516
4517         * gnus-sum.el (gnus-article-sort-by-author)
4518         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4519
4520 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4523         the frame-focus tag is set in gnus-buffer-configuration.
4524
4525 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4528         the front stickiness.
4529
4530 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4533         url pattern; remove duplicate one.
4534         (gnus-article-extend-url-button): New function.
4535         (gnus-article-add-buttons): Use it.
4536         (gnus-button-push): Use concatenated url that it makes.
4537
4538 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4539
4540         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4541
4542 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4543
4544         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4545         Don't hardcode point-min==1.
4546
4547 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4550         Fix comment about "iso8859-1".
4551
4552 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4553
4554         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4555         ones returned from the verify-function.
4556
4557         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4558         mml2015-extract-cleartext-signature if extraction failed.
4559
4560 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4561
4562         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4563         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4564         failed.
4565
4566 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4569
4570 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4573         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4574         recommends to use EasyPG instead of PGG.
4575
4576         * pgg.el: Revert to revision 6.23.2.16.
4577
4578         * pgg-def.el: Revert to revision 6.6.2.14.
4579
4580         * pgg-gpg.el: Revert to revision 6.23.2.34.
4581
4582 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4583
4584         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4585         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4586         thread for both the null and zero (kill/expire thread) universal prefix
4587         cases.
4588         (gnus-summary-expire-thread): Add new function to expire a thread,
4589         using gnus-summary-kill-thread.
4590         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4591         shortcuts for gnus-summary-expire-thread.
4592         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4593         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4594
4595 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4598         extras value, so an extras entry can be deleted.
4599         (gnus-registry-delete-extra-entry): Use it.
4600         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4601         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4602         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4603         storage through the gnus-registry, and provide an appropriate API for
4604         it.
4605
4606 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4609         Suggested by Leo <sdl.web@gmail.com>.
4610
4611         * gnus.el: Do.
4612
4613 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4616         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4617
4618         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4619
4620         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4621         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4622
4623 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4626         newline.
4627         (nnmbox-request-accept-article): Don't change article in source buffer;
4628         narrow to header to use message-fetch-field rather than
4629         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4630         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4631         as delimiters; make sure article ends with newline.
4632         (nnmbox-delete-mail): Correct last position of article to be deleted;
4633         ignore X-Gnus-Newsgroup header in article body.
4634         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4635         positions; make sure article ends with newline.
4636
4637         * message.el (message-display-abbrev): Don't infloop when a user
4638         inserts SPC in the beginning of header.
4639
4640         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4641         coding-system-for-read and coding-system-for-write for XEmacs having no
4642         file-coding feature.
4643
4644         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4645
4646 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4649         list of groups not followed by default.  Fix type to be regexp.
4650         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4651
4652 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4653
4654         * hmac-def.el (define-hmac-function): Switch from old-style to
4655         new-style backquotes.
4656
4657         * md4.el (md4-make-step): Likewise.
4658
4659 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4662         raw-text coding system when saving .newsrc file, which may contain
4663         non-ASCII group names.
4664
4665 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-cus.el (gnus-score-extra): New widget.
4668         (gnus-score-extra-convert): New function.
4669         (gnus-score-customize): Use it for Extra.
4670
4671 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4672
4673         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4674         (mml2015-mailcrypt-clear-verify): Use it.
4675         (mml2015-gpg-clear-verify): Use it.
4676         (mml2015-pgg-clear-verify): Use it.
4677         (mml2015-epg-clear-verify): Replace the current part with the output
4678         from GnuPG; don't extract the plaintext by itself.
4679
4680         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4681         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4682         mml2015-clear-verify-function; don't touch the armor headers or
4683         dash-escaped text here.
4684
4685 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4688         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4689         parts, or application/octet-stream as a last resort.
4690         (gnus-mime-view-part-as-type): Don't toggle display.
4691         (gnus-mime-view-part-as-charset): Don't turn off display before
4692         querying charset.
4693
4694         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4695         stuff to undisplayer function in Emacs.
4696         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4697
4698         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4699         text/calendar parts.
4700
4701 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4704         decoding text/calendar parts.
4705
4706         * message.el (message-forward-make-body-mime): Always mark body as
4707         having no illegible text; remove signed-or-encrypted argument.
4708         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4709
4710         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4711         (mml-generate-mime-1): Don't encode body if it is specified to be in
4712         raw form; don't make buffer be unibyte when inserting multibyte string.
4713
4714 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4715
4716         * sha1.el: Fix up comment style.
4717         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4718         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4719
4720         * hex-util.el: Fix up comment style.
4721         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4722
4723         * gnus-salt.el: Use with-current-buffer.
4724         (gnus-pick-setup-message): Fix long-standing typo.
4725
4726 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * imap.el (imap-logout-timeout): New variable.
4729         (imap-logout, imap-logout-wait): New functions.
4730         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4731
4732         * nnimap.el (nnimap-logout-timeout): New server variable.
4733         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4734         nnimap-logout-timeout.
4735
4736         * gnus-art.el (gnus-article-summary-command-nosave)
4737         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4738
4739 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus.el (gnus-maximum-newsgroup): New variable.
4742
4743         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4744         according to gnus-maximum-newsgroup.
4745
4746         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4747         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4748         Limit the range of articles according to gnus-maximum-newsgroup.
4749
4750 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4751
4752         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4753         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4754         Don't perform gnus-configure-windows here; reuse existing sticky
4755         article buffer.
4756
4757         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4758         it doesn't exist in gnus-article-mode.
4759
4760 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4763         (gnus-agent-decoded-group-name): New function.
4764         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4765         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4766
4767 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4768
4769         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4770         Add binding for gnus-sticky-article.
4771         (gnus-summary-exit): Don't kill sticky article buffers.
4772
4773         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4774         article buffer.
4775         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4776         (gnus-kill-sticky-article-buffers): New commands.
4777
4778 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * nntp.el (nntp-xref-number-is-evil): New server variable.
4781         (nntp-find-group-and-number): If it is non-nil, don't trust article
4782         numbers in the Xref header.
4783
4784 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-agent.el (gnus-agent-read-group): New function.
4787         (gnus-agent-flush-group, gnus-agent-expire-group)
4788         (gnus-agent-regenerate-group): Use it.
4789         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4790         nnmail-pathname-coding-system.
4791
4792 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4795
4796         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4797         that are unread as unread, and also as selected so that information of
4798         marks having been changed by a user may be updated when exiting group.
4799
4800 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4803         calculated ignoring signature parts to gnus-treat-article.
4804
4805 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4808         a point here in order to keep the window start.
4809         (gnus-insert-mime-security-button): Make a button overlay without the
4810         front stickiness.
4811         (gnus-mime-display-security): Goto the end of a button.
4812
4813         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4814
4815 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4818         group-name-at-point.
4819         (gnus-group-completing-read): New function that offers decoded
4820         non-ASCII group names for completion.
4821         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4822         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4823         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4824         (gnus-group-fetch-control): Use it.
4825         (gnus-fetch-group): Use group-name-at-point for the initial value
4826         rather than the default value; use gnus-alive-p.
4827
4828         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4829         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4830         (gnus-summary-post-news): Use gnus-group-completing-read.
4831
4832         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4833         (gnus-read-move-group-name): Decode group name for completion.
4834
4835 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4838         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4839         Yamaoka slightly modified the code).
4840
4841 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4844         (nnmail-split-incoming): Bind it.
4845
4846         * nnml.el (nnml-group-name-charset): New function.
4847         (nnml-decoded-group-name): Use it; don't decode group name if
4848         nnmail-group-names-not-encoded-p is non-nil.
4849         (nnml-encoded-group-name): New function.
4850         (nnml-group-pathname): Inline nnml-decoded-group-name.
4851         (nnml-request-expire-articles): Decode group name in message.
4852         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4853         nnmail-pathname-coding-system.
4854         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4855         not decoded ones according to nnmail-group-names-not-encoded-p.
4856         (nnml-generate-active-info): Use nnml-encoded-group-name.
4857
4858 2007-08-08  Glenn Morris  <rgm@gnu.org>
4859
4860         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4861         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4862         doc-strings and comments.
4863
4864 2007-07-25  Glenn Morris  <rgm@gnu.org>
4865
4866         * Relicense all FSF files to GPLv3 or later.
4867
4868 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-sum.el (gnus-summary-move-article): Make
4871         gnus-summary-respool-article work.
4872
4873 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4876         string.
4877
4878 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4879
4880         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4881         that should be ignored when comparing distant RSS articles with local
4882         ones.
4883         (nnrss-make-hash-index): New function.  Create a hash index according
4884         to the ignored fields.
4885         (nnrss-check-group): Use it.
4886
4887 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4890
4891         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4892
4893         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4894         the new optional argument ENCODED is non-nil.
4895         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4896         coding system for encoding group name.
4897         (gnus-group-make-rss-group): Pass un-encoded group name to
4898         gnus-group-make-group.
4899         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4900         encoded.
4901
4902         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4903         Encode group name to which articles are moved or copied.
4904         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4905         coding system for encoding Newsgroup, Followup-To and Xref headers.
4906
4907         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4908         marks; use nnheader-file-coding-system to write a file.
4909         (nnagent-retrieve-headers): Bind file-name-coding-system to
4910         nnmail-pathname-coding-system.
4911
4912         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4913
4914         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4915         (nnml-request-article, nnml-request-create-group)
4916         (nnml-request-rename-group, nnml-find-id)
4917         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4918         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4919         (nnml-save-marks): Use nnml-group-pathname instead of
4920         nnmail-group-pathname.
4921
4922         (nnml-request-create-group, nnml-request-expire-articles)
4923         (nnml-request-move-article, nnml-request-delete-group)
4924         (nnml-deletable-article-p, nnml-possibly-create-directory)
4925         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4926         (nnml-open-marks): Bind file-name-coding-system to
4927         nnmail-pathname-coding-system.
4928
4929         (nnml-request-article): Pass server argument to nnml-find-group-number.
4930         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4931         server argument to nnml-possibly-create-directory.
4932         (nnml-request-accept-article): Pass server argument to
4933         nnml-active-number and nnml-save-mail.
4934         (nnml-find-group-number): Pass server argument to nnml-find-id.
4935         (nnml-request-update-info): Pass server argument to
4936         nnml-marks-changed-p.
4937
4938         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4939         (nnml-save-mail, nnml-active-number): Add server argument.
4940
4941         (nnml-request-delete-group): Warn if group is missing.
4942         (nnml-get-nov-buffer): Decode group name.
4943         (nnml-generate-active-info): Encode group name.
4944         (nnml-open-marks): Decode group name in messages.
4945
4946 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4949         if it is not specified.
4950         (gnus-article-pipe-part, gnus-article-save-part)
4951         (gnus-article-interactively-view-part, gnus-article-copy-part)
4952         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4953         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4954         (gnus-article-replace-part, gnus-article-delete-part)
4955         (gnus-article-view-part-as-type): Pass raw prefix argument to
4956         gnus-article-part-wrapper.
4957
4958 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-agent.el (gnus-agent-save-active): Bind
4961         nnheader-file-coding-system to gnus-agent-file-coding-system.
4962
4963         * gnus-cache.el (gnus-cache-save-buffers)
4964         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4965         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4966         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4967         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4968         (gnus-cache-generate-active, gnus-cache-rename-group)
4969         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4970         (gnus-cache-update-overview-total-fetched-for): Bind
4971         file-name-coding-system to nnmail-pathname-coding-system.
4972         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4973         variables.
4974         (gnus-cache-decoded-group-name): New function.
4975         (gnus-cache-file-name): Use it.
4976         (gnus-cache-generate-active): Use non-decoded group name for active.
4977
4978         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4979         right place.
4980         (gnus-write-active-file): Don't break non-ASCII group names.
4981
4982         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4983         nnmail-pathname-coding-system.
4984
4985         * lpath.el: Bind default-file-name-coding-system,
4986         file-name-coding-system and language-info-alist for XEmacs.
4987
4988         * gnus-uu.el (gnus-uu-decode-save): Typo.
4989
4990 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4993
4994 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4997         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4998         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4999         (gnus-agent-flush-group, gnus-agent-flush-cache)
5000         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5001         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5002         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5003         (gnus-agent-regenerate-group)
5004         (gnus-agent-update-files-total-fetched-for)
5005         (gnus-agent-update-view-total-fetched-for): Bind
5006         file-name-coding-system to nnmail-pathname-coding-system.
5007         (gnus-agent-group-pathname): Don't encode file names by
5008         nnmail-pathname-coding-system.
5009         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5010         coding-system-for-write instead of buffer-file-coding-system to
5011         gnus-agent-file-coding-system.
5012
5013         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5014         Decode group name.
5015
5016         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5017
5018         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5019         (gnus-read-newsrc-el-file): Make group names unibyte.
5020
5021         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5022         nnmail-pathname-coding-system.
5023
5024         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5025         (nnrss-request-delete-group): Bind file-name-coding-system to
5026         nnmail-pathname-coding-system.
5027         (nnrss-read-server-data, nnrss-read-group-data): Bind
5028         file-name-coding-system correctly.
5029         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5030
5031         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5032         (nntp-server-to-method-cache): New variable.
5033         (nntp-group-pathname): New function that decodes non-ASCII group names.
5034         (nntp-possibly-create-directory, nntp-marks-changed-p)
5035         (nntp-save-marks, nntp-open-marks): Use it.
5036         (nntp-possibly-create-directory, nntp-open-marks):
5037         Bind file-name-coding-system to nnmail-pathname-coding-system.
5038         (nntp-open-marks): Decode group names when bootstrapping marks.
5039
5040         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5041         Newsgroups and Folowup-To headers.
5042
5043 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5046         (gnus-server-closed-face, gnus-server-denied-face)
5047         (gnus-server-offline-face): Remove variable.
5048         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5049
5050         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5051         of modifying message-stack directly for XEmacs.
5052
5053         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5054         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5055         if the coding-system argument is nil for XEmacs.
5056
5057         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5058         mm-charset-override-alist.
5059
5060         * rfc2047.el: Don't require base64; require rfc2045 for the function
5061         rfc2045-encode-string.
5062         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5063         to quote the parameter value.
5064
5065 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5068         form in gnus-group-name-charset-method-alist.
5069
5070         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5071         overrides the default layout edit-form.
5072
5073         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5074
5075         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5076
5077 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5080         as unfetched articles.
5081
5082 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5085
5086 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5089         original back end that keeps marks in the local system.
5090
5091 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5094         arg of pop-to-buffer for XEmacs.
5095         (gnus-article-read-summary-keys): Ditto; don't restore window
5096         configuration if summary command ends up with neither article buffer
5097         nor summary buffer; describe bindings if summary keys end with C-h.
5098
5099 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * message.el (message-fix-before-sending): Skip raw message part to be
5102         forwarded while checking illegible text.
5103         (message-forward-make-body-mime, message-forward-make-body): Mark
5104         signed or encrypted raw message as having no illegible text.
5105
5106 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5109         (gnus-message-with-timestamp-1): New macro.
5110         (gnus-message-with-timestamp): New function.
5111         (gnus-message): Use them.
5112
5113         * nnheader.el (nnheader-message): Use them.
5114
5115 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5118         .newsrc.eld file.
5119
5120 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-agent.el (gnus-agent-fetch-headers)
5123         (gnus-agent-retrieve-headers): Bind
5124         gnus-decode-encoded-address-function to identity.
5125
5126         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5127         available also when the server returns simply a dot.
5128
5129         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5130
5131 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5134
5135 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-ems.el (gnus-x-splash): Make it work.
5138
5139         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5140         from being used.
5141
5142         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5143
5144 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5147         4th and the 5th arguments.
5148
5149         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5150         the front stickiness.
5151         (gnus-article-summary-command-nosave): Correct the order of the
5152         arguments passed to pop-to-buffer.
5153         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5154         summary command ends up with the article buffer.
5155
5156         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5157         the same faces.
5158
5159 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5160
5161         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5162
5163 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5164
5165         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5166         * gnus-sum.el (gnus-summary-highlight):
5167         * pgg.el (pgg-sign-region, pgg-sign):
5168         * mail-source.el (mail-source-delete-old-incoming-confirm):
5169         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5170
5171 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-art.el (gnus-mime-view-part-externally)
5174         (gnus-mime-view-part-internally): Fix predicate function passed to
5175         completing-read.
5176
5177         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5178
5179         * gnus.el (gnus-update-message-archive-method): Add :version.
5180
5181 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus.el (gnus-update-message-archive-method): New variable.
5184
5185         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5186         according to gnus-message-archive-method if
5187         gnus-update-message-archive-method is non-nil.
5188
5189 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5192         by Loic Dachary <loic@dachary.org>.
5193         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5194
5195 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * message.el (message-pop-to-buffer): Add switch-function argument.
5198         (message-mail): Pass switch-function argument to it.
5199
5200 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5203         Improve doc string.
5204
5205 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5208         (gnus-header-content)
5209         * gnus-cite.el (gnus-cite-10)
5210         * gnus-srvr.el (gnus-server-closed)
5211         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5212         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5213         (gnus-group-mail-3-empty, gnus-group-mail-low)
5214         (gnus-group-mail-low-empty, gnus-splash)
5215         * message.el (message-header-to, message-header-cc)
5216         (message-header-subject, message-header-other, message-header-name)
5217         (message-header-xheader, message-separator, message-cited-text)
5218         (message-mml): Lighten colors of faces used for dark background.
5219
5220 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5221
5222         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5223         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5224
5225 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * message.el (message-narrow-to-headers-or-head):
5228         Ignore mail-header-separator in the body.
5229
5230 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5233         same as window size.
5234
5235 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5236
5237         * message.el (message-font-lock-keywords): Use message-header-xheader
5238         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5239         ahead of the anything pattern, to get it recognised.
5240
5241 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5244         spam.el loads uses it in the compiled defadvice form.
5245
5246 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5247
5248         * gnus-sum.el (gnus-articles-to-read)
5249         (gnus-summary-insert-old-articles): Don't truncate group name for
5250         `read-string'.
5251
5252         * gnus-util.el (gnus-limit-string): Delete this function.
5253
5254         * gnus-sum.el (gnus-simplify-subject-fully): Use
5255         `truncate-string-to-width' instead.
5256
5257 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5258
5259         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5260         if, on summary exit, the next group has to be selected.
5261         (gnus-summary-exit): Use it.
5262
5263 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5266         non-break space.
5267
5268 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5271         Check if group is not a directory.
5272         (nnfolder-request-expire-articles): Don't delete articles if the target
5273         group is not available.
5274
5275         * nnml.el (nnml-request-create-group): Properly check if group is not a
5276         file.
5277         (nnml-request-expire-articles): Don't delete articles if the target
5278         group is not available.
5279
5280         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5281         Don't quote characters that are within parentheses.
5282
5283 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5286         (gnus-handle-ephemeral-exit): Select article according to it.
5287
5288 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * message.el (message-insert-formated-citation-line): Remove newline.
5291         (message-citation-line-format): Add final \n here so that the user can
5292         avoid a blank line.
5293
5294 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5295
5296         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5297         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5298         Update lanl/arXiv support.
5299
5300 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * gnus.el: Bump version number.
5303
5304 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus.el (gnus-version-number): Bump version.
5307
5308 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5309
5310         * gnus.el: No Gnus v0.6 is released.
5311
5312 2007-04-27  Didier Verna  <didier@xemacs.org>
5313
5314         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5315         * gmm-utils.el (gmm-regexp-concat): here.
5316         * message.el: Don't require 'gnus-util.
5317         (message-dont-reply-to-names): Handle name change above.
5318         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5319
5320 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5323         since the initial value varies according to the system.
5324
5325 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5328
5329 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5330
5331         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5332
5333 2007-04-24  Didier Verna  <didier@xemacs.org>
5334
5335         Improve the type of gnus-ignored-from-addresses.
5336         * gnus-util.el (gnus-orify-regexp): New function.
5337         * message.el (gnus-util): Require it.
5338         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5339         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5340         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5341
5342 2007-04-24  Didier Verna  <didier@xemacs.org>
5343
5344         * gnus-sum.el:
5345         * gnus-utils.el: Fix some trailing whitespaces.
5346
5347 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5350         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5351         article's Message-ID; refer parent article in summary buffer.
5352
5353         * message.el (message-bounce): Call mime-to-mml.
5354
5355         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5356         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5357         optimize and/or forms properly.
5358
5359 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5362         URL.
5363
5364 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5367
5368 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5371         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5372         displayed of multipart/alternative part if it is invoked from summary
5373         buffer.
5374
5375         * mm-view.el (mm-inline-text-html-render-with-w3m)
5376         (mm-inline-text-html-render-with-w3m-standalone)
5377         (mm-inline-render-with-function): Use mail-parse-charset by default.
5378
5379 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5380
5381         * parse-time.el (parse-time-string-chars): Check if CHAR
5382         is less than the length of parse-time-syntax.
5383
5384 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5387         from gnus-newsgroup-processable.
5388
5389 2007-04-16  Didier Verna  <didier@xemacs.org>
5390
5391         * gnus-msg.el (gnus-configure-posting-styles): Handle
5392         message-signature-directory properly with :file syntax.  Reported by
5393         "Leo".
5394
5395 2007-04-11  Didier Verna  <didier@xemacs.org>
5396
5397         New user option: message-signature-directory.
5398         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5399         * message.el (message-insert-signature): Ditto.
5400         * message.el (message-signature-file): Doc update.
5401         * message.el (message-signature-directory): New.
5402
5403 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-msg.el (gnus-inews-yank-articles): Use
5406         message-exchange-point-and-mark instead of exchange-point-and-mark.
5407
5408 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * message.el (message-yank-original): Make sure cited text ends with
5411         newline; don't exchange point and mark.
5412
5413 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5414
5415         * tls.el (open-tls-stream): Properly handle case where there
5416         is no associated buffer.
5417
5418 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5419
5420         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5421         message-yank-original, make sure (< mark TEXT point).
5422
5423 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * message.el (message-fill-column): New variable.
5426         (message-mode): Use it.  Add comment on a possible new hook.
5427
5428         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5429         (nnmail-get-new-mail): Reformat.
5430
5431         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5432
5433         * gmm-utils.el: Fix Commentary.
5434         (gmm-tool-bar-from-list): Fix typo in doc string.
5435
5436 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5437
5438         * message.el (message-yank-original): Don't switch point and mark
5439         unnecessarily to put point and mark as documented.
5440
5441 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5444         from the message heads.
5445
5446 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5447
5448         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5449         article buffer does not have a window.  This may not be the best
5450         solution but is certainly better than setting the start of the null,
5451         that is the current, window.
5452
5453 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5456         (gnus-draft-setup): Run it.
5457
5458         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5459         gnus-score-fast-scoring.  Allow regexp.
5460         (gnus-score-headers): Use it.
5461
5462         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5463         XEmacs.
5464
5465         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5466         string.
5467         (gnus-button-alist): Also catch `<f1> k ...'.
5468         (gnus-treat-display-x-face): Fix doc string.
5469
5470 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5471
5472         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5473         evaluation of gnus-extended-version to ensure correct generation of the
5474         User-Agent header when message-generate-headers-first is used.
5475
5476 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5477
5478         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5479         hashcash-path is nil.  Don't call callback with incorrect number of
5480         parameters if val is 0.
5481
5482 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5483
5484         * message.el (message-required-news-headers):
5485         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5486
5487 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5488
5489         * tls.el (open-tls-stream): In handshake-waiting loop,
5490         don't wait more if there is output available to process.
5491
5492 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5493
5494         * tls.el (tls-program): Doc fix.
5495
5496 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * message.el (message-generate-new-buffers): Change the meaning of the
5499         nil value; add `standard' to the choices; treat t as `unique'; improve
5500         doc string.
5501         (gnus-select-frame-set-input-focus): Autoload.
5502         (message-buffer-name): Search for the existing message buffer if
5503         message-generate-new-buffers is nil or `standard'; treat the value t of
5504         message-generate-new-buffers as `unique'.
5505         (message-pop-to-buffer): Raise the frame already displaying the message
5506         buffer; clear the echo area after querying.
5507         (message-setup): Pass the `continue' argument to compose-mail.
5508         (message-mail): Prefer `switch-function' if it is given; search for the
5509         existing message buffer if the `continue' argument is non-nil; pass
5510         continue and switch-function arguments to compose-mail by way of
5511         message-setup.
5512         (message-mail-other-window): Adjust argument of message-setup.
5513         (message-mail-other-frame): Ditto.
5514
5515 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5518         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5519         to turn font-lock on when turning gnus-message-citation-mode on.
5520
5521 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5522
5523         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5524         (mml-smime-function-alist): New variable; add epg as the backend.
5525         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5526         mml-smime- functions instead.
5527         * mm-view.el: Require smime.
5528
5529 2007-03-05  Didier Verna  <didier@xemacs.org>
5530
5531         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5532         instead of just inheritance for posting styles.
5533         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5534
5535 2007-02-24  Chris Moore  <dooglus@gmail.com>
5536
5537         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5538         * pgg-pgp.el (pgg-pgp-encrypt-region):
5539         * pgg-gpg.el (pgg-gpg-encrypt-region):
5540         Check pgg-encrypt-for-me if no other recipients.
5541
5542 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5543
5544         * tls.el (tls-certtool-program): Fix custom type.
5545
5546 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5549         and point-at-eol instead of line-(beginning|end)-position.
5550
5551         * assistant.el (assistant-parse-buffer): Ditto.
5552
5553         * netrc.el (netrc-parse-services): Ditto.
5554
5555 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5556
5557         * mml2015.el (mml2015-epg-find-usable-key): New function.
5558         (mml2015-epg-sign): Use it.
5559         (mml2015-epg-encrypt): Use it.
5560
5561 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * message.el (message-make-in-reply-to): Quote name containing
5564         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5565         if there are special characters.  Reported by NAKAJI Hiroyuki
5566         <nakaji@jp.freebsd.org>.
5567
5568 2007-02-27  Didier Verna  <didier@xemacs.org>
5569
5570         Include the group parameters as well as the topic ones in the
5571         inheritance filter process.
5572         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5573         argument GROUP-PARAMS-LIST.
5574         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5575
5576 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * nntp.el (nntp-never-echoes-commands)
5579         (nntp-open-connection-functions-never-echo-commands): New variables.
5580         (nntp-send-command): Use them.
5581
5582 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5583
5584         * mml2015.el (mml2015-epg-verify): Simplified.
5585
5586 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * mml.el (mml-content-disposition-alist): New user option.
5589         (mml-content-disposition): New function.
5590         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5591         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5592
5593 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5594
5595         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5596         verification.
5597
5598 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5599
5600         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5601         articles posted in the last 24 hours.
5602
5603 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5604
5605         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5606
5607 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5608
5609         * nntp.el (nntp-send-command): Don't wait for echoes when
5610         nntp-open-ssl-stream is used.
5611
5612 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5615         (gnus-message-add-citation-keywords)
5616         (gnus-message-remove-citation-keywords): Remove.
5617         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5618         directly, make the variables in font-lock-defaults buffer-local, add
5619         gnus-message-citation-keywords to them and then update the value of
5620         font-lock-keywords.
5621
5622 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * message.el (message-cite-original-1): Don't call
5625         gnus-article-highlight-citation.
5626
5627         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5628         citations; fix line count.
5629
5630 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5633         (gnus-message-add-citation-keywords)
5634         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5635         versions of font-lock-add-keywords and font-lock-remove-keywords to
5636         work with XEmacs correctly.
5637
5638 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-cite.el (gnus-cite-face-list): Set the values of
5641         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5642         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5643         (gnus-message-cite-prefix-regexp): New variable.
5644         (gnus-message-search-citation-line): Use it; protect against long
5645         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5646         the 0th match data for Emacs.
5647         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5648         (gnus-message-add-citation-keywords): Append keywords rather than
5649         prepending; emulate font-lock-add-keywords if it is not available.
5650         (gnus-message-remove-citation-keywords): Emulate
5651         font-lock-remove-keywords if it is not available.
5652
5653         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5654
5655         * message.el (message-cite-prefix-regexp): Set the value of
5656         gnus-message-cite-prefix-regexp.
5657
5658 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5659
5660         * nnweb.el (nnweb-google-parse-1): Update parser.
5661
5662 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5663
5664         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5665
5666 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5667
5668         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5669         regexp.
5670
5671 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5674         string-to-multibyte.
5675         (uudecode-decode-region-internal): Use it.
5676
5677         * lpath.el: Fbind string-as-multibyte for XEmacs.
5678
5679 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5682         custom choice.
5683
5684         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5685
5686 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5687
5688         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5689
5690         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5691         `write-region' to respect `mm-inhibit-file-name-handlers'.
5692
5693 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5696         Use gnus-home-directory instead of "~/" or "$HOME".
5697
5698 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5699
5700         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5701         to mention filename.
5702         Add comments at beginning regarding usage.
5703         (encrypt-write-file-contents): Change interactive so a string is
5704         acceptable.  If the file has no associated model, show an error instead
5705         of a nonsense prompt.
5706
5707 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5708
5709         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5710         Thanks to Yoshihiko Yamada for kind notification of this typo.
5711
5712 2007-01-12  Kenichi Handa  <handa@m17n.org>
5713
5714         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5715         multibyte buffer.
5716
5717 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus-score.el (gnus-score-fast-scoring): New variable.
5720         (gnus-score-headers): Use it.
5721
5722         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5723
5724         * message.el (message-cite-original-1): Call
5725         gnus-article-highlight-citation if requested.
5726         (message-make-from): Allow name and address as optional arguments.
5727
5728         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5729
5730         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5731         bugs to doc string.
5732         (gnus-button-alist): Add mid\\|message-id.
5733         (gnus-button-fetch-group): Extend for use in
5734         `browse-url-browser-function'.
5735         (gnus-button-url-regexp): Try to catch paired parentheses like in
5736         Wikipedia URLs.
5737
5738         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5739         Suggested by Simon Krahnke <overlord@gmx.li>.
5740
5741 2007-01-13  Romain Francoise  <romain@orebokech.com>
5742
5743         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5744         Update copyright.
5745
5746 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5747
5748         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5749
5750 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * gnus-registry.el (gnus-registry-unfollowed-groups)
5753         (gnus-registry-split-fancy-with-parent): Fix documentation.
5754
5755 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5758         from nnweb groups.
5759
5760 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5763         Xref urls.  Erase buffer before requesting head.
5764
5765 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5768         customizable.
5769
5770 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5773         no signing key is found.
5774         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5775         no encrypting and/or signing key is found.
5776
5777 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5780
5781 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5782
5783         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5784         headers read from disk with the ones newly found in the current search.
5785         This should no longer cause problems, because the article numbers in
5786         Gmane's `nov.php' output are ignored since the previous change.
5787
5788 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5789
5790         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5791
5792 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5795         replace-regexp-in-string; bind url-version; fbind display-images-p and
5796         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5797         find-face and set-itimer-function for Emacs; bind itimer-list for
5798         Emacs.
5799
5800         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5801
5802 2007-01-01  Romain Francoise  <romain@orebokech.com>
5803
5804         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5805
5806 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5807
5808         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5809         `define-minor-mode' macro definition expanded properly.
5810         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5811         exclude it there.
5812
5813         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5814         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5815         `fboundp' test.
5816         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5817         This is OK to autoload in (S)XEmacs now.
5818
5819 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5822         keystroke.
5823         (gnus-summary-limit-to-singletons): Fix typo.
5824
5825         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5826         else fails.
5827
5828 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5829
5830         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5831         docstring.
5832
5833         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5834         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5835         (gnus-summary-insert-dormant-articles): Fix typo in message.
5836
5837 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5840         nil for XEmacs.
5841         (gnus-message-citation-mode): Don't autoload in XEmacs.
5842
5843         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5844
5845 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5846
5847         * nnimap.el (nnimap-expunge-search-string): Mention
5848         nnimap-search-uids-not-since-is-evil in docstring.
5849
5850 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * spam.el: Revert to make-obsolete-variable because
5853         define-obsolete-variable-alias is not supported in Emacs 21.
5854
5855         * spam.el (spam-ifile-path, spam-ifile-database-path)
5856         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5857         make-obsolete-variable.
5858         (spam-bsfilter-path, spam-bsfilter-program)
5859         (spam-spamassassin-path, spam-spamassassin-program)
5860         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5861         use "path" inappropriately.
5862         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5863         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5864         variable names.
5865
5866 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5867
5868         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5869         summary buffer.
5870
5871         * password.el (password-cache-remove): Use clear-string to burn
5872         password, if available.
5873
5874 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5877
5878         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5879
5880         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5881         (gnus-message-highlight-citation): Move defcustom here from
5882         gnus-cite.el.
5883         (gnus-message-citation-mode): Autoload.
5884
5885         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5886         checks to make it compile with XEmacs.
5887         (gnus-message-citation-mode): New minor mode.
5888         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5889         (gnus-message-highlight-citation): New variables.
5890         (gnus-message-search-citation-line)
5891         (gnus-message-add-citation-keywords)
5892         (gnus-message-remove-citation-keywords)
5893         (turn-on-gnus-message-citation-mode)
5894         (turn-off-gnus-message-citation-mode): New functions.
5895
5896 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5897
5898         * gnus-cite.el: Enable highlighting of different citation levels in
5899         message-mode.
5900
5901 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5902
5903         * message.el (message-make-fqdn): Fix comment.
5904         (message-bogus-system-names): Add ".local".
5905
5906         * spam.el (spam-ifile-path, spam-ifile-program)
5907         (spam-ifile-database-path, spam-ifile-database)
5908         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5909         Don't use "path" inappropriately.
5910         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5911         strings.
5912         (spam-check-ifile, spam-ifile-register-with-ifile)
5913         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5914         new variable names.
5915
5916         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5917         (gnus-treat-display-smileys): Simplify using
5918         gnus-image-type-available-p.
5919
5920         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5921         available.
5922
5923         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5924         `display-images-p' if available.
5925
5926 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5929         one after turning on the buffer's multibyteness instead of decoding
5930         them directly in the unibyte buffer that causes unexpected conversion
5931         in Emacs 23 (unicode).
5932
5933 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5934
5935         * message.el (message-generate-hashcash): Fix custom type.
5936
5937 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5940
5941 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5944         disconnect icons.  Add help text.
5945
5946 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5947
5948         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5949         negated to be consistent with the others we handle.
5950
5951 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5954         version of gnus-summary-buffer to something, so that we can use two
5955         article buffers at the same time.
5956
5957 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5960         trigger all the extra headers.
5961         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5962         sorting.
5963
5964 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5965
5966         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5967         solid groups.
5968
5969 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5970
5971         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5972
5973 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * legacy-gnus-agent.el: Add Copyright notice.
5976
5977 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5978
5979         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5980
5981 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5984
5985         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5986         to make it work reliably in CVS Emacs.
5987         (gnus-summary-limit-strange-charsets-predicate)
5988         (gnus-summary-limit-to-predicate): New functions.
5989
5990 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5991
5992         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5993         specifying array size.
5994         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5995         array if it is too small.
5996         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5997         (gnus-sort-threads-loop): New function.
5998
5999 2006-12-06  Chris Moore  <dooglus@gmail.com>
6000
6001         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6002         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6003
6004 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6005
6006         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6007         options.
6008
6009 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6012         DOS-ing the recipient.
6013
6014         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6015         the headers when creating the mapping to avoid mismappings.
6016         (nnweb-gmane-create-mapping): Always nix out old mapping.
6017
6018 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6021         and mm-verify-option to never.
6022
6023 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * message.el (message-signed-or-encrypted-p): New function.
6026         (message-forward-make-body): Use it.
6027
6028         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6029         Replace encode-coding-string with mm-encode-coding-string.
6030
6031 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * nneething.el (nneething-decode-file-name): Replace
6034         decode-coding-string with mm-decode-coding-string.
6035
6036         * gnus-int.el (gnus-open-server): Say failed server's name.
6037
6038 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6039
6040         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6041         strings to a single string.  Quote `errors-file-name'.
6042         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6043         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6044         Adjust calls.  Use `shell-quote-argument'.
6045
6046 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6047
6048         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6049         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6050
6051         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6052         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6053         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6054         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6055         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6056         (gnus-subscribe-newsgroup, gnus-1):
6057         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6058         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6059         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6060         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6061
6062 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6065         keystroke.
6066         (gnus-summary-limit-to-bodies): Implement headersp.
6067
6068 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6071
6072 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6075
6076 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * message.el (message-generate-hashcash): Expand range of values to
6079         include `opportunistic'.
6080         (message-send-mail): Use it.
6081
6082 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6083
6084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6085         and comment it.
6086
6087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6088
6089 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-util.el (gnus-extract-address-components): Improve comment.
6092
6093 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-util.el (gnus-extract-address-components): Work with address in
6096         which the name portion contains @.
6097
6098         * lpath.el: Fbind custom-autoload.
6099
6100 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus.el (gnus-start): Move custom group up.
6103         (gnus-select-method): Don't autoload, but make it available for
6104         `customize-variable'.
6105         (gnus-getenv-nntpserver): Don't autoload.
6106
6107 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6110
6111 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-sendmail-extra-arguments): New variable.
6114         (message-send-mail-with-sendmail): Use it.
6115
6116 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6119         mm-with-unibyte-current-buffer to make string unibyte.
6120
6121         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6122         mm-string-as-multibyte.
6123
6124 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6125
6126         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6127         Reported by Werner Koch <wk@gnupg.org>.
6128
6129 2006-11-14  Daiki Ueno  <ueno@p360>
6130
6131         * mml2015.el: Autoload epa-select-keys when compiling.
6132
6133 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6134
6135         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6136         message-options.
6137         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6138
6139 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6140
6141         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6142         EasyPG (< 0.0.6).
6143         (mml2015-always-trust): New user option.
6144         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6145         prompt.
6146
6147 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * nntp.el (nntp-authinfo-force): New variable.
6150         (nntp-send-authinfo): Use it.
6151
6152 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6155         decode encoded words.  Improve prompt.  Add comment about forwarding.
6156         (message-replacement-char): Move up.
6157
6158 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6159
6160         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6161         instead of gnus-intersection because arguments of gnus-sorted-nunion
6162         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6163
6164 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6167         (message-simplify-subject-functions): Enable
6168         message-strip-subject-encoded-words by default.
6169
6170 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * message.el (message-strip-subject-encoded-words): New function.
6173         (message-simplify-subject-functions): New variable.
6174         (message-simplify-subject): Use it.  Fix typo in doc string.
6175         Support message-strip-subject-encoded-words.
6176
6177 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6178
6179         * gnus-diary.el (gnus-diary-delay-format-function):
6180         * nndiary.el (nndiary-reminders):
6181         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6182
6183 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * gnus-art.el (article-hide-boring-headers): Fetch date from
6186         gnus-original-article-buffer to avoid problems with localized date
6187         strings.
6188
6189 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6192
6193 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6196         New variables.
6197         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6198         (mm-charset-synonym-alist): Move some entries to
6199         mm-codepage-iso-8859-list.
6200         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6201         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6202
6203 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6206
6207 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6210         with Emacs 21 and XEmacs.
6211
6212 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6213
6214         * spam.el (spam-parse-address): New function for better parsing,
6215         catching errors, etc.
6216         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6217
6218 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * mm-view.el: Add interactive arg to html2text autoload.
6221
6222 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6225
6226 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6229         variables.
6230         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6231         (mm-charset-synonym-alist): Move some entries to
6232         mm-codepage-iso-8859-list.
6233
6234         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6235
6236 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * message.el (message-citation-line-format)
6239         (message-insert-formated-citation-line): Fix implementation of %E, %N
6240         and %n according to the doc string.
6241
6242 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6245         car-safe to avoid bad parses.
6246
6247 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6250         names.
6251
6252         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6253
6254 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6257         header.
6258
6259         * message.el (message-draft-headers): Add Date.
6260         (message-headers-to-generate): Fix typo in docstring.
6261
6262         * nndraft.el (nndraft-required-headers): New variable.
6263         (nndraft-generate-headers): Use it.
6264
6265         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6266
6267 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6268
6269         * gnus-registry.el (gnus-registry-wash-for-keywords)
6270         (gnus-registry-find-keywords): New functions to allow easy searching of
6271         articles that are in the registry.
6272
6273 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6274
6275         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6276         ietf-drums-parse-address instead of gnus-extract-address-components.
6277         Reported by Damien Elmes <damien@repose.cx>.
6278
6279 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * gnus.el (gnus-mime): Remove unused custom group.
6282
6283 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6284
6285         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6286         "blank line" when searching for end of armor headers.
6287
6288 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gmm-utils.el (gmm-write-region): Fix variable name.
6291
6292 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * gmm-utils.el (gmm-write-region): New function based on compatibility
6295         code from `mm-make-temp-file'.
6296
6297         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6298
6299         * nnmaildir.el (nnmaildir--update-nov)
6300         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6301         Use `gmm-write-region'.
6302
6303 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6306         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6307
6308         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6309
6310         * message.el (message-replacement-char): New variable.
6311         (message-fix-before-sending): Use it.
6312         (message-simplify-subject): New function to remove duplicate code.
6313         (message-reply, message-followup): Use it.
6314
6315         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6316         gnus-summary-limit-to-articles.
6317
6318 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-util.el (gnus-with-local-quit): New macro.
6321
6322         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6323
6324 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6325
6326         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6327         ignore non-string data.
6328
6329 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6330
6331         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6332         non-string data (needs to be done in the registry too).
6333
6334 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6337         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6338         (gnus-registry-split-fancy-with-parent)
6339         (gnus-registry-fetch-simplified-message-subject-fast)
6340         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6341         Remove text properties on ingress into the registry and when it's saved.
6342         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6343         registry from entries with no groups.
6344
6345 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6346
6347         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6348         function to remove string properties.
6349
6350 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gmm-utils.el (gmm): Adjust custom version.
6353
6354         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6355         custom version.
6356
6357         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6358
6359 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-art.el (gnus-insert-prev-page-button)
6362         (gnus-insert-next-page-button): Simplify.  Reformat.
6363
6364 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6365
6366         * gnus-art.el (gnus-insert-prev-page-button)
6367         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6368
6369 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6370
6371         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6372
6373 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6374
6375         * gnus-art.el (gnus-insert-mime-button)
6376         (gnus-insert-mime-security-button):
6377         Apply gnus-article-button-face to MIME and security buttons.
6378
6379 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6382         readable.
6383
6384 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6387
6388 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6389
6390         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6391         `browse-url-of-file' instead of `browse-url'.
6392
6393 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6394
6395         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6396         regexp.  Articles containing quotation were cut prematurely.
6397
6398 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * message.el (message-cite-original-1): Use nobody by default for the
6401         value of From header.
6402         (message-reply): Ditto.
6403
6404 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6405
6406         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6407         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6408         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6409
6410 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6413         mails in the doc string.  Add some URLs in comment.
6414         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6415
6416 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6419         backslashes handling and the way to find boundaries of quoted strings.
6420
6421 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6422
6423         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6424         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6425         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6426         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6427
6428 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6431         doc string.
6432         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6433
6434 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * lpath.el: Fbind epg-check-configuration.
6437
6438 2006-09-06  Simon Josefsson  <jas@extundo.com>
6439
6440         * mml2015.el (mml2015-use): Doc fix, mention epg.
6441
6442 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6443
6444         * mml2015.el (mml2015-use): Default to epg, if available.
6445
6446 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6447
6448         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6449         message-sender.
6450         (mml1991-epg-encrypt): Ditto.
6451         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6452         message-sender.
6453         (mml2015-epg-encrypt): Ditto.
6454
6455 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6456
6457         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6458         several common directories.
6459
6460 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6461
6462         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6463         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6464
6465 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-art.el (article-decode-encoded-words): Make it fast.
6468
6469 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6472
6473         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6474         in quoted string into `\'.
6475
6476 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6479         Use standard-syntax-table.
6480
6481 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (gnus-decode-address-function): New variable.
6484         (article-decode-encoded-words): Use it to decode headers which are
6485         assumed to contain addresses.
6486         (gnus-mime-delete-part): Remove useless `or'.
6487
6488         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6489         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6490         (gnus-nov-parse-line): Use it to decode From header.
6491         (gnus-get-newsgroup-headers): Ditto.
6492         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6493
6494         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6495         (mail-decode-encoded-address-string): New alias.
6496
6497         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6498         New function.
6499         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6500         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6501         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6502         (rfc2047-decode-string): Ditto.
6503         (rfc2047-decode-address-region): New function.
6504         (rfc2047-decode-address-string): New function.
6505
6506 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * message.el (message-caesar-buffer-body): Allow rotating headers.
6509
6510         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6511
6512         * message.el (message-insert-formated-citation-line): Fix %f.
6513         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6514
6515 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6518         (gnus-bookmark-mouse-available-p): New macro.
6519         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6520         (gnus-bookmark-bmenu-show-infos): Use it.
6521         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6522         (gnus-bookmark-bmenu-hide-infos): Ditto.
6523         (gnus-bookmark-remove-properties): New function.
6524         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6525         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6526         (gnus-bookmark-write-file): Bind coding-system-for-write.
6527         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6528         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6529         group before selecting it.
6530         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6531         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6532         quit-window if it is not available; use gnus-mouse-2 and bind it to
6533         gnus-bookmark-bmenu-select-by-mouse.
6534         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6535         (gnus-bookmark-bmenu-select-by-mouse): New function.
6536
6537 2006-08-13  Romain Francoise  <romain@orebokech.com>
6538
6539         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6540         space.
6541
6542 2006-08-10  Romain Francoise  <romain@orebokech.com>
6543
6544         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6545         (dns-mode-soa-auto-increment-serial): New user option.
6546         (dns-mode-soa-maybe-increment-serial): New function.
6547         (dns-mode): Add the latter to `write-contents-functions'.
6548
6549 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * compface.el (uncompface): Use binary rather than raw-text-unix.
6552
6553 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * compface.el (uncompface): Make sure the eol conversion doesn't take
6556         place when communicating with the external programs.  Reported by
6557         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6558
6559 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6562
6563 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6564
6565         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6566         Make it more robust by parsing author and date independently.
6567
6568 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6571
6572 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6573
6574         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6575         first matching secret key.
6576         (mml2015-epg-encrypt): Ditto.
6577
6578         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6579         first matching secret key.
6580         (mml1991-epg-encrypt): Ditto.
6581
6582         * mml2015.el (mml2015-encrypt-to-self): New user option.
6583         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6584         mml2015-epg-encrypt-to-self is set.
6585
6586         * mml1991.el (mml1991-encrypt-to-self): New variable.
6587         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6588         mml1991-epg-encrypt-to-self is set.
6589
6590         * mml2015.el (mml2015-signers): New user option.
6591         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6592         (mml2015-epg-encrypt): Allow to select signing keys.
6593
6594         * mml1991.el (mml1991-signers): New variable.
6595         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6596         (mml1991-epg-encrypt): Allow to select signing keys.
6597
6598 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * nnheader.el (nnheader-insert-head): Make it work even if the file
6601         uses CRLF for the line-break code.
6602
6603 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6604
6605         * mml2015.el: Require mml-sec instead of password.
6606         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6607         (mml2015-cache-passphrase): Inherit the default value from
6608         mml-secure-cache-passphrase.
6609         (mml2015-passphrase-cache-expiry): Inherit the default value from
6610         mml-secure-passphrase-cache-expiry.
6611
6612         * mml1991.el: Require mml-sec instead of password.
6613         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6614         (mml1991-cache-passphrase): Inherit the default value from
6615         mml-secure-cache-passphrase.
6616         (mml1991-passphrase-cache-expiry): Inherit the default value from
6617         mml-secure-passphrase-cache-expiry.
6618
6619         * mml-sec.el: Require password.
6620         (mml-secure-verbose): New user option.
6621         (mml-secure-cache-passphrase): New user option.
6622         (mml-secure-passphrase-cache-expiry): New user option.
6623
6624 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6625
6626         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6627         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6628         andreas@altroot.de (Andreas Vögele).
6629
6630         FIXME: Use `tiny change'?
6631
6632 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6633
6634         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6635         workaround for the url package included with Emacs.
6636
6637         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6638
6639 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6642         correctly.  This fixes a bug caused by the 2006-05-12 change.
6643
6644 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6645
6646         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6647         some information about the error when saying that the `bogus' mail
6648         group will be used.
6649
6650 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6653         string.
6654
6655 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6656
6657         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6658
6659 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6660
6661         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6662
6663 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6664
6665         * mml1991.el (mml1991-function-alist): Add epg.
6666         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6667         (mml1991-epg-encrypt): New functions.
6668
6669 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6670
6671         * mml2015.el (mml2015-verbose): New variable.
6672         (mml2015-cache-passphrase): Ditto.
6673         (mml2015-passphrase-cache-expiry): Ditto.
6674         (mml2015-function-alist): Add epg.
6675         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6676         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6677         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6678         functions.
6679
6680 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6681
6682         * message.el (message-cite-original-1): Preserve region when removing
6683         quoted text due to X-No-Archive in order to avoid bogus attribution
6684         when citing multiple messages.
6685
6686 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6687
6688         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6689         Kenneth Jacker <khj@be.cs.appstate.edu>.
6690
6691 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus-diary.el (gnus-user-format-function-d)
6694         (gnus-user-format-function-D): Autoload.
6695
6696         * imap.el (Commentary): Fix typo.
6697
6698         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6699         2006-04-22 contribution.
6700
6701 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6702
6703         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6704         It didn't really fix the bogosity I'm seeing with solid web groups.
6705
6706 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6707
6708         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6709         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6710         created using server names.  If we use the feature without declaring
6711         it, Gnus does not properly manage server and group state.
6712
6713         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6714         bound.
6715
6716 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6717
6718         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6719         looking up the method using GROUP's prefix before inventing a new one.
6720         It is used on killed/unknown groups in various places where returning
6721         an all-new method isn't expected by the caller.
6722
6723         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6724         and match semantics of gnus-group-real-prefix.
6725
6726 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * nnmail.el (nnmail-broken-references-mailers): New variable.
6729         (nnmail-ignore-broken-references): New function generalizing
6730         nnmail-fix-eudora-headers.
6731         (nnmail-fix-eudora-headers): Now obsolete.
6732
6733         * gnus-art.el (gnus-button-handle-custom): Support
6734         `customize-apropos*'.
6735
6736 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6739
6740         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6741         articles.
6742
6743 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * message.el (message-cite-reply-above): New variable.
6746         (message-yank-original): Use it.
6747
6748 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6751
6752 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6755         as read.
6756
6757         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6758
6759 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6762         (gnus-bookmark-default-file): Use gnus-directory.
6763         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6764         Remove "*" in doc string.
6765         (gnus-bookmark-write-file): Simplify.
6766         (gnus-bookmark-maybe-sort-alist): Use `when'.
6767         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6768         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6769         FIXME about Emacs 21 and XEmacs compatibility.
6770         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6771         compatibility.
6772         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6773         compatibility.
6774         (gnus-bookmark-menu-heading): Fix version.
6775
6776 2006-06-19  Bastien Guerry  <bzg@altern.org>
6777
6778         * gnus-bookmark.el: New file.
6779
6780 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * message.el (message-syntax-checks): Doc fix.
6783
6784 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6785
6786         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6787         unsubscribed groups as if they were killed ones.  It causes duplicate
6788         entries in gnus-newsrc-alist.
6789
6790 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * message.el (message-syntax-checks): Doc fix.
6793         (message-send-mail): Add check for continuation headers.
6794         (message-check-news-header-syntax): Fix regexp used to check for
6795         continuation headers.
6796
6797 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6800
6801 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6804
6805 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6808         default-truncate-lines.
6809
6810 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6813         to fill the utf-8 entry.
6814
6815         * lpath.el: Fbind unicode-precedence-list.
6816
6817 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6818
6819         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6820
6821 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6822
6823         * gnus-agent.el (directory-files-and-attributes): Move all the way
6824         forward (the third and final move).
6825         (gnus-agent-read-agentview): Trap reconstruction errors due to
6826         nonexistant directory.  Handle by returning nil.
6827
6828 2006-05-30  Didier Verna  <didier@xemacs.org>
6829
6830         * message.el (message-dont-reply-to-names): Update the custom type.
6831         * message.el (message-dont-reply-to-names): New defsubst: potentially
6832         convert a list of regexps into a single one.
6833         * message.el (message-get-reply-headers): Use it.
6834         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6835
6836 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-agent.el (directory-files-and-attributes): Move forward.
6839
6840 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-ml.el (gnus-mailing-list-subscribe)
6843         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6844         (gnus-mailing-list-message): Fix doc strings.
6845
6846 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6847
6848         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6849         of doing it manually.
6850
6851 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6854         comment.
6855
6856 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6857
6858         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6859         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6860         (gnus-agent-read-local): All symbols allocated in my-obarray.
6861         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6862         (gnus-agent-regenerate-group): Check numeric names to see if they are
6863         messages or groups.
6864         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6865         better way of do this...)
6866
6867         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6868         'dummy.group' (there should be a better way of do this...)
6869
6870 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6873         (gnus-saved-headers): Ditto.
6874         (gnus-default-article-saver): Mention functions may have properties.
6875         (gnus-article-save): Override gnus-save-all-headers and
6876         gnus-saved-headers by :headers property which saver function may have.
6877         (gnus-summary-save-in-file): Add :headers property.
6878         (gnus-summary-write-to-file): Ditto.
6879
6880         * gnus-sum.el (gnus-summary-save-article): Bind
6881         gnus-prompt-before-saving to t when saving many articles in a file;
6882         always show all headers.
6883
6884         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6885
6886 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6889         marks.
6890
6891         * message.el (message-indent-citation): Add optional arguments to allow
6892         using it outside of message buffers.
6893
6894         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6895         (gnus-article-treat-unfold-headers): Use it.
6896         (gnus-article-truncate-lines): New variable.
6897         (gnus-article-mode): Use it.
6898         (gnus-article-toggle-truncate-lines): New function.
6899
6900         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6901         gnus-article-toggle-truncate-lines.
6902
6903         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6904         coding system in XEmacs, use binary.
6905
6906 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6909         after-load-alist.
6910
6911         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6912         this function should save decoded articles.
6913         (gnus-summary-write-to-file): Use property to specify this function
6914         should save decoded articles and specify gnus-summary-save-in-file
6915         should be used to save articles other than the first one when saving
6916         many articles.
6917         (gnus-summary-save-body-in-file): Use property to specify this
6918         function should save decoded articles.
6919         (gnus-summary-write-body-to-file): Use property to specify this
6920         function should save decoded articles and specify
6921         gnus-summary-save-body-in-file should be used to save articles other
6922         than the first one when saving many articles.
6923
6924         * gnus-sum.el (gnus-summary-save-article): Simplify.
6925
6926 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (gnus-default-article-saver): Add
6929         gnus-summary-write-body-to-file.
6930         (gnus-article-save-coding-system): Don't use coding system object
6931         in XEmacs.
6932         (gnus-read-save-file-name): Add optional `dir-var' argument which
6933         specifies directory in which files are saved; work even if optional
6934         `variable' argument is not specified.
6935         (gnus-summary-write-to-file): Read file name.
6936         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6937         (gnus-summary-write-body-to-file): New function.
6938
6939         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6940         (gnus-summary-local-variables): Add it.
6941         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6942         (gnus-summary-save-article): Remove optional `decode' argument;
6943         determine whether to decode articles by the value of
6944         gnus-default-article-saver; when saving many files using
6945         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6946         it first and use gnus-summary-save-in-file or
6947         gnus-summary-save-body-in-file thereafter unless
6948         gnus-prompt-before-saving is always; move point to article which
6949         will be saved.
6950         (gnus-summary-save-article-file): Revert.
6951         (gnus-summary-write-article-file): Revert.
6952         (gnus-summary-save-article-body-file): Revert.
6953         (gnus-summary-write-article-body-file): New function.
6954
6955 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-art.el (gnus-default-article-saver): Doc fix.
6958         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6959         from gnus-summary-save-article-coding-system, and default to a
6960         certain coding system.
6961         (gnus-output-to-file): Add coding cookie and encode text according
6962         to gnus-article-save-coding-system; don't use mm-append-to-file.
6963
6964         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6965         gnus-art.el and rename to gnus-article-save-coding-system.
6966         (gnus-summary-save-article): Require gnus-art; don't show all
6967         headers if it decodes articles; don't add coding cookie here;
6968         don't bind mm-text-coding-system-for-write.
6969         (gnus-summary-save-article-file): Save decoded articles.
6970         (gnus-summary-write-article-file): When saving many files, use
6971         gnus-summary-write-to-file first and gnus-summary-save-in-file
6972         thereafter unless gnus-prompt-before-saving is always.
6973         (gnus-summary-save-article-body-file): Save decoded articles.
6974
6975         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6976
6977 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * nnrss.el (nnrss-check-group): Bind hash-index.
6980
6981 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6982
6983         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6984         its hash index.  Store this hash in `nnrss-group-data'.
6985         (nnrss-read-group-data): Update accordingly.
6986
6987 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6990         entry.
6991
6992         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6993         gnus-article-browse-html-article.
6994
6995 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6996
6997         * gnus-sum.el (gnus-summary-mime-map): Add
6998         gnus-article-browse-html-article.
6999
7000         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7001
7002 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7005         suitable coding systems in customize.
7006
7007 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * mail-source.el (mail-sources): Fix custom type.
7010
7011 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7014         (gnus-summary-expire-articles-now): Shorten prompt.
7015
7016         * gmm-utils.el (wid-edit): Require.
7017         (defun-gmm): Renamed from `gmm-defun-compat'.
7018         (gmm-image-search-load-path): Use it.
7019         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7020
7021 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7024         variable.
7025         (gnus-summary-save-article): Add optional `decode' argument.  If
7026         it is set and gnus-summary-save-article-coding-system is non-nil,
7027         save decoded article.
7028         (gnus-summary-write-article-file): Save decoded article if
7029         gnus-summary-save-article-coding-system is non-nil.
7030
7031         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7032         type.
7033
7034 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7037
7038 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7041         first to test gnus-single-article-buffer which may be buffer-local.
7042
7043         * gnus-sum.el (gnus-summary-setup-buffer): Make
7044         gnus-single-article-buffer buffer-local and nil in ephemeral
7045         group; make gnus-article-buffer, gnus-article-current, and
7046         gnus-original-article-buffer always buffer-local.
7047         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7048         group.
7049         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7050
7051 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * nnml.el (nnml-request-compact-group): Compressed files might not
7054         have .gz extension.
7055
7056 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7057
7058         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7059         (mm-copy-to-buffer): Use with-current-buffer.
7060         (mm-display-part): Simplify.
7061         (mm-inlinable-p): Add optional arg `type'.
7062
7063 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7064
7065         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7066         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7067         Try harder to show the attachment internally or externally using
7068         gnus-mime-view-part-as-type.
7069
7070 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * message.el (message-from-style, message-signature-separator)
7073         (message-user-organization-file, message-send-mail-function)
7074         (message-citation-line-function, message-yank-prefix)
7075         (message-indent-citation-function, message-signature)
7076         (message-signature-file, message-signature-insert-empty-line):
7077         Remove autoloads.
7078
7079         * gnus-art.el (gnus-buttonized-mime-types): Remove
7080         "multipart/signed".  Revert 2006-04-26 change.
7081
7082 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus.el (gnus-version-number): Bump version.
7085
7086 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7087
7088         * gnus.el: No Gnus v0.5 is released.
7089
7090 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7091
7092         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7093         fetching articles by message-id.
7094
7095 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * message.el (hashcash): Require hashcash as normal.
7098
7099         * ecomplete.el (ecomplete-highlight-match-line): Use
7100         point-at-eol.
7101         (ecomplete-highlight-match-line): Use `highlight', because that
7102         face exists in both Emacs and XEmacs.
7103
7104         * message.el (message-display-abbrev): Use point-at-bol.
7105
7106         * mail-source.el: Don't require timer/timer-funcs.
7107
7108         * gnus-async.el: Ditto.
7109
7110         * password.el: Ditto.
7111
7112         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7113
7114         * mm-url.el: Ditto.
7115
7116         * gnus-xmas.el: Don't require timer-funcs.
7117
7118         * mm-util.el: Require timer/timer-funcs.
7119
7120 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7121
7122         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7123         Close.
7124
7125 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7128         unibyte after clear-decrypt function runs.
7129
7130         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7131         returns as a unibyte string.
7132
7133 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * lpath.el: Revert.
7136
7137         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7138         (pgg-gpg-process-sentinel): Revert.
7139
7140         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7141         (pgg-pgp-lookup-key): Revert.
7142
7143         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7144         (pgg-pgp5-lookup-key): Revert.
7145
7146         * pgg.el (pgg-fetch-key): Revert.
7147
7148 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * lpath.el: Fbind string-as-multibyte for XEmacs.
7151
7152         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7153         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7154         (mml1991-pgg-encrypt): Ditto.
7155
7156         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7157         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7158         a multibyte buffer.
7159
7160         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7161         (pgg-pgp-lookup-key): Ditto.
7162
7163         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7164         (pgg-pgp5-lookup-key): Ditto.
7165
7166         * pgg.el (pgg-fetch-key): Ditto.
7167
7168 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * message.el (message-user-organization-file): Check several
7171         locations of the organization file.
7172
7173         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7174         Add gnus-article-view-part-as-type.
7175
7176         * gnus-art.el (gnus-article-view-part-as-type): New function.
7177
7178         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7179         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7180
7181         * mml.el: Simplify autoload.
7182         (mml-mode): defvar dnd-protocol-alist instead of using
7183         symbol-value.
7184         (mml-default-directory): New variable.
7185         (mml-minibuffer-read-file): Use it.
7186         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7187
7188         * message.el (message-citation-line-format): New variable.
7189         (message-insert-formated-citation-line): New function.
7190         (message-citation-line-function): Add
7191         `message-insert-formated-citation-line' to custom type.
7192
7193         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7194         to doc string.
7195
7196         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7197         depending on mm-verify-option.
7198
7199 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7202         binding pgg-* variables; reimplement the section which prevents
7203         MIME header from being signed.
7204         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7205         pgg-text-mode; remove a blank line at the top of body.
7206
7207         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7208         lines at the top of body; use gnus-newsgroup-charset if there's no
7209         Charset header.
7210
7211 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * message.el (message-self-insert-commands): Doc fix.
7214
7215         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7216         (mm-uu-pgp-encrypted-test): Ditto.
7217         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7218         between header and body; return application/pgp-encrypted handle
7219         if decryption failed; decode decrypted body by charset.
7220
7221         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7222         element match to application/pgp-*.
7223
7224 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7225
7226         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7227         HTML.
7228
7229 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * mail-source.el (mail-source-call-script): Message the error
7232         string.
7233
7234 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-util.el (gnus-byte-compile): Use it.
7237
7238 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7239
7240         * gnus-util.el (kill-empty-logs): New function.
7241
7242 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * message.el (message-mail-alias-type): Doc fix.
7245         (message-mail-alias-type-p): New function.
7246         (message-send): Use it.
7247         (message-mode): Ditto.
7248         (message-strip-forbidden-properties): Ditto.
7249
7250         * ecomplete.el (ecomplete-database-file-coding-system): New
7251         variable.
7252         (ecomplete-save): Use it.
7253         (ecomplete-setup): Use it.
7254
7255 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * message.el (message-self-insert-commands): New variable.
7258         (message-strip-forbidden-properties): Use it.
7259
7260 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7263         that doesn't make XEmacs choke.
7264
7265 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-util.el (gnus-replace-in-string):
7268         Prefer replace-regexp-in-string over of replace-in-string.
7269
7270 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-util.el (gnus-select-frame-set-input-focus):
7273         Use select-frame-set-input-focus if it is available in XEmacs; use
7274         definition defined in Emacs 22 for old Emacsen.
7275
7276         * dgnushack.el: Autoload unmorse-region for XEmacs.
7277
7278         * lpath.el: Bind cursor-in-non-selected-windows and
7279         select-frame-set-input-focus for XEmacs.
7280
7281 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7284
7285 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7286
7287         * gnus-registry.el (gnus-registry-cache-save): Remove text
7288         properties when saving via the temp buffer.
7289
7290 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * message.el (message-generate-hashcash): Honor custom type.
7293
7294 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * message.el (message-generate-hashcash): Default to non-nil when
7297         hashcash is found.
7298
7299         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7300         (gnus-refer-thread-limit): Increase default to 500.
7301
7302         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7303
7304         * flow-fill.el (fill-flowed): Allow delete-space.
7305
7306 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7309         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7310         Remove autoloads.
7311
7312 2006-04-18  Simon Josefsson  <jas@extundo.com>
7313
7314         * message.el (message-generate-hashcash): Default to.
7315
7316 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7319         concatenating segments rather than before concatenating them.
7320
7321 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7324
7325 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7328
7329         * message.el (message-forward-make-body-plain): Allow
7330         message-forward-ignored-headers to be a list.
7331         (message-remove-ignored-headers): Factor out into function.
7332         (message-forward-make-body-mml): Use it.
7333
7334         * imap.el (imap-quote-specials): New function.
7335         (imap-login-auth): Quote specials.
7336
7337         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7338         (rfc2231-parse-string): Allow concatanation of parameters that
7339         aren't contiguous.  The test case is
7340           (mail-header-parse-content-type "message/external-body;
7341             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7342             access-type=LOCAL-FILE;
7343             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7344
7345 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7346
7347         * nntp.el (nntp-accept-process-output): Return the value of
7348         `nnheader-accept-process-output'.
7349
7350 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7353         (gnus-button-alist): Recognize more diff formats.
7354         (gnus-button-patch): Strip directory.
7355
7356 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7359         Emacs 22 when setting focus.
7360
7361 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (gnus-article-treat-types): Do treatment of
7364         text/x-verbatim parts.
7365         (gnus-button-patch): New command.
7366
7367         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7368         addresses that contain invalid characters.
7369
7370 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * message.el (message-put-addresses-in-ecomplete): Use
7373         gnus-replace-in-string.
7374         (message-is-yours-p): Use the more correct
7375         mail-header-parse-address instead of
7376         mail-extract-address-components.
7377         (message-put-addresses-in-ecomplete): Fix typo.
7378
7379         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7380         keystroke.
7381
7382         * gnus-art.el (gnus-treatment-function-alist): Change order of
7383         newsgroups/generic header folding to avoid double-folding.
7384
7385         * message.el (message-hidden-headers): Add X-Draft-From.
7386
7387         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7388         command.
7389         (gnus-summary-repeat-search-article-backward): New command.
7390
7391         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7392         groups in the parent topic.
7393
7394 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7395
7396         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7397         (spam-extra-header-to-number): Return the CRM114 number as a
7398         number instead of a string.
7399
7400 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-art.el (gnus-face-properties-alist): Moved here from
7403         gnus-fun.
7404
7405         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7406
7407 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * message.el (message-strip-forbidden-properties): Only display on
7410         self-insert-command.
7411
7412         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7413         reindent.
7414         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7415
7416 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7417
7418         * smiley.el (smiley-style): Fix typo.
7419
7420 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * hashcash.el (hashcash-insert-payment-async-2): Use
7423         message-goto-eoh instead of doing it manually.
7424         (mail-add-payment): Use message-narrow-to-header instead of trying
7425         to do the same itself.
7426
7427         * message.el (message-hidden-headers): Add Face.
7428
7429         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7430         reparenting code.
7431         (gnus-summary-reparent-children): Refactored out code.
7432         (gnus-summary-thread-map): New keystroke.
7433         (gnus-summary-reparent-children): Make into command.
7434
7435         * smiley.el (smiley-style): Default to `medium' if using a large
7436         font.
7437
7438         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7439         does it itself.
7440
7441         * message.el (message-point-in-header-p): Simplify definition.
7442
7443 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * nnagent.el (nnagent-request-set-mark): Silence log file
7446         writing.
7447         (nnagent-request-set-mark): Use write-region instead of
7448         append-to-file.
7449
7450         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7451         strange select method.
7452
7453         * ecomplete.el (ecomplete-display-matches): Get highlightling
7454         right.
7455         (ecomplete-display-matches): Use literals.
7456         (ecomplete-display-matches): Disable message logging.
7457
7458         * message.el (message-display-abbrev): Small optimization.
7459
7460         * ecomplete.el (ecomplete-display-matches): Allow automatic
7461         display.
7462
7463         * message.el (message-strip-forbidden-properties): Display
7464         abbrevs.
7465         (message-display-abbrev): Get automatic display right.
7466
7467         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7468         keystrokes.
7469
7470 2006-04-13  Romain Francoise  <romain@orebokech.com>
7471
7472         TODO: Backport to v5-10!
7473
7474         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7475         Moved here (and renamed) from gnus-registry.el.
7476
7477         * gnus-registry.el: Require gnus-util.
7478         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7479
7480 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-group.el (gnus-group-catchup-current): Change
7483         if-then-else-if-then-else into cond.
7484         (gnus-group-catchup): Indent.
7485         (group-name-at-point): New function.
7486         (gnus-fetch-group): Provide default from thing at point.
7487
7488 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * message.el (message-display-abbrev): Fix regexp.
7491
7492         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7493         choosing.
7494         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7495         dead variables.
7496
7497         * message.el (message-newline-and-indent): Remove debugging.
7498         (message-display-abbrev): Use new implementation.
7499
7500 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-art.el (gnus-article-mode): Set
7503         cursor-in-non-selected-windows to nil.
7504
7505         * smiley.el: Revert previous change.
7506         (smiley-data-directory): defvar it before using it in the
7507         defcustom of `smiley-style'.
7508
7509 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * message.el (message-newline-and-indent): New function.
7512
7513         * ecomplete.el: Implement more bits.
7514
7515         * message.el (message-put-addresses-in-ecomplete): Clean up the
7516         string.
7517
7518         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7519
7520         * gnus-sum.el (gnus-summary-save-parts): Bind
7521         gnus-summary-save-parts-counter and use it to make unique file
7522         names.
7523
7524         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7525
7526         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7527         parameter to say whether to actually parse the individual
7528         addresses.
7529
7530         * message.el (message-put-addresses-in-ecomplete): New function.
7531         (ecomplete): Require.
7532         (message-mail-alias-type): Add ecomplete as an option.
7533
7534 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7535
7536         * flow-fill.el (fill-flowed): Remove trailing space from blank
7537         quoted lines.
7538
7539 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * smiley.el (smiley-style): Move definition later to avoid a
7542         compilation warning.
7543
7544 2006-04-12  Kenichi Handa  <handa@m17n.org>
7545
7546         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7547         buffer and then decode the buffer text if necessary.
7548         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7549         first, and after mm-encode-body, change the buffer to unibyte.
7550         Use mm-disable-multibyte instead of set-buffer-multibyte.
7551
7552 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7555         Content-Type header instead of Content-Disposition header.
7556         (gnus-mime-inline-part): Ditto.
7557         (gnus-mime-view-part-as-charset): Ignore charset that the part
7558         specifies.
7559
7560         * mm-decode.el (mm-display-part): Work with external parts and
7561         usual parts similarly.
7562
7563         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7564         instead of gnus-display-mime.
7565
7566         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7567         instead of with-temp-buffer.
7568
7569         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7570         tag to summarized topics part in order to encode non-ASCII text.
7571
7572 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * smiley.el (smiley-style): New variable.
7575         (smiley-directory): New function.
7576         (smiley-data-directory): Derive from `smiley-style' using
7577         `smiley-directory'.
7578         (smiley-regexp-alist): Add new entries.
7579
7580         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7581         (gnus-article-browse-delete-temp): Add :version.
7582
7583 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7584
7585         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7586         the sieve region.
7587
7588 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus.el (gnus-version-number): Bump version.
7591
7592 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * gnus.el: No Gnus v0.4 is released.
7595
7596 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7599         layout.
7600
7601         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7602         unknown charset.
7603
7604         * message.el (message-header-synonyms): Add Original-To to the
7605         default.
7606
7607         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7608         optional parameter.
7609
7610 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-fun.el (gnus): Require it for gnus-directory.
7613
7614 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7617
7618 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7619
7620         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7621
7622 2006-04-05  Simon Josefsson  <jas@extundo.com>
7623
7624         * password.el (password-reset): New function.
7625
7626 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7627
7628         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7629         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7630
7631 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7632
7633         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7634         Some whitespace was matched into the url, which broke browsing hits
7635         > 100 when mm-url-use-external was nil.
7636
7637 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7638
7639         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7640         gnus-extra-headers for 'Newsgroups.
7641
7642         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7643         bound.
7644
7645 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7646
7647         * pgg-gpg.el: Clean up process buffers every time gpg processes
7648         complete.
7649
7650 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7653         doc string.
7654
7655 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7656
7657         * pgg-gpg.el (pgg-gpg-process-filter)
7658         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7659
7660         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7661         lines, temporary fix.
7662
7663 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7666
7667 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7668
7669         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7670         default-enable-multibyte-characters.  This reverts the change from
7671         revision 6.17 which is no longer necessary because the passphrase
7672         is sent separately now.  GnuPG messages are unreadable under
7673         multibyte locales with default-enable-multibyte-characters set to
7674         nil.
7675
7676 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * message.el (message-tool-bar-gnome): Move "spell".
7679
7680 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7683         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7684         instead.
7685
7686 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7687
7688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7689         newsgroups handling for NNTP overviews which don't include
7690         Newsgroups.
7691
7692 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7693
7694         * message.el (message-resend): Bind message-generate-hashcash to nil.
7695
7696 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7697
7698         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7699         when searching for already-paid recipients.
7700
7701 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7702
7703         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7704         passphrases when it is not needed.
7705         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7706         passphrase stuff from gpg, should only be necessary when you use
7707         gpg with a smartcard.
7708
7709 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * mml.el (mml-insert-mime): Ignore cached contents of
7712         message/external-body part.
7713
7714         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7715         (mm-insert-part): Ditto.
7716
7717 2006-03-23  Simon Josefsson  <jas@extundo.com>
7718
7719         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7720         Reiner.
7721         (pgg-gpg-use-agent-p): Use it again.
7722
7723 2006-03-23  Simon Josefsson  <jas@extundo.com>
7724
7725         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7726         older emacsen.
7727         (pgg-gpg-use-agent-p): Don't use it.
7728
7729 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7732         if we can.
7733
7734 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7735
7736         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7737         (pgg-gpg-update-agent): New function.
7738         (pgg-gpg-use-agent-p): New function.
7739         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7740         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7741         (pgg-gpg-sign-region): Use it.
7742
7743 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7746         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7747
7748 2006-03-21  Simon Josefsson  <jas@extundo.com>
7749
7750         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7751         <wilde@sha-bang.de>.
7752         (pgg-gpg-use-agent): New variable.
7753         (pgg-gpg-process-region): Use it.
7754         (pgg-gpg-encrypt-region): Likewise.
7755         (pgg-gpg-encrypt-symmetric-region): Likewise.
7756         (pgg-gpg-decrypt-region): Likewise.
7757         (pgg-gpg-sign-region): Likewise.
7758         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7759
7760 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7763
7764         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7765         Add comment on version.
7766
7767 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * smiley.el: Add missing test smiley.
7770
7771 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * mm-decode.el (mm-with-part): New macro.
7774         (mm-get-part): Use it; work with message/external-body as well.
7775         (mm-save-part): Treat name and filename equally.
7776
7777         * mm-extern.el (mm-extern-cache-contents): New function.
7778         (mm-inline-external-body): Use it; force the part to be displayed;
7779         move undisplayer added to the cached handle to the parent.
7780
7781         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7782         (gnus-mime-view-part-as-type): Work with message/external-body.
7783
7784         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7785
7786 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7787
7788         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7789         images in image-load-path.  [Sync with image.el, revision 1.60, in
7790         Emacs.]
7791
7792 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7795         path rather than symbol.  Always return list of directories.
7796         Guarantee that image directory comes first.  [Sync with image.el,
7797         revision 1.59, in Emacs.]
7798
7799         * message.el (message-make-tool-bar): Adjust to new API of
7800         `gmm-image-load-path-for-library'.
7801
7802         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7803
7804         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7805
7806 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7807
7808         * gnus-art.el (gnus-article-only-boring-p):
7809         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7810         intangible text.
7811         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7812
7813 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7816         `defun' instead of `gmm-defun-compat'.
7817
7818 2006-03-14  Simon Josefsson  <jas@extundo.com>
7819
7820         * message.el (message-unique-id): Don't use message-number-base36
7821         if (user-uid) is a float.
7822         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7823
7824 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7827
7828         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7829         empty line between a part and a message part.
7830
7831 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * smiley.el: Add more test smileys.
7834         (smiley-data-directory, smiley-regexp-alist)
7835         (gnus-smiley-file-types): Fix doc strings.
7836         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7837         adding new elements.
7838         (smiley-mouse-map): Unused code.  Make it a comment.
7839
7840 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7843         scan latest NoCeM messages instead of old ones.
7844         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7845         delimiters that are recently used.
7846         (gnus-nocem-load-cache): Add autoload cookie.
7847
7848         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7849
7850         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7851         level which is larger than gnus-use-nocem is specified.
7852
7853         * gnus-group.el (gnus-group-get-new-news): Ditto.
7854
7855 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * gnus-util.el (gnus-tool-bar-update): New function.
7858
7859         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7860         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7861
7862         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7863
7864         * gnus-group.el (gnus-group-redraw-when-idle)
7865         (gnus-group-redraw-check): Remove.
7866         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7867
7868 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7871         if optional last element is specified in splits (FIELD VALUE...).
7872
7873 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7876         to gmm-image-load-path-for-library.  Call with no-error argument.
7877         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7878
7879         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7880
7881         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7882
7883         * gmm-utils.el (gmm-image-load-path): Remove alias.
7884
7885 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * gmm-utils.el (gmm-image-load-path): Add alias.
7888
7889         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7890         nnml-generate-nov-databases-1.
7891         (nnml-generate-nov-databases): Use it.
7892         (nnml-generate-nov-databases-directory): Document no-active
7893         argument.
7894
7895         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7896         directory if path is t.  Add no-error.
7897
7898         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7899         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7900
7901         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7902         resetting gnus-article-browse-html-temp-list.
7903
7904         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7905         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7906         Add example to docstring.  Rename local variables.  Move error
7907         checks to default case in cond and simplify.
7908
7909 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7912         handle is multipart when calling it recursively.
7913         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7914
7915 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7916
7917         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7918         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7919
7920 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7923         is loaded.
7924
7925         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7926         loaded.
7927
7928 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7931         to "Emacs 23 (unicode)" in doc string.
7932
7933         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7934         "Emacs 23 (unicode)" in comment.
7935
7936 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7939
7940         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7941         characters 160 through 255 in Emacs 23.
7942
7943 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7946         gnus-article-browse-html-temp.
7947         (gnus-article-browse-delete-temp): Make it customizable.  Add
7948         `file'.  Adjust doc string.
7949         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7950         query for each file.  Adjust doc string.
7951         (gnus-article-browse-html-parts): Add
7952         `gnus-article-browse-delete-temp-files' to
7953         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7954
7955 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7956
7957         * gnus-art.el (gnus-article-browse-html-temp)
7958         (gnus-article-browse-delete-temp): New variables.
7959         (gnus-article-browse-delete-temp-files): New function.
7960         (gnus-article-browse-html-parts): Use it.
7961
7962 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7965
7966         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7967         string.
7968
7969         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7970         gnus-summary-insert-new-articles when unplugged.  Remove
7971         gnus-summary-search-article-forward.
7972
7973         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7974         display-visual-class instead of display-color-cells.
7975
7976 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * dgnushack.el: Autoload customize-group for XEmacs.
7979
7980         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7981         message/* containing non-ASCII text properly.
7982
7983 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * message.el: Require gmm-utils, remove autoloads.
7986         (message-tool-bar): Set default based on
7987         gmm-tool-bar-style.
7988         (message-tool-bar-gnome): Add gmm-customize-mode.
7989
7990         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7991         gmm-tool-bar-style.
7992         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7993
7994         * gnus-group.el (gnus-group-tool-bar): Set default based on
7995         gmm-tool-bar-style.
7996         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7997
7998         * gmm-utils.el (gmm-image-directory): Rename variable from
7999         gmm-image-load-path.
8000         (gmm-image-load-path): Use gmm-image-directory.
8001         (gmm-customize-mode): New function.
8002         (gmm-tool-bar-style): New variable.
8003
8004         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8005         gnus-group-redraw-line-number.
8006         (gnus-group-redraw-check): Simplify.
8007         (gnus-group-tool-bar-update): Remove redraw check.
8008         (gnus-group-make-tool-bar): Add redraw check.
8009
8010 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8011
8012         * gnus-art.el (gnus-button): Add missing parentheses.
8013
8014 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * lpath.el: Fbind line-number-at-pos.
8017
8018 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8021
8022 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-art.el (gnus-button): New face.
8025         (gnus-article-button-face): Use it.
8026
8027         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8028         gnus-summary-next-page.  Re-order.
8029
8030         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8031         next-node are now included.
8032         (gnus-group-redraw-line-number): New internal variable.
8033         (gnus-group-redraw-check): Helper function for updating the tool
8034         bar.
8035         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8036
8037         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8038
8039         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8040         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8041         Use it to match format of Spamassassin 3.0 and later.  Reported by
8042         IRIE Tetsuya <irie@t.email.ne.jp>.
8043         (spam-check-bogofilter)
8044         (spam-bogofilter-register-with-bogofilter): Fix args of
8045         `gnus-error' calls.
8046
8047 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8050         unnecessary interaction when sending queued mails.  Reported by
8051         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8052
8053 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8054
8055         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8056         first or last are nil.
8057
8058 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8061
8062 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8065
8066 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * dns.el (query-dns): Protect more against buggy tcp output.
8069
8070 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8073         nov.php.
8074
8075 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8076
8077         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8078         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8079         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8080         output on the server side.
8081         (nnweb-google-create-mapping): Update regexps and add some
8082         progress indication.
8083
8084 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8087         gnus-agent-toggle-plugged.  Re-order icons.
8088         (gnus-group-tool-bar-gnome): Add
8089         gnus-group-{prev,next}-unread-group.
8090         (gnus-group-tool-bar-gnome): Re-order icons.
8091
8092         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8093         gnus-summary-insert-new-articles.
8094
8095         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8096         comments.
8097
8098         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8099         also available in Emacs 21.3.
8100
8101         * message.el (message-fix-before-sending): Change "Emacs 22" to
8102         "Emacs 23 (unicode)" in comment.
8103
8104         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8105         "Emacs 23 (unicode)" in comment.
8106
8107         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8108         comment.
8109         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8110
8111         * mm-view.el (mm-fill-flowed): Add :version.
8112
8113 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8116         and load-path.
8117
8118 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * message.el: Autoload gmm-image-load-path.
8121         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8122         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8123         consitency.
8124
8125         * gmm-utils.el (gmm-image-load-path): Also search in
8126         "../etc/images".  Don't set gmm-image-load-path if we don't find
8127         the image.
8128
8129 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gmm-utils.el (gmm-image-load-path): Don't make
8132         `gmm-image-load-path' include subdirectories which the second arg
8133         `image' might specify.
8134
8135         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8136         subdirectory to icon file names.
8137
8138         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8139
8140 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8143         gmm-image-load-path calls.
8144
8145         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8146
8147         * message.el (message-make-tool-bar): Ditto.
8148
8149         * mml.el (mml-preview): Added comment concerning tool bar icons.
8150
8151         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8152         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8153
8154         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8155         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8156
8157         * message.el (message-tool-bar-gnome): Use new icon names.
8158         (message-make-tool-bar): Use `gmm-image-load-path'.
8159
8160         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8161         functions from MH-E.
8162         (gmm-image-load-path): New variable from MH-E.
8163         (gmm-image-load-path): New function from MH-E.  Added arguments
8164         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8165         *-image-load-path-called-flag.
8166
8167 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8168
8169         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8170
8171 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8172
8173         * nnimap.el (nnimap-request-move-article): Change folder back to
8174         source group before deleting.
8175
8176 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8179
8180         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8181         mm-url.
8182
8183         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8184
8185 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8188         coding system which mm-charset-to-coding-system returns for a
8189         given charset is valid.
8190
8191 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8192
8193         * html2text.el (html2text-remove-tag-list):
8194         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8195
8196 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8197
8198         * gnus-cus.el: Revert 2005-10-17 change.
8199
8200 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-art.el (article-strip-banner): Call
8203         article-really-strip-banner only when the regexp match is made.
8204
8205 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-art.el (article-strip-banner): Use
8208         gnus-extract-address-components instead of
8209         mail-header-parse-addresses to make it work with non-ASCII text;
8210         remove mail-encode-encoded-word-string.
8211
8212         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8213         values which are surrounded with \"...\"; make it never cause a
8214         Lisp error; give up parsing of parameters if it failed in
8215         extracting type.
8216
8217 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8218
8219         * smime.el (smime-cert-by-ldap-1): Fix bug where
8220         `smime-ldap-search' returns results without userCertificates.
8221
8222 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8225
8226 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * spam.el (spam-check-spamassassin-headers): Adapt format for
8229         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8230         <ari@mbf.ocn.ne.jp>.
8231         (spam-list-of-processors): Add spam-use-gmane.
8232
8233 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8236         make-temp-file; make it work with XEmacs as well.
8237
8238         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8239         mm-make-temp-file.
8240
8241         * mm-decode.el (mm-display-external): Use the 3rd arg of
8242         mm-make-temp-file.
8243         (mm-create-image-xemacs): Ditto.
8244
8245 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8248         with message-narrow-to-headers.
8249         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8250         (gnus-draft-check-draft-articles): New function.
8251         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8252
8253 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * gnus-art.el (gnus-article-browse-html-parts):
8256         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8257         Don't use suffix argument for mm-make-temp-file for Emacs 21
8258         compatibility.  Remove useless `format'.
8259
8260 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8261
8262         * nnweb.el (nnweb-google-wash-article): Update regexps.
8263         (nnweb-group-alist): Use defvoo instead of defvar.
8264
8265 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8268         re-loading nn* modules.
8269
8270 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8273         for `tool-bar-mode' and don't check it's default-value.
8274
8275         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8276
8277         * message.el (message-make-tool-bar): Ditto.
8278
8279         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8280         `substring'.  Shorten tmp-file name.
8281
8282         * gnus.el: Remove bogus comment.
8283
8284 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8285
8286         * gnus-art.el (gnus-article-browse-html-parts): New function.
8287         (gnus-article-browse-html-article): New function for viewing html
8288         articles with a browser.
8289
8290 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8291
8292         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8293         in elisp.
8294         (pgg-gpg-encrypt-symmetric-region): Ditto.
8295         (pgg-gpg-sign-region): Ditto.
8296
8297         * pgg-def.el (pgg-text-mode): New variable.
8298
8299         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8300         (mml2015-pgg-encrypt): Ditto.
8301
8302         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8303         (mml1991-pgg-encrypt): Ditto.
8304
8305 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8308         message-make-date instead of current-time-string.
8309
8310         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8311         to gnus-decoded which mm-uu might set.
8312
8313 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8316         don't decode quoted parameters; remove misimported Emacs code.
8317         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8318         (rfc2231-decode-encoded-string): Don't use split-string which
8319         behaves differently according to Emacs version; use
8320         mm-decode-coding-region to convert charset to coding-system.
8321         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8322         (rfc2231-encode-string): Remove misimported Emacs code.
8323
8324 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8327         when calling mail-header-parse-content-type.
8328         (article-de-quoted-unreadable): Ditto.
8329         (article-de-base64-unreadable): Ditto.
8330         (article-wash-html): Ditto.
8331
8332         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8333         calling mail-header-parse-content-type and
8334         mail-header-parse-content-disposition.
8335         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8336         mail-header-parse-content-type.
8337
8338         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8339         insert charset and format parameters; encode description after
8340         inserting it to buffer.
8341         (mml-insert-parameter): Fold lines properly even if a parameter is
8342         segmented into two or more lines; change the max column to 76.
8343
8344         * rfc1843.el (rfc1843-decode-article-body): Don't use
8345         ignore-errors when calling mail-header-parse-content-type.
8346
8347         * rfc2231.el (rfc2231-parse-string): Return at least type if
8348         possible; don't cause an error even if it fails in parsing of
8349         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8350         (rfc2231-encode-string): Don't break lines at the beginning, leave
8351         it to mml-insert-parameter.
8352
8353         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8354         calling mail-header-parse-content-type.
8355
8356 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * spam-report.el (spam-report-gmane-use-article-number):
8359         Improve doc string.
8360         (spam-report-gmane-internal): Check if a suitable header was found
8361         in the article.
8362
8363 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8366         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8367
8368 2006-02-05  Romain Francoise  <romain@orebokech.com>
8369
8370         Update copyright notices of all files in the gnus directory.
8371
8372 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8373
8374         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8375
8376 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8379         segmented lines of parameter value to cope with Thunderbird 1.5
8380         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8381         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8382         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8383
8384 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8385
8386         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8387         parts.
8388
8389 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8390
8391         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8392         there's only one active file for all servers.
8393         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8394         solid groups.  Gnus might have used a FAST request to select the group.
8395         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8396         and nnweb-search redundantly in the active file.
8397         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8398         (nnweb-request-create-group): Don't use ARGS.
8399         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8400         initialisations.  Let nnoo do the work.
8401
8402 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8405         Say the part has been decoded.
8406
8407         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8408
8409 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8410
8411         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8412         mailcap-viewer-test-cache when there's no 'test clause, since that
8413         will invert the meaning of a "nil" test previously determined by
8414         mailcap-mailcap-entry-passes-test.
8415
8416 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8419         compiling.
8420
8421         * gnus-sum.el: Ditto.
8422
8423         * message.el: Don't bind tool-bar-map when compiling.
8424
8425 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8428
8429 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8430
8431         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8432         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8433         current Google Groups.
8434
8435 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8438         and tool-bar-mode.
8439
8440         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8441         and tool-bar-mode.
8442
8443         * message.el (message-tool-bar-update): Simplify.
8444         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8445
8446         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8447         gnus-summary-buffer.
8448         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8449         gnus-summary-reply.
8450
8451         * gmm-utils.el (gmm): Add :version.
8452
8453 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * Makefile.in (clean): New rule.
8456         (distclean): Use it.
8457
8458 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8459
8460         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8461         autoload.
8462
8463 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gmm-utils.el (gmm-verbose): Add :group.
8466
8467 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * message.el: Change some comments WRT tool-bars.
8470
8471         * gnus-sum.el (gnus-summary-tool-bar)
8472         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8473         (gnus-summary-tool-bar-zap-list): New variables.
8474         (gnus-summary-make-tool-bar): Complete rewrite using
8475         `gmm-tool-bar-from-list'.
8476
8477         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8478         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8479         variables.
8480         (gnus-group-make-tool-bar): Complete rewrite using
8481         `gmm-tool-bar-from-list'.
8482         (gnus-group-tool-bar-update): New function.
8483
8484         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8485
8486 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8489         is dissected into a single part of which the type is the same as
8490         the given one; decode charset.
8491
8492 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8493
8494         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8495         into alists as symbol not string, since that's what
8496         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8497         look for.
8498
8499 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8502         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8503
8504         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8505
8506 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8509         (gnus-xmas-mime-security-button-menu): New function.
8510
8511         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8512         (gnus-mime-security-button-menu): New definition.
8513         (gnus-mime-security-button-map): Use them.
8514         (gnus-mime-security-button-menu): New function.
8515         (gnus-insert-mime-security-button): Addition to help echo.
8516         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8517         (gnus-mime-security-pipe-part): New functions.
8518
8519         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8520         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8521
8522         * mm-decode.el (mm-handle-set-disposition): Remove.
8523         (mm-handle-set-description): Remove.
8524
8525 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8528         (mm-w3m-standalone-supports-m17n-p): New function.
8529         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8530         w3m usage.
8531
8532         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8533         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8534
8535 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8536
8537         * message.el (message-tool-bar-zap-list): Use
8538         gmm-tool-bar-zap-list as custom type.
8539         (message-tool-bar-update): New function.
8540         (message-tool-bar, message-tool-bar-gnome)
8541         (message-tool-bar-retro): Add message-tool-bar-update.
8542         (message-tool-bar-gnome): Add flyspell-buffer.
8543
8544         * gnus-util.el (gnus-error): Describe `args'.
8545
8546         * gmm-utils.el (gmm-error): Describe `args'.
8547         (gmm-tool-bar-zap-list): New widget.
8548         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8549
8550 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8553         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8554         the number of recursive calls.
8555
8556         * mm-decode.el (mm-handle-set-disposition): New macro.
8557         (mm-handle-set-description): New macro.
8558
8559 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8562         encoding.
8563
8564 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * message.el (message-tool-bar-zap-list, message-tool-bar)
8567         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8568         (message-tool-bar-local-item-from-menu): Remove.
8569         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8570         (message-make-tool-bar): New function.
8571         (message-mode): Use `message-make-tool-bar'.
8572
8573         * gmm-utils.el: New file.
8574         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8575         (gmm-lazy): New widget copied from `nnmail.el'.
8576         (gmm-tool-bar-from-list): New function for creating customizable
8577         tool bars.
8578         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8579         output.
8580         (gmm): Add :prefix to defgroup.
8581
8582 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8583
8584         * gmm-utils.el (gmm-widget-p): New function.
8585
8586 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * mml.el (mml-attach-file): Describe `description' in doc string.
8589         (mml-menu): Add Emacs MIME manual and PGG manual.
8590
8591 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8592
8593         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8594
8595 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8596
8597         * nntp.el (nntp-end-of-line): Doc fix.
8598
8599 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8600
8601         * imap.el (imap-open): Handle case where buffer is a buffer
8602         object.
8603
8604 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8605
8606         * gnus-delay.el (gnus-delay): Don't autoload.
8607         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8608         to be re-loaded when customizing the `gnus-delay' group.
8609
8610 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8611
8612         * message.el (message-insert-citation-line): Use newlines.
8613
8614 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8615
8616         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8617         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8618         these routines, so the passphrase can be managed externally and
8619         passed in to the system.
8620         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8621         pgg-add-passphrase-to-cache function.
8622
8623         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8624         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8625         these routines, so the passphrase can be managed externally and
8626         passed in to the system.
8627         (pgg-pgp5-sign-region): Use new name of
8628         pgg-add-passphrase-to-cache function.
8629
8630 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8631
8632         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8633         part of the decoded armor to find the key-identifier.
8634         (pgg-gpg-lookup-key-owner): New function to return the
8635         human-readable identifier of a key owner.
8636         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8637         itself.
8638         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8639         the key value) if we have a key and can match it against a secret
8640         key.  Also, added a note pointing out fact that the prompt only
8641         indicates the first matching key.
8642
8643         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8644         pgg-decrypt-region.
8645         (pgg-add-passphrase-to-cache): Rename from
8646         `pgg-add-passphrase-cache' to reduce confusion (all callers
8647         changed).
8648         (pgg-remove-passphrase-from-cache): Rename from
8649         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8650         changed).
8651         (pgg-read-passphrase, pgg-add-passphrase-cache)
8652         (pgg-remove-passphrase-cache): Add informative docstrings.
8653         (pgg-decrypt): Convey provided passphrase in subordinate call to
8654         pgg-decrypt-region.
8655
8656 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8657
8658         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8659         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8660         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8661         'passphrase' argument, so the passphrase can be managed externally
8662         and then passed in to the system.
8663
8664         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8665         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8666         so the passphrase cache can be used reliably with identifiers
8667         besides a pgp packet's key id.
8668
8669         * pgg-gpg.el (pgg-gpg-encrypt-region)
8670         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8671         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8672         these routines, so the passphrase can be managed externally and
8673         passed in to the system.
8674
8675         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8676         'notruncate' argument, so the passphrase cache can be used
8677         reliably with identifiers besides a pgp packet's key id.
8678
8679 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8680
8681         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8682         symmetric encryption.
8683         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8684         encrypted session key.
8685         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8686         message ask for the passphrase in a proper way.
8687
8688         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8689         New user commands for symmetric encryption.
8690
8691 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8694
8695         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8696
8697 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8698
8699         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8700
8701 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * mm-decode.el (mm-inlined-types): Add application/pgp.
8704         (mm-automatic-display): Ditto.
8705
8706         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8707         part as text.
8708
8709 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * nnrss.el: Update copyright.
8712         (nnrss-opml-import): Query whether to subscribe to each entry.
8713
8714         * gnus-art.el:
8715         * gnus-sum.el:
8716         * gnus-xmas.el:
8717         * messagexmas.el:
8718         * mm-uu.el:
8719         * mm-view.el: Update copyright.
8720
8721 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * message.el (message-info): New function.
8724         (message-mode-menu): Add it.
8725         Update copyright.
8726
8727         * ChangeLog: Fix and update copyright.
8728
8729 2006-01-13  Romain Francoise  <romain@orebokech.com>
8730
8731         * message.el (message-forward-subject-name-subject): Prefer the
8732         address to 'nowhere' if the sender has no name.
8733         Fix typo.  Update copyright year.
8734
8735 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus-art.el (article-wash-html): Use
8738         gnus-summary-show-article-charset-alist if a numeric arg is given.
8739         (gnus-article-wash-html-with-w3m-standalone): New function.
8740
8741         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8742         mm-inline-text-html-render-with-w3m-standalone.
8743         (mm-text-html-washer-alist): Map w3m-standalone to
8744         gnus-article-wash-html-with-w3m-standalone.
8745         (mm-inline-text-html-render-with-w3m-standalone): New function.
8746
8747 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8750         Improve LaTeX.
8751
8752 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8755         (nnrss-request-article): Render text/plain parts as HTML.
8756
8757         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8758         the buffer.
8759
8760 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8763         custom definition of `gnus-posting-styles'.
8764
8765         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8766         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8767
8768 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8771         Use nntp for bug archive.
8772
8773 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8776         parts.
8777         (nnrss-normalize-date): New function converts ISO 8601 date into
8778         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8779         (nnrss-check-group): Use it.
8780
8781 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8784
8785         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8786         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8787         (nnrss-insert-w3): Ditto.
8788
8789 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8792         the articles to be forwarded including the case where neither a
8793         number of articles nor a region is specified.
8794
8795 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * nnrss.el (nnrss-request-article): Fix last change; fill
8798         text/plain parts.
8799
8800 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8803         in text/plain part.
8804         (nnrss-check-group): Don't add excessive newline to dc:subject.
8805
8806 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8807
8808         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8809         article.
8810
8811 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8814         (nnml-use-compressed-files, nnml-save-mail): Support other
8815         comression programs such as bzip2.
8816
8817 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * dns.el (query-dns): Make sure we check the buffer size before
8820         removing tcp headers.
8821
8822 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8825         remove MIME buttons associated with multipart/alternative parts.
8826         (gnus-mime-display-alternative): Tag buttons using `article-type'
8827         text property.
8828
8829         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8830         associated with multipart/alternative parts.
8831
8832         * gnus-art.el (gnus-signature-separator): Fix custom type.
8833
8834         * mm-decode.el (mm-inlined-types): Fix custom type.
8835         (mm-keep-viewer-alive-types): Ditto.
8836         (mm-automatic-display): Ditto.
8837         (mm-attachment-override-types): Ditto.
8838         (mm-inline-override-types): Ditto.
8839         (mm-automatic-external-display): Ditto.
8840
8841 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * spam-report.el (spam-report-user-mail-address)
8844         (spam-report-user-agent): New variables.
8845         (spam-report-url-ping-plain): Use spam-report-user-agent.
8846
8847 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8848
8849         * gnus-art.el (gnus-button-handle-custom): Do not just use
8850         `customize-apropos' for any "M-x customize-*" button but the
8851         function called for.  Accept both the function name and its
8852         argument in order to achieve this.
8853         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8854         function name to `gnus-button-handle-custom' in case of "M-x
8855         customize-*" buttons.
8856
8857 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8860         multipart/alternative and add xref to mm-discouraged-alternatives
8861         in doc string.
8862
8863         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8864         gnus-buttonized-mime-types in doc string.
8865
8866 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8869         Suggest image/.* in the doc string.
8870
8871 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8874         message-marks (Debian bug #342521).
8875
8876 2005-12-12  Simon Josefsson  <jas@extundo.com>
8877
8878         * password.el (password-read-from-cache): Add.
8879         (password-read): Use it.
8880
8881 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8884         us-ascii as a MIME charset.
8885
8886         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8887         against the case where the 2nd arg TYPE is nil.
8888
8889 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * pop3.el (pop3-stream-type): Fix custom version.
8892
8893         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8894
8895 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8896
8897         * mm-decode.el (mm-display-external): Add missing cdr.
8898
8899 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8902         RFC1524) if it is in mailcap or add a suffix according to
8903         mailcap-mime-extensions when generating a temp filename; postpone
8904         deleting a temp file for 2 seconds for some wrappers, shell
8905         scripts, and so on, which might exit right after having started a
8906         viewer command as a background job.
8907
8908 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * nntp.el (nntp-marks-directory): Fix custom group.
8911
8912         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8913         steps when < 10.
8914
8915         * gnus-start.el (gnus-no-server-1): Mention
8916         `gnus-level-default-subscribed' in doc string.
8917
8918 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8919
8920         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8921         parens.
8922
8923 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-xmas.el (gnus-use-toolbar): Revert.
8926         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8927         gnus-use-toolbar is default.
8928
8929         * messagexmas.el (message-use-toolbar): Revert.
8930         (message-setup-toolbar): Use global default-toolbar if
8931         message-use-toolbar is default.
8932
8933 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8936         according to default-toolbar-visible-p.
8937
8938         * messagexmas.el (message-use-toolbar): Ditto.
8939
8940 2005-11-26  Dave Love  <fx@gnu.org>
8941
8942         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8943         (tls-program, tls-success): Provide openssl alternative.
8944
8945         * starttls.el: Doc fixes.
8946         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8947         SERVICE to PORT.
8948
8949         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8950         port null or service name.
8951         (starttls-negotiate): Autoload.
8952
8953 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * message.el (message-kill-to-signature): Fix interactive spec.
8956
8957 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * pop3.el (pop3-open-server): Recognize a string as a service name.
8960
8961 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8962
8963         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8964
8965 2005-11-23  Dave Love  <fx@gnu.org>
8966
8967         Add pop3s, pop3/starttls.
8968
8969         * pop3.el (pop3-authentication-scheme): Clarify doc.
8970         (open-tls-stream, starttls-open-stream): Autoload.
8971         (pop3-stream-type): New.
8972         (pop3-open-server): Use it.
8973
8974         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8975         for POP.
8976         (mail-source-keyword-map): Add :stream for POP.
8977         (mail-source-fetch-pop): Use pop3-stream-type.
8978
8979 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8982         of current-time-string.
8983
8984 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8985
8986         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8987         date header.
8988
8989 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8990
8991         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8992         it can seriously impact performance as it bypasses the agent's
8993         local caches.
8994
8995 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8996
8997         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8998         must be explicitly online rather than "not explicitly offline" for
8999         its flags to be synchronized.
9000
9001         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9002         that gnus-uu-unmark-thread will function correctly.
9003
9004         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9005         1024K is instead displayed as 1M.
9006
9007 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9010
9011 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9012
9013         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9014
9015 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9016
9017         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9018         error message to display actual error condition.
9019         (gnus-agent-save-local): Avoid saving symbols that are bound to
9020         nil as they simply result in a warning message in
9021         gnus-agent-read-local.
9022
9023 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9026         rather than make-variable-buffer-local for file-precious-flag.
9027
9028 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9029
9030         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9031         for duplicates which are removed.  The invalid sort check then
9032         triggers a rescan after the sort as sorting may have moved
9033         duplicate entries such that they can be cheaply detected.
9034
9035 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9038
9039 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9040
9041         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9042         internal variable to a custom variable.  Changed default value
9043         from compressed(2) to uncompressed(1).
9044         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9045         support for uncompressed agentview files.  Taken together, reading
9046         the agentview file should now be 6-7 times faster.
9047
9048 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9049
9050         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9051         as a buffer-local variable.  This avoids creating truncated
9052         dribble files as a result of a hang up, eg.
9053
9054 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9055
9056         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9057         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9058         XEmacs.
9059
9060 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-start.el (gnus-start-draft-setup): Enforce
9063         `gnus-draft-mode' for nndraft:drafts at startup.
9064
9065         * gnus.el (gnus-splash): Change custom group.
9066         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9067         allow-list argument.
9068
9069         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9070         string.
9071
9072 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * gnus-art.el (gnus-default-article-saver): Add user-defined
9075         `function' to custom type.
9076
9077 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9078
9079         * imap.el (imap-open): Handle case where buffer is a buffer
9080         object.
9081
9082 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9083
9084         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9085         long lines.
9086         (gnus-cache-delete-group): Wrap doc strings.
9087
9088         * gnus-agent.el (gnus-agent-rename-group)
9089         (gnus-agent-delete-group): Wrap doc strings.
9090
9091 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * messagexmas.el (message-use-toolbar): Change the valid values
9094         into default, top, bottom, left, and right.
9095         (message-toolbar-thickness): New variable.
9096         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9097         well.
9098         (message-setup-toolbar): Make it work.
9099
9100         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9101         (gnus-use-toolbar): Change the valid values into default, top,
9102         bottom, left, and right.
9103         (gnus-toolbar-thickness): New variable.
9104         (gnus-xmas-setup-toolbar): New function.
9105         (gnus-xmas-setup-group-toolbar): Use it.
9106         (gnus-xmas-setup-summary-toolbar): Use it.
9107
9108 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-start.el (gnus-1): Add "native" to
9111         gnus-predefined-server-alist.
9112
9113         * gnus.el (gnus-method-to-server): Don't add "native" to the
9114         lists here, because that leads to problems when
9115         gnus-select-method is bound.
9116
9117 2005-11-09  Simon Josefsson  <jas@extundo.com>
9118
9119         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9120         use (not sort-by-date) instead.
9121
9122 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9123
9124         * gnus-delay.el (gnus-delay-group): Don't autoload.
9125         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9126         to be re-loaded when customizing the `gnus-delay' group.
9127
9128 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9129
9130         * message.el: Revert last changes.
9131         (message-insert-citation-line): Use newlines.
9132
9133 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9134
9135         * message.el (message-courtesy-message)
9136         (message-mark-insert-begin, message-mark-insert-end)
9137         (message-elide-ellipsis, message-cancel-message)
9138         (message-add-header, message-change-subject)
9139         (message-cross-post-followup-to-header)
9140         (message-cross-post-insert-note, message-reduce-to-to-cc)
9141         (message-widen-reply, message-delete-not-region)
9142         (message-kill-to-signature, message-insert-signature)
9143         (message-insert-importance-high, message-insert-importance-low)
9144         (message-insert-or-toggle-importance)
9145         (message-insert-disposition-notification-to)
9146         (message-indent-citation, message-yank-original)
9147         (message-cite-original-without-signature, message-cite-original)
9148         (message-insert-citation-line, message-position-on-field)
9149         (message-fix-before-sending, message-send-mail-partially)
9150         (message-send-mail, message-send-mail-with-sendmail)
9151         (message-send-mail-with-qmail, message-send-news)
9152         (message-check-news-header-syntax, message-generate-headers)
9153         (message-insert-courtesy-copy, message-fill-address)
9154         (message-fill-header, message-shorten-references)
9155         (message-setup-1, message-cancel-news)
9156         (message-forward-make-body-plain, message-forward-make-body-mime)
9157         (message-forward-make-body-mml, message-encode-message-body)
9158         (message-forward-make-body-digest-plain)
9159         (message-forward-make-body-digest-mime)
9160         (message-use-alternative-email-as-from): Insert `hard-newline'
9161         instead of ordinary newlines.
9162
9163 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * message.el (message-generate-headers): Downcase the argument
9166         given to message-check-element.
9167
9168 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9169
9170         * nntp.el (nntp-authinfo-rejected): New error condition.
9171         (nntp-wait-for): Use new error condition to signal authentication
9172         error.
9173         (nntp-retrieve-data): Rethrow new error condition to break out of
9174         recursive call to nntp-send-authinfo.
9175
9176 2005-11-08  Romain Francoise  <romain@orebokech.com>
9177
9178         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9179         (gnus-summary-exit-map): Bind to `Z p'.
9180         (gnus-summary-make-menu-bar): Add menu item.
9181
9182 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9185         (gnus-treat-*): Add `first' in all doc strings.
9186
9187         * gnus-group.el (gnus-group-compact-group): Fix typo.
9188
9189 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus.el (gnus-parameters-case-fold-search): New variable.
9192         (gnus-parameters-get-parameter): Use it.
9193
9194         * gnus-score.el (gnus-home-score-file): Doc fix.
9195
9196 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9197
9198         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9199
9200 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * mm-util.el (mm-special-display-p): New function.
9203
9204         * mml.el (mml-preview): Use it; doc fix.
9205
9206 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9207
9208         * imap.el (imap-open): Handle case where buffer is a buffer object.
9209
9210 2005-10-29  Romain Francoise  <romain@orebokech.com>
9211
9212         * message.el (message-fix-before-sending): Fix comment.
9213
9214 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9215
9216         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9217
9218 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9219
9220         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9221         Used in gnus-score.el.
9222
9223 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9226
9227 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9230         whitespace removed in revision 7.8.  Use concatenated string to
9231         protect trailing whitespace.
9232
9233 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9234
9235         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9236         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9237         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9238         Courier IMAP ("some version from 2004").  Mostly based on similar
9239         code in the same function.
9240
9241 2005-10-26  Didier Verna  <didier@xemacs.org>
9242
9243         * gnus-group.el (gnus-group-compact-group): Invalidate original
9244         article buffer.
9245         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9246         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9247         NOV database and in article itself.
9248         Invalidate article backlog.
9249
9250 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9253
9254 2005-10-26  Simon Josefsson  <jas@extundo.com>
9255
9256         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9257         part of 2004-07-25 change.
9258
9259 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * message.el (message-display-completion-list): New function.
9262         (message-expand-group): Use it; make sure the Completions buffer
9263         is modifiable.
9264 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9265
9266         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9267         user-mail-name is an empty string.
9268
9269 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9272         depending on gnus-score-decay-constant.
9273
9274         * encrypt.el (encrypt-insert-file-contents)
9275         (encrypt-write-file-contents): Don't use `gnus-message'.
9276
9277         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9278         arguments.
9279         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9280         arguments to mm-uu-verbatim-marks-extract.
9281         (mm-uu-hide-markers): New variable.
9282         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9283
9284         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9285         (gnus-convert-image-to-face-command): Use "convert" by default to
9286         allow other input image formats.
9287         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9288         accordingly.
9289
9290 2005-10-23  Simon Josefsson  <jas@extundo.com>
9291
9292         * imap.el (imap-gssapi-program): Align command line parameters
9293         with latest GNU SASL.
9294         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9295
9296 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9299         HTML.
9300         (nnslashdot-request-article): Ditto.
9301
9302         * lpath.el (featurep): Add nobreak-char-display.
9303
9304 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9305
9306         * mail-source.el (mail-source-fetch-pop): Require pop3.
9307         (mail-source-check-pop): Ditto.
9308
9309 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9312         errors.
9313
9314 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9317         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9318
9319         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9320
9321         * mm-bodies.el (mm-decode-string): Call
9322         `mm-charset-to-coding-system' with allow-override argument.
9323
9324 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9327         (rfc2047-charset-to-coding-system): New function.
9328         (rfc2047-decode-encoded-words): New function.
9329         (rfc2047-decode-region): Use them.
9330         (rfc2047-decode-cte): Remove.
9331         (rfc2047-parse-and-decode): Remove.
9332         (rfc2047-decode): Remove.
9333
9334 2005-10-15  Kenichi Handa  <handa@m17n.org>
9335
9336         * rfc2047.el (rfc2047-decode-cte): New function.
9337         (rfc2047-decode-region): Change the way to decode successive
9338         encoded-words: decode B- or Q-encoding in each encoded-word,
9339         concatenate them, and decode it as charset.
9340
9341 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * lpath.el: Fbind codepage-setup for XEmacs.
9344
9345 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9346
9347         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9348         widget-move-and-invoke.
9349         (gnus-custom-mode): Use gnus-custom-map.
9350
9351 2005-10-15  Bill Wohler  <wohler@newt.com>
9352
9353         * message.el (message-tool-bar-map): Renamed image file from
9354         mail_send to mail/send.
9355
9356 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9357
9358         * message.el (message-expand-group): Pass the common
9359         prefix substring of completion to `display-completion-list'.
9360
9361 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * mml-sec.el (mml-secure-method): New internal variable.
9364         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9365         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9366         functions using mml-secure-method.
9367
9368         * mml.el (mml-mode-map): Add key bindings for those functions.
9369         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9370         Harder <harder@myrealbox.com>.
9371         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9372         end of message if point is the headers of the message.
9373
9374         * message.el (message-in-body-p): New function.
9375
9376         * assistant.el: Autoload gnus-util and netrc.
9377
9378         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9379         Use `mm-charset-override-alist' only when decoding.
9380
9381         * mm-bodies.el (mm-decode-body): Call
9382         `mm-charset-to-coding-system' with allow-override argument.
9383
9384         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9385         `filename' from Content-Disposition if Content-Type doesn't
9386         provide `name'.
9387         (gnus-mime-view-part-as-type): Set default instead of
9388         initial-input.
9389
9390 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9391
9392         * format-spec.el (format-spec): Propagate text properties of % spec.
9393
9394 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * gnus-art.el (gnus-treat-predicate): Add `first'.
9397
9398 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9401         (mm-charset-override-alist): New variable.
9402         (mm-charset-to-coding-system): Use it.
9403         (mm-codepage-setup): New helper function.
9404         (mm-charset-eval-alist): New variable.
9405         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9406         about unknown charsets.
9407
9408         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9409
9410 2005-10-04  David Hansen  <david.hansen@gmx.net>
9411
9412         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9413         (nnrss-check-group): Ditto.
9414
9415 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9416
9417         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9418         Rename x-gnus-verbatim to x-verbatim.
9419         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9420
9421         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9422         x-verbatim.
9423
9424         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9425
9426         * gnus-util.el (gnus-remove-duplicates): Remove.
9427
9428         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9429         instead of gnus-remove-duplicates.
9430
9431         * message.el (message-remove-duplicates): Remove.
9432         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9433         message-remove-duplicates.
9434
9435         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9436         available, else use implementation from `delete-dups'.
9437
9438         * message.el (message-insert-expires): New function.
9439         (message-mode-map): Add key binding.
9440         (message-mode-field-menu): Add menu entry.
9441         (message-mode): Document it.
9442         (message-make-expires-date): Use `message-make-date'.
9443
9444 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9445
9446         * message.el (message-make-expires-date): New function.
9447
9448 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * Makefile.in (list-installed-shadows): New entry.
9451         (install): Use it.
9452         (remove-installed-shadows): New entry.
9453
9454         * dgnushack.el (dgnushack-default-load-path): New variable.
9455         (dgnushack-find-lisp-shadows): New function.
9456         (dgnushack-remove-lisp-shadows): New function.
9457
9458 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * Makefile.in (install-el-elc): New entry.
9461         (install): Use it so that .el files are necessarily installed.
9462
9463 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9466
9467 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9468
9469         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9470         function rather than the diff-mode.el package.
9471         (mm-display-external): Use with-current-buffer.
9472         (mm-viewer-completion-map, mm-viewer-completion-map):
9473         Move initialization inside declaration.
9474
9475 2005-09-29  Simon Josefsson  <jas@extundo.com>
9476
9477         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9478         autoload mail-check-payment.
9479         (spam-check-hashcash): Define unconditionally, since hashcash.el
9480         is part of Gnus now.  Ignore errors from payment checking.
9481
9482 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * message.el (message-bold-region, message-unbold-region): Rename
9485         from `bold-region' and `unbold-region'.
9486
9487         * message.el: Remove useless autoloads.
9488
9489 2005-09-28  Simon Josefsson  <jas@extundo.com>
9490
9491         * message.el (message-use-idna): Default to t.
9492         (message-use-idna): Test whether encoding works too.  Doc fix.
9493
9494 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * nntp.el (nntp-warn-about-losing-connection): Remove.
9497
9498 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9501         customizable.  Change default value.
9502         (mm-uu-diff-groups-regexp): Change default value.
9503         (mm-uu-type-alist): Add doc string.
9504         (mm-uu-configure): Add doc string.  Make it interactive.
9505         (mm-uu-tex-groups-regexp): New variable.
9506         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9507         (mm-uu-type-alist): Add LaTeX documents.
9508         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9509         of "text/verbatim".
9510         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9511
9512         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9513         instead of "text/verbatim".
9514
9515         * message.el (message-mark-inserted-region)
9516         (message-mark-insert-file): Use slrn style marks when called with
9517         prefix argument.
9518
9519 2005-09-27  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9522
9523 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9524
9525         * message.el (message-remove-duplicates): New function.
9526         Implementation borrowed from `gnus-remove-duplicates'.
9527         (message-idna-to-ascii-rhs): Also encode idna addresses in
9528         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9529         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9530         only ask about the same idna domain once per header and also tell
9531         in what header to replace the idna domain.
9532
9533         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9534         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9535         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9536         a header is decoded and not just the last one.
9537
9538 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9541         has been decoded.
9542
9543         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9544         (mm-insert-part): Don't modify text if it has been decoded.
9545
9546         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9547         decoded.
9548
9549         * mm-view.el (mm-inline-text): Don't strip text props unless
9550         decoding enriched or richtext parts.
9551
9552 2005-09-25  Romain Francoise  <romain@orebokech.com>
9553
9554         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9555         * gnus-start.el (gnus-subscribe-interactively):
9556         * gnus-uu.el (gnus-uu-grab-articles):
9557         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9558         space.
9559
9560 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9561
9562         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9563         * mm-view.el (mm-view-pkcs7-decrypt):
9564         * gnus-sum.el (gnus-summary-limit-to-extra)
9565         (gnus-summary-respool-article, gnus-read-move-group-name):
9566         * gnus-score.el (gnus-summary-increase-score):
9567         * gnus-util.el (gnus-completing-read-with-default):
9568         * gnus-art.el (gnus-read-save-file-name)
9569         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9570         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9571         * message.el (message-check-news-header-syntax):
9572         Follow convention for reading with the minibuffer.
9573
9574 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * spam-report.el (spam-report-url-ping-plain):
9577         Use gnus-extended-version as User-Agent.
9578
9579         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9580         default value is nil.
9581
9582         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9583         (mm-uu-verbatim-marks-extract): New function.
9584         (mm-uu-extract): New face.
9585         (mm-uu-copy-to-buffer): Use it.
9586
9587         * spam-report.el (spam-report-gmane-ham): Renamed from
9588         `spam-report-gmane-unspam'.
9589         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9590         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9591
9592         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9593         Autoload.
9594         (spam-report-gmane-unregister-routine): Renamed
9595         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9596
9597 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9598
9599         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9600         (spam-report-gmane-unregister-routine): Add support for gmane
9601         unregistration.
9602
9603         * spam-report.el (spam-report-gmane-unspam)
9604         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9605         (spam-report-gmane): Change to take a single article and do unspam
9606         registration.
9607
9608 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * mm-url.el (mm-url-decode-entities): Fix regexp.
9611
9612 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9615         default to nil, to be able to use Gnus at all.  If the default
9616         switches to something else, then the function should be fixed not
9617         be exceedingly slow.
9618
9619 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9620
9621         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9622         fail hard.
9623
9624         * spam-report.el: Add better Keywords line.
9625
9626         * spam.el: Add Maintainer and better Keywords line.
9627
9628 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * gnus-art.el (gnus-article-replace-part)
9631         (gnus-mime-replace-part): New functions.
9632         (gnus-mime-action-alist, gnus-mime-button-commands)
9633         (gnus-mime-save-part-and-strip): Added file argument.
9634         (gnus-article-part-wrapper): Added interactive argument.
9635
9636         * gnus-sum.el (gnus-summary-mime-map): Add
9637         `gnus-article-replace-part'.
9638
9639 2005-09-19  Didier Verna  <didier@xemacs.org>
9640
9641         The nnml compaction feature:
9642         * nnml.el (nnml-request-compact-group): New function.
9643         * nnml.el (nnml-request-compact): New function.
9644         * gnus-int.el (gnus-request-compact-group): New function.
9645         * gnus-int.el (gnus-request-compact): New function.
9646         * gnus-group.el (gnus-group-compact-group): New function.
9647         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9648         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9649         * gnus-srvr.el (gnus-server-compact-server): New function.
9650         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9651         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9652
9653 2005-09-18  Deepak Goel  <deego@gnufans.org>
9654
9655         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9656         format spec.
9657
9658 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9661
9662 2005-09-15  Romain Francoise  <romain@orebokech.com>
9663
9664         * message.el (message-fill-paragraph): Clarify docstring.
9665
9666 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-art.el (gnus-mime-display-part): Protect against broken
9669         MIME messages.
9670
9671 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9674         before parsing header.
9675
9676 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9677
9678         * html2text.el (html2text-replace-list): Add new entities.
9679
9680 2005-09-11  Romain Francoise  <romain@orebokech.com>
9681
9682         * message.el (message-alternative-emails): Improve docstring.
9683         (message-setup-1): Call `message-use-alternative-email-as-from'
9684         after `message-setup-hook' to give it precedence over posting
9685         styles, etc.
9686         (message-use-alternative-email-as-from): Add docstring.  Remove
9687         the original From header if present.
9688
9689         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9690         (nnml-save-mail): Use it.
9691
9692         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9693         articles.  Add new argument `silent'.
9694         (gnus-uu-mark-all): Report the total number of marked articles.
9695
9696 2005-09-10  Romain Francoise  <romain@orebokech.com>
9697
9698         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9699         (gnus-uu-mark-series): Likewise.
9700
9701 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * spam-report.el (spam-report-gmane): Fix generation of spam
9704         report URL.
9705
9706 2005-09-10  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9709         t, based on discussion on the ding list with Robert Epprecht
9710         <epprecht@solnet.ch>.
9711
9712 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * spam-report.el (spam-report-gmane): Make it work without
9715         X-Report-Spam header.  Gmane now only provides Archived-At.
9716         This is only used if `spam-report-gmane-use-article-number' is nil.
9717         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9718
9719         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9720         make `gnus-summary-sort-by-recipient' work with threading.
9721
9722         * nnweb.el (nnweb-google-wash-article): Print a message if article
9723         is not available.
9724
9725 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9726
9727         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9728         change.  Decode text/* parts content before displaying.
9729
9730 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9733
9734 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9737
9738         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9739         url-package-name, url-package-version,
9740         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9741         w3m-display-inline-images, and w3m-minor-mode-map.
9742
9743 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * message.el (message-tab-body-function): Fix mismatched custom type.
9746
9747         * gnus.el (gnus-group-change-level-function): Ditto.
9748
9749         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9750
9751         * gnus-art.el (gnus-signature-limit)
9752         (gnus-article-mime-part-function): Ditto.
9753
9754 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * mml.el (mml-mode): Silence the byte compiler.
9757
9758         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9759         using `(sit-for 0)' before moving the point to the specified part;
9760         skip unbuttonized parts.
9761         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9762         return to the summary window if gnus-auto-select-part is non-nil.
9763
9764 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9765
9766         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9767         variables.
9768         (mml-dnd-attach-file, mml-mode): Use them.
9769
9770         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9771         Make fetching article by MID work again for Google Groups.  Added
9772         FIXME concerning gnus-group-make-web-group.
9773
9774         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9775         Don't depend on Gnus by using mail-extract-address-components if
9776         gnus-extract-address-components is not bound.
9777
9778 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-art.el (gnus-mime-display-security): Don't display the
9781         signature, but only the signed part.
9782
9783 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9786
9787         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9788         list, not listp.
9789
9790 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9791
9792         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9793         when encoding.
9794
9795         * mm-bodies.el (mm-decode-content-transfer-encoding):
9796         De-canonicalize CRLF for all text content types, not just
9797         text/plain.
9798
9799 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9802         valid article; point arrow and cursor at the MIME button.
9803
9804 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9807         Suggested by Dan Christensen <jdc@uwo.ca>.
9808
9809         * mm-decode.el (mm-save-part): Enable change of prompt.
9810
9811 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9812
9813         * gnus-msg.el (gnus-inews-add-send-actions): Made
9814         `message-post-method' lambda parameter ARG `&optional'.
9815
9816 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * gnus-sum.el (gnus-summary-mime-map): Added
9819         gnus-article-save-part-and-strip, gnus-article-delete-part and
9820         gnus-article-jump-to-part.
9821
9822         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9823         (gnus-article-edit-part): Use it.
9824         (gnus-article-part-wrapper): Added no-handle argument.
9825         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9826         functions.
9827
9828 2005-08-29  Romain Francoise  <romain@orebokech.com>
9829
9830         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9831         docstring.
9832         (gnus-face-from-file): Likewise.
9833
9834 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9837         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9838         non-nil.
9839         (gnus-auto-select-part): New variable.
9840         (gnus-article-jump-to-part): New function.
9841         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9842         (gnus-mime-delete-part): Allow selecting specified part after
9843         deleting or stripping parts.
9844         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9845         part if argument is bogus.
9846
9847 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9848
9849         * gnus-art.el (w3m-minor-mode-map):
9850         * gnus-spec.el (gnus-newsrc-file-version):
9851         * gnus-util.el (nnmail-active-file-coding-system)
9852         (gnus-original-article-buffer, gnus-user-agent):
9853         * gnus.el (gnus-ham-process-destinations)
9854         (gnus-parameter-ham-marks-alist)
9855         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9856         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9857         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9858         * mm-decode.el (gnus-current-window-configuration):
9859         * mm-extern.el (gnus-article-mime-handles):
9860         * mm-url.el (url-current-object, url-package-name)
9861         (url-package-version):
9862         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9863         (smime-keys, w3m-cid-retrieve-function-alist)
9864         (w3m-current-buffer, w3m-display-inline-images)
9865         (w3m-minor-mode-map):
9866         * mml-smime.el (gnus-extract-address-components):
9867         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9868         (gnus-newsrc-hashtb, message-default-charset)
9869         (message-deletable-headers, message-options)
9870         (message-posting-charset, message-required-mail-headers)
9871         (message-required-news-headers):
9872         * mml1991.el (mc-pgp-always-sign):
9873         * mml2015.el (mc-pgp-always-sign):
9874         * nnheader.el (nnmail-extra-headers):
9875         * rfc1843.el (gnus-decode-encoded-word-function)
9876         (gnus-decode-header-function, gnus-newsgroup-name):
9877         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9878
9879 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9880
9881         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9882         the end of the date treatments.
9883
9884 2005-08-15  Simon Josefsson  <jas@extundo.com>
9885
9886         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9887         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9888         Capello and Romain Francoise.
9889         (pgg-fetch-key-function): Removed, not used?
9890         (pgg-insert-url-with-w3): Require url, to get
9891         url-insert-file-contents regardless of where it is defined.
9892
9893 2005-08-13  Romain Francoise  <romain@orebokech.com>
9894
9895         * message.el (message-cite-original-1): New function.
9896         (message-cite-original): Use it.
9897         (message-cite-original-without-signature): Ditto.
9898
9899 2005-08-08  Romain Francoise  <romain@orebokech.com>
9900
9901         * message.el (message-yank-empty-prefix): New variable.
9902         (message-indent-citation): Use it.
9903         (message-cite-original-without-signature): Respect X-No-Archive.
9904
9905 2005-08-08  Simon Josefsson  <jas@extundo.com>
9906
9907         * pgg.el: Autoload url-insert-file-contents instead of loading
9908         w3/url.
9909         (pgg-insert-url-with-w3): Don't load url here.
9910
9911 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9912
9913         * message.el (message-kill-to-signature): Don't insert newline at
9914         bol.
9915         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9916
9917 2005-08-06  Romain Francoise  <romain@orebokech.com>
9918
9919         * message.el (message-user-fqdn): Fix typo in docstring.
9920
9921 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9922
9923         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9924
9925         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9926
9927 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * mm-bodies.el (mm-encode-body): Use coding system rather than
9930         charset to encode text.
9931
9932         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9933         number of charsets if utf-8 is available (XEmacs).
9934
9935 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9938         taken from `gnus-button-mid-or-mail-regexp'.
9939         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9940         (gnus-button-alist): Improve regexp for domain part of the MIDs
9941         for news:localpart@domain buttons.
9942         (gnus-button-ctan-directory-regexp): Update.
9943
9944 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * sieve-manage.el (sieve-manage-interactive-login): Use
9947         make-local-variable rather than make-variable-buffer-local.
9948         (sieve-manage-open): Ditto.
9949         (sieve-manage-authenticate): Ditto.
9950
9951         * mml.el (mml-generate-mime-1): Make the content type default to
9952         text/plain if the filename is not specified.
9953
9954 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9957         instead of insert-buffer.
9958
9959         * message.el (message-yank-original): Ditto; set the mark at the
9960         end of the yanked message.
9961
9962 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9965         lines to scroll rather than to stop it.
9966
9967         * mml.el (mml-generate-default-type): Add doc string.
9968         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9969         default to application/octet-stream when determining the content
9970         type if it is not specified for the part or the mml contents; add
9971         a comment about mml-generate-default-type.
9972
9973 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9976         make it default to application/octet-stream when determining the
9977         content type if it is not specified for the external contents.
9978
9979 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9982         segmented parameter but also other parameters might be there.
9983
9984 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * mm-decode.el (mm-display-external): Delete temp file, directory
9987         and buffer immediately if the external process is exited.
9988
9989 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9992         fewer lines than that of scroll-margin.
9993         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9994
9995 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-art.el (gnus-article-next-page): Revert.
9998         (gnus-article-beginning-of-window): New macro.
9999         (gnus-article-next-page-1): Use it.
10000         (gnus-article-prev-page): Ditto.
10001         (gnus-article-edit-part): Use insert-buffer-substring instead of
10002         insert-buffer.
10003         (gnus-article-edit-exit): Ditto.
10004
10005         * gnus-util.el (gnus-beginning-of-window): Remove.
10006         (gnus-end-of-window): Remove.
10007
10008         * lpath.el: Don't bind header-line-format and scroll-margin.
10009
10010 2005-07-25  Simon Josefsson  <jas@extundo.com>
10011
10012         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10013         to have the url package without w3.  Reported by Daiki Ueno
10014         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10015
10016 2005-07-20  Didier Verna  <didier@xemacs.org>
10017
10018         * gnus-diary.el: Remove the description comment (nndiary is now
10019         properly documented in the Gnus manual).
10020         Fix the spelling of "Back End".
10021         * nndiary.el: Ditto.
10022         Fix the copyright notice.
10023
10024 2005-07-18  Romain Francoise  <romain@orebokech.com>
10025
10026         * gnus-sum.el (gnus-summary-to-prefix)
10027         (gnus-summary-newsgroup-prefix): New variables.
10028         (gnus-summary-from-or-to-or-newsgroups): Use them.
10029
10030 2005-07-17  Romain Francoise  <romain@orebokech.com>
10031
10032         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10033         space as it's generally not especially interesting to the user.
10034
10035 2005-07-16  Romain Francoise  <romain@orebokech.com>
10036
10037         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10038         nil to avoid prompting and file modification if one of the
10039         messages at the top of the nnfolder file contains a copyright
10040         notice.
10041         Update copyright notice.
10042
10043         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10044         instead of `current-time-string' as the latter creates a time
10045         string that is not RFC 2822 compliant (it lacks the zone).
10046         Update copyright notice.
10047
10048 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10049
10050         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10051         for text/rtf.  Display default in prompt.  Pass default for M-n.
10052
10053         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10054
10055 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10056
10057         * gnus-msg.el (gnus-button-mailto): Remove
10058         save-selected-window-window hackery because it relies on
10059         save-selected-window internals.
10060
10061 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10064         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10065         (gnus-article-prev-page): Ditto.
10066
10067         * gnus-util.el (gnus-beginning-of-window): New function.
10068         (gnus-end-of-window): New function.
10069
10070         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10071
10072 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10073
10074         * gnus-score.el (gnus-score-edit-all-score): Set
10075         gnus-score-edit-exit-function to gnus-score-edit-done and call
10076         gnus-message.
10077
10078 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-msg.el (gnus-button-mailto): Remove
10081         save-selected-window-window hackery because it relies on
10082         save-selected-window internals.
10083
10084 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10087         add-minor-mode.
10088         (gnus-binary-mode): Ditto.
10089
10090         * gnus-topic.el (gnus-topic-mode): Ditto.
10091
10092 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10093
10094         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10095         (gnus-article-prev-page): Take scroll-margin into consideration.
10096
10097 2005-07-04  Lute Kamstra  <lute@gnu.org>
10098
10099         Update FSF's address in GPL notices.
10100
10101 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10102
10103         * gnus.el (gnus-exit):
10104         * gnus-group.el (gnus-group-icons):
10105         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10106
10107         * gnus-nocem.el (gnus-nocem):
10108         * message.el (message-various, message-buffers, message-sending)
10109         (message-interface, message-forwarding, message-insertion)
10110         (message-headers, message-news, message-mail):
10111         * pgg-gpg.el (pgg-gpg):
10112         * pgg-parse.el (pgg-parse):
10113         * pgg-pgp.el (pgg-pgp):
10114         * pgg-pgp5.el (pgg-pgp5):
10115         * pop3.el (pop3): Finish `defgroup' description with period.
10116
10117 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * gnus-art.el (article-display-face): Improve the efficiency.
10120         (article-display-x-face): Ditto; remove grey x-face stuff.
10121
10122 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-art.el (article-display-face): Correct the position in
10125         which Faces are inserted.
10126
10127 2005-06-29  Didier Verna  <didier@xemacs.org>
10128
10129         * gnus-art.el (article-display-face): Display faces in correct
10130         order.
10131
10132 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10135         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10136         (gnus-nocem-check-article): Fetch the Type header.
10137         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10138         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10139         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10140         make sure gnus-nocem-hashtb is initialized.
10141         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10142         (gnus-nocem-unwanted-article-p): Ditto.
10143
10144         * pgg.el (pgg-verify): Return the verification result.
10145
10146 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10149         is ascii.
10150
10151 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10152
10153         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10154         `show-nonbreak-escape'.
10155
10156 2005-06-23  Lute Kamstra  <lute@gnu.org>
10157
10158         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10159
10160         * dig.el (dig-mode):
10161         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10162
10163 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10164
10165         * nnimap.el (nnimap-split-download-body): Fix spellings.
10166
10167 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10168
10169         * gnus-art.el (gnus-article-encrypt-body):
10170         * gnus-cus.el (gnus-score-customize):
10171         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10172         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10173
10174 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10175
10176         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10177         header by looking for magic "MII" at the beginnig.
10178
10179 2005-06-16  Miles Bader  <miles@gnu.org>
10180
10181         * gnus-xmas.el (gnus-xmas-group-startup-message):
10182         Use renamed gnus-splash face.
10183
10184         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10185         (assistant-field-face): New backward-compatibility alias for renamed
10186         face.
10187         (assistant-render-text): Use renamed assistant-field face.
10188
10189         * spam.el (spam): Remove "-face" suffix from face name.
10190         (spam-face): New backward-compatibility alias for renamed face.
10191         (spam-face, spam-initialize): Use renamed spam face.
10192
10193         * message.el (message-header-to, message-header-cc)
10194         (message-header-subject, message-header-newsgroups)
10195         (message-header-other, message-header-name)
10196         (message-header-xheader, message-separator, message-cited-text)
10197         (message-mml): Remove "-face" suffix from face names.
10198         (message-header-to-face, message-header-cc-face)
10199         (message-header-subject-face, message-header-newsgroups-face)
10200         (message-header-other-face, message-header-name-face)
10201         (message-header-xheader-face, message-separator-face)
10202         (message-cited-text-face, message-mml-face):
10203         New backward-compatibility aliases for renamed faces.
10204         (message-font-lock-keywords): Use renamed message faces.
10205
10206         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10207         (sieve-test-commands, sieve-tagged-arguments):
10208         Remove "-face" suffix from face names.
10209         (sieve-control-commands-face, sieve-action-commands-face)
10210         (sieve-test-commands-face, sieve-tagged-arguments-face):
10211         New backward-compatibility aliases for renamed faces.
10212         (sieve-control-commands-face, sieve-action-commands-face)
10213         (sieve-test-commands-face, sieve-tagged-arguments-face):
10214         Use renamed sieve faces.
10215
10216         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10217         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10218         (gnus-group-news-3-empty, gnus-group-news-4)
10219         (gnus-group-news-4-empty, gnus-group-news-5)
10220         (gnus-group-news-5-empty, gnus-group-news-6)
10221         (gnus-group-news-6-empty, gnus-group-news-low)
10222         (gnus-group-news-low-empty, gnus-group-mail-1)
10223         (gnus-group-mail-1-empty, gnus-group-mail-2)
10224         (gnus-group-mail-2-empty, gnus-group-mail-3)
10225         (gnus-group-mail-3-empty, gnus-group-mail-low)
10226         (gnus-group-mail-low-empty, gnus-summary-selected)
10227         (gnus-summary-cancelled, gnus-summary-high-ticked)
10228         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10229         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10230         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10231         (gnus-summary-low-undownloaded)
10232         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10233         (gnus-summary-low-unread, gnus-summary-normal-unread)
10234         (gnus-summary-high-read, gnus-summary-low-read)
10235         (gnus-summary-normal-read, gnus-splash):
10236         Remove "-face" suffix from face names.
10237         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10238         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10239         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10240         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10241         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10242         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10243         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10244         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10245         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10246         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10247         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10248         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10249         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10250         (gnus-summary-normal-ticked-face)
10251         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10252         (gnus-summary-normal-ancient-face)
10253         (gnus-summary-high-undownloaded-face)
10254         (gnus-summary-low-undownloaded-face)
10255         (gnus-summary-normal-undownloaded-face)
10256         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10257         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10258         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10259         (gnus-splash-face):
10260         New backward-compatibility aliases for renamed faces.
10261         (gnus-group-startup-message): Use renamed gnus faces.
10262
10263         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10264         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10265         (gnus-server-agent): Remove "-face" suffix from face names.
10266         (gnus-server-agent-face, gnus-server-opened-face)
10267         (gnus-server-closed-face, gnus-server-denied-face)
10268         (gnus-server-offline-face):
10269         New backward-compatibility aliases for renamed faces.
10270         (gnus-server-agent-face, gnus-server-opened-face)
10271         (gnus-server-closed-face, gnus-server-denied-face)
10272         (gnus-server-offline-face): Use renamed gnus faces.
10273
10274         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10275         Remove "-face" suffix from face names.
10276         (gnus-picon-xbm-face, gnus-picon-face):
10277         New backward-compatibility aliases for renamed faces.
10278
10279         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10280         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10281         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10282         (gnus-cite-11): Remove "-face" suffix from face names.
10283         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10284         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10285         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10286         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10287         New backward-compatibility aliases for renamed faces.
10288         (gnus-cite-attribution-face, gnus-cite-face-list)
10289         (gnus-article-boring-faces): Use renamed gnus faces.
10290
10291         * gnus-art.el (gnus-signature, gnus-header-from)
10292         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10293         (gnus-header-content): Remove "-face" suffix from face names.
10294         (gnus-signature-face, gnus-header-from-face)
10295         (gnus-header-subject-face, gnus-header-newsgroups-face)
10296         (gnus-header-name-face, gnus-header-content-face):
10297         New backward-compatibility aliases for renamed faces.
10298         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10299
10300         * gnus-sum.el (gnus-summary-selected-face)
10301         (gnus-summary-highlight): Use renamed gnus faces.
10302         * gnus-group.el (gnus-group-highlight): Likewise.
10303
10304 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10305
10306         * gnus-sieve.el (gnus-sieve-article-add-rule):
10307         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10308         * spam-stat.el (spam-stat-buffer-change-to-spam)
10309         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10310
10311         * message.el (message-is-yours-p):
10312         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10313
10314 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * mm-view.el (mm-inline-text): Withdraw the last change.
10317
10318 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10321         executing enriched-decode.
10322
10323 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10326         charset of tar files.
10327
10328 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10329
10330         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10331
10332 2005-06-04  Lute Kamstra  <lute@gnu.org>
10333
10334         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10335         information is never recorded.
10336
10337 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10338
10339         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10340
10341 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * pop3.el (pop3-apop): Run md5 in the binary mode.
10344
10345         * starttls.el (starttls-set-process-query-on-exit-flag):
10346         Use eval-and-compile.
10347
10348 2005-05-31  Simon Josefsson  <jas@extundo.com>
10349
10350         * smime.el (smime-replace-in-string): Define.
10351         (smime-cert-by-ldap-1): Use it.
10352
10353 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * gnus-art.el (article-display-x-face): Replace
10356         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10357
10358         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10359         set-process-query-on-exit-flag or process-kill-without-query.
10360
10361         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10362         loop instead of replace-regexp.
10363
10364         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10365         instead of process-kill-without-query if it is available.
10366
10367         * lpath.el: Fbind ldap-search-entries.
10368
10369         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10370         instead of find-file-hooks if it is available.
10371
10372         * mml1991.el: Bind pgg-default-user-id when compiling.
10373
10374         * mml2015.el: Bind pgg-default-user-id when compiling.
10375
10376         * nndraft.el (nndraft-request-associate-buffer):
10377         Use write-contents-functions instead of write-contents-hooks if it is
10378         available.
10379
10380         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10381         instead of find-file-hooks if it is available.
10382
10383         * nntp.el (nntp-open-connection): Replace
10384         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10385         (nntp-open-ssl-stream): Ditto.
10386         (nntp-open-tls-stream): Ditto.
10387
10388         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10389         set-process-query-on-exit-flag or process-kill-without-query.
10390         (starttls-open-stream-gnutls): Use it instead of
10391         process-kill-without-query.
10392         (starttls-open-stream): Ditto.
10393
10394 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10395
10396         * smime.el (smime-cert-by-ldap-1): Don't use
10397         replace-regexp-in-string.
10398
10399 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10400
10401         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10402
10403         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10404         in PEM format.  Adjust to the XEmacs compability.
10405
10406 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10407
10408         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10409         by `string-to-number'.
10410         * gnus-agent.el (gnus-agent-regenerate-group)
10411         (gnus-agent-fetch-articles): Ditto.
10412         * gnus-art.el (gnus-button-fetch-group): Ditto.
10413         * gnus-cache.el (gnus-cache-generate-active)
10414         (gnus-cache-articles-in-group): Ditto.
10415         * gnus-group.el (gnus-group-set-current-level)
10416         (gnus-group-insert-group-line): Ditto.
10417         * gnus-score.el (gnus-score-set-expunge-below)
10418         (gnus-score-set-mark-below, gnus-summary-score-effect)
10419         (gnus-summary-score-entry): Ditto.
10420         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10421         (gnus-soup-pack): Ditto.
10422         * gnus-spec.el (gnus-xmas-format): Ditto.
10423         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10424         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10425         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10426         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10427         * nndb.el (nndb-get-remote-expire-response): Ditto.
10428         * nndiary.el (nndiary-parse-schedule-value)
10429         (nndiary-string-to-number, nndiary-request-replace-article)
10430         (nndiary-request-article): Ditto.
10431         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10432         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10433         * nneething.el (nneething-make-head): Ditto.
10434         * nnfolder.el (nnfolder-request-article)
10435         (nnfolder-retrieve-headers): Ditto.
10436         * nnheader.el (nnheader-file-to-number): Ditto.
10437         * nnkiboze.el (nnkiboze-request-article): Ditto.
10438         * nnmail.el (nnmail-process-unix-mail-format)
10439         (nnmail-process-babyl-mail-format): Ditto.
10440         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10441         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10442         (nnmh-request-create-group, nnmh-request-list-1)
10443         (nnmh-request-group, nnmh-request-article): Ditto.
10444         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10445         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10446         * nnsoup.el (nnsoup-make-active): Ditto.
10447         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10448         * nntp.el (nntp-find-group-and-number)
10449         (nntp-retrieve-headers-with-xover): Ditto.
10450         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10451         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10452         (pgg-format-key-identifier): Ditto.
10453         * pop3.el (pop3-last, pop3-stat): Ditto.
10454         * qp.el (quoted-printable-decode-region): Ditto.
10455
10456         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10457         of concat.
10458
10459 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10462
10463         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10464
10465         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10466
10467         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10468
10469         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10470
10471         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10472
10473         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10474         (gnus-carpal-mode): Ditto.
10475
10476         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10477         (gnus-browse-mode): Ditto.
10478
10479         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10480
10481         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10482
10483 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10484
10485         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10486
10487 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-util.el (gnus-run-mode-hooks): New function.
10490
10491         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10492
10493         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10494         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10495
10496 2005-05-27  Lute Kamstra  <lute@gnu.org>
10497
10498         * dns-mode.el (dns-mode): Specify customization group.
10499
10500 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10501
10502         * gnus-agent.el (gnus-agent-make-mode-line-string):
10503         Use mode-line-highlight as mouse-face.
10504
10505 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * canlock.el (canlock): Change the parent group to news.
10508
10509         * deuglify.el (gnus-outlook-deuglify): Add :group.
10510
10511         * dig.el (dig): Add :group.
10512
10513         * dns-mode.el (dns-mode): Add :group.
10514
10515         * encrypt.el (encrypt): Add :group.
10516
10517         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10518         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10519         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10520         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10521         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10522
10523         * gnus-diary.el (gnus-diary): Add :group.
10524
10525         * gnus.el (gnus-group-news-1-face): Add :group.
10526         (gnus-group-news-1-empty-face): Ditto.
10527         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10528         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10529         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10530         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10531         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10532         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10533         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10534         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10535         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10536         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10537         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10538         (gnus-summary-high-ticked-face): Ditto.
10539         (gnus-summary-low-ticked-face): Ditto.
10540         (gnus-summary-normal-ticked-face): Ditto.
10541         (gnus-summary-high-ancient-face): Ditto.
10542         (gnus-summary-low-ancient-face): Ditto.
10543         (gnus-summary-normal-ancient-face): Ditto.
10544         (gnus-summary-high-undownloaded-face): Ditto.
10545         (gnus-summary-low-undownloaded-face): Ditto.
10546         (gnus-summary-normal-undownloaded-face): Ditto.
10547         (gnus-summary-high-unread-face): Ditto.
10548         (gnus-summary-low-unread-face): Ditto.
10549         (gnus-summary-normal-unread-face): Ditto.
10550         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10551         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10552
10553         * hashcash.el (hashcash): New custom group.
10554         (hashcash-default-payment): Add :group.
10555         (hashcash-payment-alist): Ditto.
10556         (hashcash-default-accept-payment): Ditto.
10557         (hashcash-accept-resources): Ditto.
10558         (hashcash-path): Ditto.
10559         (hashcash-extra-generate-parameters): Ditto.
10560         (hashcash-double-spend-database): Ditto.
10561         (hashcash-in-news): Ditto.
10562
10563         * message.el (message-minibuffer-local-map): Add :group.
10564
10565         * netrc.el (netrc): Add :group.
10566
10567         * sieve-manage.el (sieve-manage-log): Add :group.
10568         (sieve-manage-default-user): Diito.
10569         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10570         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10571         (sieve-manage-authenticators): Ditto.
10572         (sieve-manage-authenticator-alist): Ditto.
10573         (sieve-manage-default-port): Ditto.
10574
10575         * sieve-mode.el (sieve-control-commands-face): Add :group.
10576         (sieve-action-commands-face): Ditto.
10577         (sieve-test-commands-face): Ditto.
10578         (sieve-tagged-arguments-face): Ditto.
10579
10580         * smime.el (smime): Add :group.
10581
10582         * spam-report.el (spam-report): Add :group.
10583
10584         * spam.el (spam, spam-face): Add :group.
10585
10586 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10589         return \n.\n.\n at the end of articles.  Protect against that.
10590         (nntp-with-open-group): Allow debugging.
10591
10592         * nnheader.el (mail-header-set-extra): Make into a function
10593         because I just could't understand how to quote the list properly.
10594
10595         * dns.el (query-dns-cached): New function.
10596
10597 2005-05-26  Lute Kamstra  <lute@gnu.org>
10598
10599         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10600
10601 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10604
10605         * gnus-art.el: Don't autoload mail-extract-address-components.
10606
10607         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10608         eval-and-compile to evaluate it.
10609
10610         * hashcash.el: Don't autoload executable-find.
10611
10612         * nndb.el: Don't declare the nndb back end two or more times; don't
10613         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10614
10615         * nntp.el: Autoload format-spec instead of format; use
10616         eval-and-compile to evaluate autoload forms.
10617
10618 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10619
10620         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10621
10622 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * gnus.el (gnus-version-number): Bump version.
10625
10626 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10627
10628         * gnus.el: No Gnus v0.3 is released.
10629
10630 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * lpath.el (featurep): Bind show-nonbreak-escape.
10633
10634 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (gnus-article-edit-part): Disable undo.
10637
10638 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10641         gnus-article-date-lapsed-new-header is t if date timer is active;
10642         skip headers in which the original date value is empty.
10643         (gnus-article-save-original-date): Redefine it as a macro.
10644         (gnus-display-mime): Use it.
10645
10646 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-art.el (article-date-ut): Support converting date in
10649         forwarded parts as well.
10650         (gnus-article-save-original-date): New function.
10651         (gnus-display-mime): Use it.
10652
10653 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10654
10655         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10656         enclosure element of <item>.
10657
10658 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * message.el (message-kill-buffer-query): Renamed from
10661         `message-kill-buffer-query-if-modified'.  Added :version.
10662
10663 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10666         window layout.
10667
10668 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * mml.el: Autoload dnd when compiling.
10671
10672 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10675         x-dnd-*.
10676
10677 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * qp.el (quoted-printable-encode-region): Save excursion.
10680
10681 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10682
10683         * message.el (message-kill-buffer-query-if-modified): Add new variable
10684         so the user can kill a modified message buffer quickly.
10685         (message-kill-buffer): Use it.
10686
10687 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * lpath.el: Fbind display-time-event-handler; don't fbind
10690         string-to-multibyte.
10691
10692         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10693
10694 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10697         contained in text because xml.el decodes entities) with LFs.
10698
10699 2005-04-11  Lute Kamstra  <lute@gnu.org>
10700
10701         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10702         differently.
10703
10704 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10705
10706         * mm-util.el (mm-detect-coding-region): Typo.
10707
10708 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10711
10712 2005-04-06  Deepak Goel  <deego@gnufans.org>
10713
10714         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10715         user-function allow user modifications of the scores.
10716         (spam-stat-score-buffer-user): New function, to allow
10717         user-computed modifications to the score.
10718         (spam-stat-score-buffer-user-functions): List of additional
10719         scoring functions.
10720         (spam-stat-error-holder): Global temporary error holder.
10721         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10722         variable.
10723
10724 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10725
10726         * gnus-registry.el (gnus-registry-clean-empty-function)
10727         (gnus-registry-trim, gnus-registry-fetch-groups)
10728         (gnus-registry-delete-group): Groups that match
10729         `gnus-registry-ignored-groups' are removed from the registry
10730         entries, not just ignored for splitting.  This helps clean up the
10731         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10732         to get all the groups a message ID is in.
10733
10734         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10735         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10736         (spam-stat-score-buffer-user-functions): Add :number custom type.
10737
10738 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10741         argument in XEmacs.
10742
10743         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10744         (nnrss-request-group): Decode group name first.
10745         (nnrss-request-article): Make a text/plain article if mml-to-mime
10746         failed.
10747         (nnrss-get-encoding): Return a compatible encoding according to
10748         nnrss-compatible-encoding-alist.
10749         (nnrss-find-el): Use consp instead of listp.
10750         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10751
10752 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10755         which Emacs 20 doesn't support.
10756         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10757
10758 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10761         silence the byte compiler inside the defun.
10762
10763         * gnus-demon.el (parse-time-string): Add autoload.
10764
10765         * gnus-delay.el (parse-time-string): Add autoload.
10766
10767         * gnus-art.el (parse-time-string): Add autoload.
10768
10769         * nnultimate.el (parse-time): Require for `parse-time-string'.
10770
10771 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10774
10775         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10776
10777         * smime.el (smime-ldap-host-list): Add :version.
10778
10779 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10782         pass it to `gnus-browse-read-group'.
10783         (gnus-browse-read-group): Add NUMBER argument and pass it to
10784         `gnus-group-read-ephemeral-group'.
10785
10786         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10787         argument and pass it to `gnus-group-read-group'.
10788
10789 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10790
10791         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10792         mm-xemacs-find-mime-charset-1 if we have the mule feature
10793         available at runtime.
10794
10795 2005-03-25  Werner Lemberg  <wl@gnu.org>
10796
10797         * nnmaildir.el: Replace `illegal' with `invalid'.
10798
10799 2005-03-23  Lute Kamstra  <lute@gnu.org>
10800
10801         * time-date.el: Add comment on time value formats.
10802         Don't require parse-time.
10803         (with-decoded-time-value): New macro.
10804         (encode-time-value): New function.
10805         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10806         (days-to-time): Return a valid time value when arg is huge.
10807         (time-since): Use time-subtract.
10808         (time-to-number-of-days): Use time-to-seconds.
10809
10810 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10811
10812         * gnus-start.el (gnus-display-time-event-handler):
10813         Check display-time-timer at runtime rather than only at load time
10814         in case display-time-mode is turned off in the mean time.
10815
10816 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10819         used.
10820
10821         * nneething.el (nneething-map-file-directory): Derive from
10822         `gnus-directory'.
10823
10824         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10825         the To/Cc button.
10826
10827 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * nnmaildir.el (nnmaildir-request-accept-article):
10830         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10831
10832 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10833
10834         * gnus-async.el: Require timer-funcs at compile time when in
10835         XEmacs for `run-with-idle-timer'.
10836
10837 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10838
10839         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10840         autoloaded function.
10841
10842 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10843
10844         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10845
10846 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10847
10848         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10849
10850 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10853         gnus-expert-user to default.
10854
10855 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10856
10857         * nnimap.el (nnimap-open-server): Ditto.
10858
10859         * imap.el (imap-authenticate): Fix typo.
10860
10861 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10862
10863         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10864         buffer (since IMAP server might return FETCH response out of
10865         order, and the nntp buffer must be sorted).
10866
10867 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10868
10869         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10870         comparison on string.
10871
10872         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10873         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10874         (gnus-agent-summary-fetch-series): Modified to protect against
10875         gnus-agent-summary-fetch-group clearing processable flags.
10876         (gnus-agent-synchronize-group-flags): Update live group buffer as
10877         synchronization may occur due to the user toggle the plugged
10878         status.
10879         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10880         successfully downloaded.
10881         (gnus-agent-expire-group-1): Avoid using markers when the overview
10882         is in ascending order; greatly improves performance.
10883         (gnus-agent-regenerate-group): Use
10884         gnus-agent-synchronize-group-flags to reset read status in both
10885         gnus and server.
10886         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10887
10888 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10889
10890         * message.el: Don't autoload former message-utils variables.
10891         (message-strip-subject-trailing-was): Change doc string.
10892
10893         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10894         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10895         (nnweb-google-search): Add "hl=en" here.
10896         (nnweb-google-parse-1, nnweb-google-create-mapping):
10897         Don't hardcode URL.
10898
10899 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * message.el (message-get-reply-headers, message-followup):
10902         Mention related variables `message-use-followup-to' and
10903         `message-use-mail-followup-to', in the information buffer.
10904
10905         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10906         of broken groups(-beta).google.com.
10907
10908 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10909
10910         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10911         parameter to invoked gnus-request-move-article; remove the
10912         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10913         all at once instead of once per article.
10914         (gnus-summary-remove-process-mark): Accept a list of articles as
10915         well as a single article for processing.
10916
10917         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10918         parameter.
10919
10920         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10921
10922         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10923
10924         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10925         parameter.
10926
10927         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10928         parameter.
10929
10930         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10931         parameter and remove the gnus-sum-hint-move-is-internal variable.
10932
10933         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10934         parameter.
10935
10936         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10937         parameter.
10938
10939         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10940         parameter.
10941
10942         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10943
10944         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10945         parameter.
10946
10947         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10948         parameter.
10949
10950 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10951
10952         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10953         a more conservative way.
10954
10955 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10956
10957         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10958         buffer, so it moves the window's cursor.
10959
10960 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10961
10962         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10963         `mm-dissect-multipart' and receive the from field as an (optional)
10964         argument from `mm-dissect-multipart'.
10965         (mm-dissect-multipart): Receive the from field as an argument and
10966         pass it on when we call `mm-dissect-buffer' on MIME parts.
10967         Fixes verification/decryption of signed/encrypted MIME parts.
10968
10969 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10970
10971         * gnus-sum.el (gnus-summary-move-article): Set
10972         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10973         whatever it calls (right now, only nnimap-request-move article
10974         respects it).
10975
10976         * nnimap.el (nnimap-request-move-article): When
10977         gnus-sum-hint-move-is-internal is set, don't do the extra
10978         nnimap-request-article.
10979
10980 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10981
10982         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10983
10984         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10985         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10986
10987         * gnus-sum.el (gnus-summary-caesar-message):
10988         Apply `gnus-treat-article' after rotation.
10989
10990         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10991         doc string.
10992
10993 2005-02-22  Simon Josefsson  <jas@extundo.com>
10994
10995         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10996         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10997         <arne@arnested.dk>.
10998         (encrypt): Add password-cache and password-cache-expiry as group
10999         members.
11000
11001 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11002
11003         * smime.el (smime-ldap-host-list): Doc fix.
11004         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11005         cache) password.
11006         (smime-sign-region): Use it.
11007         (smime-decrypt-region): Use it.
11008         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11009         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11010         fails.
11011         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11012         certificate from DER to PEM format rather than calling openssl.
11013
11014         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11015
11016         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11017         for signing/encryption.
11018
11019         * mml.el (mml-parse-1): Use them.
11020
11021 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11022
11023         * nnrss.el (nnrss-verbose): Removed.
11024         (nnrss-request-group): Use `nnheader-message' instead.
11025
11026 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11027
11028         * nnrss.el (nnrss-verbose): New variable.
11029         (nnrss-request-group): Make it say nnrss is requesting a group.
11030
11031 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11034         Handle news URL with given port correctly.
11035
11036 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11039         containing special characters.
11040
11041         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11042
11043         * mml.el (mime-to-mml): Ditto.
11044
11045         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11046         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11047         (rfc2047-decode-region): Quote decoded words containing special
11048         characters when rfc2047-quote-decoded-words-containing-tspecials
11049         is non-nil.
11050
11051 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11052
11053         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11054
11055         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11056
11057 2005-02-15  Simon Josefsson  <jas@extundo.com>
11058
11059         * nnimap.el (nnimap-debug): Doc fix.
11060
11061         * imap.el (imap-debug): Doc fix.
11062
11063 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11066
11067 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11068
11069         * gnus.el (spam-contents): Improve docs for spam-contents
11070         parameter in its variable incarnation.
11071
11072 2005-02-14  Simon Josefsson  <jas@extundo.com>
11073
11074         * smime-ldap.el: Use require instead of load-library for ldap.
11075         (smime-ldap-search): Indent.
11076         (smime-ldap-search-internal): Shorten line.
11077
11078         * smime.el (smime-cert-by-dns): Add doc-string.
11079         (smime-cert-by-ldap-1): Indent.
11080
11081         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11082         mml-smime-get-dns-ldap.
11083         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11084
11085 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11086
11087         * smime.el: Require smime-ldap.
11088         (smime-ldap-host-list): New variable.
11089         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11090
11091         * mml-smime.el (mml-smime-encrypt-query): New function.
11092         (mml-smime-encrypt-query): Use it.
11093
11094         * smime-ldap.el: New file.
11095
11096 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11099
11100 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11103         argument in doc string.  Make query for type more clear.
11104
11105 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11106
11107         * gnus.el (gnus-group-startup-message): Search for gnus images in
11108         etc/images/gnus.
11109         * mm-util.el (mm-image-load-path): Likewise.
11110         * smiley.el (smiley-data-directory): Search for smilies in
11111         etc/images/smilies.
11112
11113 2005-02-09  Kim F. Storm  <storm@cua.dk>
11114
11115         Change Emacs release version from 21.4 to 22.1 throughout.
11116         Change Emacs development version from 21.3.50 to 22.0.50.
11117
11118 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11121
11122         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11123         non-Mule XEmacs as well.
11124         (mm-decompress-buffer): Signal an error intentionally if it does
11125         not decompress compressed data because auto-compression-mode is
11126         disabled.
11127
11128 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11129
11130         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11131         an ID in the registry even if it has no groups.
11132
11133 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11136         merge it into mm-decompress-buffer.
11137         (gnus-mime-copy-part): Use the MIME part charset, the value which
11138         a user specified or gnus-newsgroup-charset for decoding, like
11139         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11140         save-buffer what was used.  Suggested by Kevin Ryde
11141         <user42@zip.com.au>.
11142         (gnus-mime-inline-part): Allow the name parameter as well as the
11143         filename parameter; force decompressing of compressed data; always
11144         display contents being not decoded as unibyte.
11145
11146         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11147         as well as the filename parameter.
11148
11149         * mm-util.el (mm-decompress-buffer): Merge
11150         gnus-mime-jka-compr-maybe-uncompress.
11151         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11152         of compressed data.
11153
11154 2005-02-08  Simon Josefsson  <jas@extundo.com>
11155
11156         * imap.el (imap-log): Doc fix.
11157
11158 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11161         the coding cookies; decompress compressed parts.
11162
11163         * mml.el (mml-generate-mime-1): Add the charset parameter according
11164         to the value which a user specified manually or the coding cookie.
11165
11166         * mm-util.el (mm-string-to-multibyte): New function.
11167         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11168         (mm-coding-system-to-mime-charset): New function.
11169         (mm-decompress-buffer): New function.
11170         (mm-find-buffer-file-coding-system): New function.
11171
11172         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11173         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11174         parts.
11175
11176 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11177
11178         * mm-view.el (mm-display-inline-fontify): Decode a part according
11179         to the charset parameter.
11180
11181 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11184         prefix arg is neither nil nor a number, as info specifies.
11185
11186 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11189         timestamps.
11190
11191 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11192
11193         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11194         groups error checking and notify user.
11195
11196 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11197
11198         * message.el (message-send-mail-function): Check existence of
11199         sendmail-program first before using default value
11200         `message-send-mail-with-sendmail'.  Otherwise use more generic
11201         `smtpmail-send-it'.
11202
11203 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * nntp.el (nntp-request-update-info): Always return nil.
11206
11207 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11208
11209         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11210
11211 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11212
11213         * message.el (message-beginning-of-line): Change the behavior when
11214         invoked between BOL and : so that it first moves backward.
11215
11216 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11219         article buffer when editing of the article is discarded.
11220         (gnus-article-prepare): Revert.
11221
11222 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-art.el (gnus-article-prepare):
11225         Remove message-strip-forbidden-properties from the local hook.
11226
11227 2005-01-27  Simon Josefsson  <jas@extundo.com>
11228
11229         * password.el (password-cache-add): Only start one timer per key.
11230         Reported by Derek Atkins <warlord@MIT.EDU>.
11231
11232 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11233
11234         * run-at-time.el: Removed.  It is no longer needed as
11235         timer-funcs.el in the xemacs-base package has a working version of
11236         `run-at-time'.
11237
11238         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11239
11240         * password.el: Require timer-funcs instead of run-at-time in
11241         XEmacs.
11242         Remove `password-run-at-time' macro.
11243         (password-cache-add): Use `run-at-time' instead of
11244         `password-run-at-time'.
11245
11246         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11247         Remove `nnheader-cancel-function-timers' alias,
11248         `cancel-function-timers' exists in XEmacs in timer-funcs.
11249
11250         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11251         for `run-with-idle-timer'.
11252
11253         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11254         for `run-at-time'.
11255
11256         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11257         for `with-timeout'.
11258
11259         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11260         the same as for XEmacs 21.4.
11261         No need to ignore `run-with-idle-timer', this function exists in
11262         XEmacs now in timer-funcs.el in the xemacs-base package.
11263         (dgnushack-compile): No need to delete
11264         run-at-time.el from the list of files to compile because it
11265         doesn't exist anymore.
11266
11267 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11270         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11271
11272 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11273
11274         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11275         sensitively.
11276
11277 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11278
11279         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11280
11281 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11284         which will be inserted according to the multibyteness of a buffer
11285         rather than the type of contents.  Suggested by ARISAWA Akihiro
11286         <ari@mbf.ocn.ne.jp>.
11287
11288         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11289         of string which old xml.el may return rather than a string.
11290
11291 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11294
11295 2005-01-16  Simon Josefsson  <jas@extundo.com>
11296
11297         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11298         idn/idna.el isn't available.
11299         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11300         <michael@waxrat.com>.
11301
11302         * hashcash.el: Remove non-FSF copyright header.
11303
11304         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11305         (hashcash-generate-payment): Use it.
11306         (hashcash-generate-payment-async): Use it.
11307
11308 2005-01-15  Simon Josefsson  <jas@extundo.com>
11309
11310         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11311         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11312
11313         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11314         gnus-summary-idna-message.
11315         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11316         (gnus-summary-idna-message): New function.
11317
11318 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11321         gnus-novice-user.
11322
11323 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * nnrss.el (nnrss-request-delete-group): Delete entries in
11326         nnrss-group-alist as well.
11327         (nnrss-save-server-data): Insert newline.
11328
11329 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11330
11331         * gnus.el (gnus-user-agent): Use list of symbols instead of
11332         symbols.  Display full version number for (S)XEmacs.  Optionally
11333         display (S)XEmacs codename.
11334
11335         * gnus-util.el (gnus-emacs-version): Update for new
11336         `gnus-user-agent'.
11337
11338         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11339         Gnus version.
11340
11341 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11344         which is unreadable in some setups.
11345
11346 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-spec.el (gnus-update-format-specifications): Flush the
11349         group format spec cache if it doesn't support decoded group names.
11350
11351 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11354         Allow to apply decay on score files matching a regexp.
11355
11356 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11359         compatibility in %g and %c.
11360
11361 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11364         name for only %g and %c.
11365         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11366         of gnus-tmp-group to decoded group name.
11367         (gnus-group-make-rss-group): Exclude `/'s from group names.
11368
11369 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * nnrss.el (nnrss-get-encoding): Fix regexp.
11372
11373 2004-12-27  Simon Josefsson  <jas@extundo.com>
11374
11375         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11376         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11377         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11378
11379 2004-12-17  Kim F. Storm  <storm@cua.dk>
11380
11381         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11382
11383         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11384
11385 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11386
11387         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11388
11389 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * nnrss.el: Require rfc2047 and mml.
11392         (nnrss-file-coding-system): New variable.
11393         (nnrss-format-string): Redefine it as an inline function.
11394         (nnrss-decode-group-name): New function.
11395         (nnrss-string-as-multibyte): Remove.
11396         (nnrss-retrieve-headers): Decode group name; don't use
11397         nnrss-format-string.
11398         (nnrss-request-group): Decode group name.
11399         (nnrss-request-article): Decode group name; allow a Message-ID as
11400         well as an article number; don't use nnrss-format-string; encode a
11401         Message-ID string which may contain non-ASCII characters; use
11402         mml-to-mime to compose a MIME article.
11403         (nnrss-request-expire-articles): Decode group name.
11404         (nnrss-request-delete-group): Decode group name.
11405         (nnrss-fetch): Clarify error message.
11406         (nnrss-read-server-data): Use insert-file-contents instead of load;
11407         bind file-name-coding-system; use multibyte buffer.
11408         (nnrss-save-server-data): Bind coding-system-for-write to the
11409         value of nnrss-file-coding-system; bind file-name-coding-system;
11410         add coding cookie.
11411         (nnrss-read-group-data): Use insert-file-contents instead of load;
11412         bind file-name-coding-system; use multibyte buffer.
11413         (nnrss-save-group-data): Bind coding-system-for-write to the
11414         value of nnrss-file-coding-system; bind file-name-coding-system.
11415         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11416         make it work with non-ASCII text.
11417         (nnrss-find-el): Make it work with old xml.el as well.
11418
11419 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11420
11421         * nnrss.el (nnrss-get-encoding): New function.
11422         (nnrss-fetch): Use unibyte buffer initially; bind
11423         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11424         decode contents according to the encoding attribute.
11425         (nnrss-save-group-data): Add coding cookie.
11426         (nnrss-mime-encode-string): New function.
11427         (nnrss-check-group): Use it to encode subject and author.
11428
11429 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11430
11431         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11432         imaginary variable.
11433
11434 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11437         correctly even if there are wide characters.
11438
11439 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11442         downcased symbol names; make a new cache instead of reusing
11443         bbdb-hashtable.
11444
11445 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11448         concatenating segments rather than before concatenating them.
11449         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11450
11451         * message.el (message-get-reply-headers): Bind `extra'.
11452
11453 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * message.el (message-extra-wide-headers): New variable.
11456         (message-get-reply-headers): Use it.
11457
11458 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11461         (gnus-agent-group-pathname): Ditto.
11462
11463         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11464
11465         * gnus-group.el (gnus-group-make-group): Decode group name.
11466         (gnus-group-make-rss-group): Register the group data after opening
11467         the nnrss group.
11468
11469 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11470
11471         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11472         by expiry now get marked as read.
11473
11474 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11477
11478 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11479
11480         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11481         unify Latin characters in XEmacs.
11482         (mm-find-mime-charset-region): Use it.
11483
11484 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * gnus-util.el (gnus-delete-directory): New function.
11487
11488         * gnus-agent.el (gnus-agent-delete-group): Use it.
11489
11490         * gnus-cache.el (gnus-cache-delete-group): Use it.
11491
11492 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11495         names.
11496
11497 2004-12-16  Simon Josefsson  <jas@extundo.com>
11498
11499         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11500
11501 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11504
11505         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11506         (gnus-group-set-current-level): Decode group name.
11507
11508 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11509
11510         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11511         failed.
11512
11513 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-group.el (gnus-group-delete-group): Decode group name.
11516         (gnus-group-make-rss-group): Encode group name.
11517         (gnus-group-catchup-current): Decode group name.
11518         (gnus-group-kill-group): Decode group name.
11519
11520 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11521
11522         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11523
11524 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-group.el (gnus-group-make-rss-group):
11527         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11528
11529         * gnus-start.el (gnus-setup-news): Honor user's setting to
11530         gnus-message-archive-method.  Suggested by Lute Kamstra
11531         <lute@gnu.org>.
11532
11533 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11534
11535         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11536         global counterparts of the buffer-local variables.
11537
11538 2004-11-16  Romain Francoise  <romain@orebokech.com>
11539
11540         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11541         counterparts of the buffer-local variables.
11542
11543 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11544
11545         * message.el (message-forbidden-properties): Fixed typo in doc
11546         string.
11547
11548 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * gnus-util.el (gnus-replace-in-string): Added doc string.
11551
11552         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11553         to avoid problems when splitting mails with many recipients.
11554
11555 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11556
11557         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11558         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11559
11560 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11561
11562         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11563         if there is no hashtable in memory or file modification time is
11564         newer than cached timestamp.
11565
11566 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11567
11568         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11569         not-matching option.
11570
11571 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11574         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11575         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11576         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11577         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11578         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11579
11580 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * message.el (message-forward-make-body-mml): Remove headers
11583         according to message-forward-ignored-headers if a message is decoded.
11584
11585 2004-12-02  Romain Francoise  <romain@orebokech.com>
11586
11587         * message.el (message-forward-make-body-plain): Always remove
11588         headers according to message-forward-ignored-headers.
11589
11590 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11591
11592         * spam.el (spam-summary-prepare-exit): Remove the
11593         gnus-summary-limit pop for now, it has problems with ham marks for
11594         me.
11595
11596 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11599         correctly.
11600
11601 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11602
11603         * format-spec.el (format-spec): Message the char.
11604
11605 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11606
11607         * gnus-art.el (gnus-split-methods): Reformat comments.
11608
11609         * spam.el (spam-summary-prepare-exit): Remove article limits
11610         before exiting the summary buffer.
11611
11612 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11615         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11616
11617         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11618         order to silence the byte compiler.
11619
11620         * spam.el: Fix the way to silence the byte compiler, which
11621         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11622         bbdb-search-simple, spam-BBDB-register-routine,
11623         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11624         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11625         spam-stat-buffer-is-spam, spam-stat-load,
11626         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11627         spam-stat-save and spam-stat-split-fancy.
11628
11629 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11632         which may confuse users.
11633         (canlock-password-for-verify): Ditto.
11634
11635         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11636
11637         * gnus-art.el (gnus-emphasis-alist): Ditto.
11638
11639         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11640
11641         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11642
11643         * gnus-start.el (gnus-save-killed-list): Ditto.
11644
11645         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11646         (gnus-sum-thread-tree-root): Ditto.
11647         (gnus-sum-thread-tree-false-root): Ditto.
11648         (gnus-sum-thread-tree-single-indent): Ditto.
11649
11650         * message.el (message-courtesy-message): Ditto.
11651         (message-archive-note): Ditto.
11652         (message-subscribed-address-file): Ditto.
11653         (message-user-fqdn): Ditto.
11654
11655         * spam-report.el (spam-report-gmane-regex): Ditto.
11656
11657         * spam.el (spam-blackhole-good-server-regex): Ditto.
11658
11659 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * mml.el (mml-preview): Widen the message buffer before copying
11662         the contents to the preview buffer; sort headers before previewing.
11663
11664         * message.el (message-hidden-headers): Fix the way to avoid a bug
11665         in the `repeat' widget in Emacs 21.3 or earlier.
11666
11667 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * message.el (message-hidden-headers): Default to "^References:".
11670         Improve customization type.  Suggested by Reiner Steib
11671         <Reiner.Steib@gmx.de>.
11672
11673 2004-11-25  Romain Francoise  <romain@orebokech.com>
11674
11675         * message.el (message-strip-forbidden-properties): Remove check for
11676         obsolete `message-hidden' text property, hidden headers are not
11677         accessible in the buffer anymore.
11678
11679 2004-11-22  Romain Francoise  <romain@orebokech.com>
11680
11681         * message.el (message-header-format-alist): Add `From' in list
11682         so that it can be sorted.
11683         (message-fix-before-sending): Widen and sort headers before
11684         sending.
11685         (message-hide-headers): Use narrowing to hide headers by moving
11686         them to the top of the buffer and narrowing to the region
11687         underneath.
11688
11689 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * message.el (message-strip-forbidden-properties): Bind
11692         buffer-read-only (etc) to nil.
11693
11694 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11697         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11698
11699 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11700
11701         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11702
11703 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11704
11705         * dns.el (query-dns): Use sit-for to time instead of
11706         accept-process-output, since that doesn't seem to work on udp
11707         sockets.
11708
11709 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11712
11713 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11714
11715         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11716         doc string.  Improve doc string.
11717
11718 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * nntp.el (nntp-request-update-info): Return nil if
11721         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11722         may not call gnus-activate-group which uselessly issues the GROUP
11723         commands for all nntp groups and wastes time.  Reported by Romain
11724         Francoise <romain@orebokech.com>.
11725
11726         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11727
11728 2004-11-15  Simon Josefsson  <jas@extundo.com>
11729
11730         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11731         headers separately.
11732         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11733         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11734
11735 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11736
11737         * gnus-start.el (gnus-convert-old-newsrc):
11738         Assign legacy-gnus-agent to 5.10.7.
11739
11740 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11743         start of the lines.
11744
11745 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11746
11747         * hashcash.el (hashcash-default-payment): Change default to 20.
11748         (hashcash-default-accept-payment): Change default to 20.
11749         (hashcash-process-alist): New variable.
11750         (hashcash-generate-payment-async): Add.
11751         (hashcash-already-paid-p): Add.
11752         (hashcash-insert-payment): Don't generate payments twice.
11753         (hashcash-insert-payment-async): Add.
11754         (hashcash-insert-payment-async-2): Add.
11755         (hashcash-cancel-async): Add.
11756         (hashcash-wait-async): Add.
11757         (hashcash-processes-running-p): Add.
11758         (hashcash-wait-or-cancel): Add.
11759         (mail-add-payment): New optional argument.  Conditionally start
11760         asynchronous calculation.
11761         (mail-add-payment-async): Add.
11762
11763         * message.el (message-send-mail): Wait for asynchronous hashcash
11764         results.  Don't clobber existing X-Hashcash headers.
11765         (message-setup-1): Call mail-add-payment-async when
11766         message-generate-hashcash is non-nil.
11767
11768 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11769
11770         * message.el (message-use-alternative-email-as-from): Examine the
11771         From header as well; use message-make-from in order to include a
11772         user's full name.
11773
11774 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11777         default; improve customization type.
11778         (gnus-emphasis-custom-with-format): New macro.
11779         (gnus-emphasis-custom-value-to-external): New function.
11780         (gnus-emphasis-custom-value-to-internal): New function.
11781
11782 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * dns.el (query-dns): Resolve reverse addresses.
11785
11786 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus-group.el (gnus-group-get-new-news): Use it.
11789
11790         * gnus-start.el (gnus-check-reasonable-setup): New function.
11791
11792 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11795         "Args out of range" error.  Reported by Arnaud Giersch
11796         <arnaud.giersch@free.fr>.
11797
11798 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11799
11800         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11801
11802 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11803
11804         * spam.el (spam group): Add :version.
11805
11806         * pgg-def.el (pgg group): Add :version.
11807
11808 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-art.el (gnus-article-edit-article): Don't associate the
11811         article buffer with a draft file.  This is a temporary measure
11812         against the 2004-08-22 change to gnus-article-edit-mode.
11813
11814 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11817         (html2text-format-tags): Remove unused variable `attr'.
11818
11819 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11820
11821         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11822
11823         * tls.el (tls-process-connection-type, tls-success)
11824         (tls-certtool-program): Add :version.
11825
11826         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11827         (starttls-extra-arguments, starttls-process-connection-type)
11828         (starttls-connect, starttls-failure, starttls-success): Add :version.
11829
11830         * spam-stat.el (spam-stat): Add :version.
11831
11832         * sieve.el (sieve): Add :version.
11833
11834         * sha1.el (sha1): Add :version.
11835         (sha1-use-external): Remove redundant version.
11836
11837         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11838         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11839         (nnmail-split-fancy-match-partial-words)
11840         (nnmail-split-lowercase-expanded): Add :version.
11841
11842         * nndiary.el (nndiary): Add :version.
11843
11844         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11845
11846         * mml-sec.el (mml-default-sign-method)
11847         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11848         Add :version.
11849
11850         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11851
11852         * mm-url.el (mm-url-use-external, mm-url-program)
11853         (mm-url-arguments): Add :version.
11854
11855         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11856         (mm-attachment-file-modes, mm-decrypt-option)
11857         (mm-w3m-safe-url-regexp): Add :version.
11858
11859         * message.el (message-cite-prefix-regexp)
11860         (message-sendmail-envelope-from, message-minibuffer-local-map)
11861         (message-user-fqdn, message-completion-alist): Add :version.
11862
11863         * gnus-win.el (gnus-configure-windows-hook)
11864         (gnus-use-frames-on-any-display): Add :version.
11865
11866         * gnus-art.el (gnus-article-address-banner-alist)
11867         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11868         (gnus-treat-from-picon, gnus-treat-mail-picon)
11869         (gnus-treat-x-pgp-sig): Add :version.
11870
11871         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11872         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11873         (gnus-summary-article-delete-hook)
11874         (gnus-summary-display-while-building): Add :version.
11875
11876         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11877         (gnus-get-top-new-news-hook): Add :version.
11878
11879         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11880         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11881
11882         * gnus-registry.el (gnus-registry): Add :version.
11883
11884         * gnus-spec.el (gnus-use-correct-string-widths)
11885         (gnus-make-format-preserve-properties): Add :version.
11886
11887         * gnus.el (gnus-group-charter-alist)
11888         (gnus-group-fetch-control-use-browse-url)
11889         (gnus-install-group-spam-parameters): Add :version.
11890
11891         * gnus-diary.el (gnus-diary): Add :version.
11892
11893         * gnus-delay.el (gnus-delay): Add :version.
11894
11895         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11896         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11897         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11898         Add :version.
11899
11900         * gnus-agent.el (gnus-agent-max-fetch-size)
11901         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11902         (gnus-agent-prompt-send-queue): Add :version.
11903
11904         * deuglify.el (gnus-outlook-deuglify): Add :version.
11905
11906         * html2text.el: Beautify code.  Improve doc strings.  Some
11907         checkdoc cleanup.
11908         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11909
11910 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11911
11912         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11913
11914 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11915
11916         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11917         when package is loaded.
11918
11919         * spam.el (spam-summary-score-preferred-header): Add global preference
11920         for people who want to override the default SpamAssassin over
11921         Bogofilter preference (when both are set).
11922         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11923         (spam-user-format-function-S): Check
11924         spam-summary-score-preferred-header.
11925         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11926         (spam-user-format-function-S): Format the score correctly.
11927
11928 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11931         signature file.  Suggested by Manoj Srivastava
11932         <srivasta@golden-gryphon.com>.
11933
11934         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11935         iso-2022-jp even in the Japanese language environment.
11936         Suggested by Jason Rumney <jasonr@gnu.org>.
11937
11938 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11941         use the same characters as the dummy marks; make it free from
11942         getting affected by the language environment.
11943         (gnus-summary-read-group-1): Update mark positions only when the
11944         format spec is updated.
11945
11946         * gnus-spec.el (gnus-update-format-specifications): Return a list
11947         of updated types.
11948
11949 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11952         of boundp to check if display-warning is available.
11953
11954 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11955
11956         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11957
11958 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * nnspool.el (nnspool-spool-directory): Use news-path if the
11961         news-directory variable is not bound.
11962
11963         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11964         function instead of display-warning if it is not available.
11965
11966 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11967
11968         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11969         v5-10: Use `point-at-bol'.
11970
11971 2004-10-26  Simon Josefsson  <jas@extundo.com>
11972
11973         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11974         <chenggao@gmail.com>.
11975
11976 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11977
11978         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11979         instead.
11980
11981 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11982
11983         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11984         to remove a server from the nnimap-server-buffer-alist.
11985         (nnimap-open-connection, nnimap-close-server): Use it.
11986
11987         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11988
11989 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11992         running the major-mode function.
11993
11994 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11997         dummy marks in the right way.
11998
11999 2004-10-18  David Edmondson  <dme@dme.org>
12000
12001         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12002         excessively.
12003
12004 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12005
12006         * gnus-util.el (gnus-split-references): Accept a nil references
12007         string and go on blissfully.
12008
12009         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12010         cases where the references string is non-nil but has no references.
12011
12012         * encrypt.el: Add autoload tags.
12013
12014         * spam.el (spam-resolve-registrations-routine): Remove article
12015         from unregistration list too.  Reported by David Hanak
12016         <dhanak@isis.vanderbilt.edu>
12017
12018 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12019
12020         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12021         nil.  Changed custom type.
12022
12023 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12024
12025         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12026
12027         * gnus-sum.el (gnus-summary-move-article): Use it.
12028
12029 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12030
12031         * encrypt.el: Add autoload cookies.
12032
12033         * spam.el (spam-backend-article-list-property)
12034         (spam-backend-get-article-todo-list)
12035         (spam-backend-put-article-todo-list)
12036         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12037         Resolve registrations separately.
12038         (spam-register-routine): Format comments.
12039         (spam-unregister-routine, spam-register-routine): Always call with
12040         specific-articles, no default list.
12041         (spam-summary-prepare-exit): Use the spam-classifications function.
12042
12043         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12044         gnus-encrypt.el.
12045
12046         * encrypt.el: Copied from gnus-encrypt.el.
12047
12048         * gnus-encrypt.el: Commented that it's obsolete.
12049
12050 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12053         (gnus-score-save): Use it.
12054
12055         * message.el (message-bury): Use `window-dedicated-p'.
12056
12057 2004-10-15  Simon Josefsson  <jas@extundo.com>
12058
12059         * pop3.el (top-level): Don't require nnheader.
12060         (pop3-read-timeout): Add.
12061         (pop3-accept-process-output): Add.
12062         (pop3-read-response, pop3-retr): Use it.
12063
12064 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12065
12066         * spam.el (spam-register-routine): Move comment.
12067         (spam-verify-bogofilter): Use 'unknown for the initial
12068         spam-bogofilter-valid state, not 'never.
12069
12070         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12071         for netrc-machine.
12072
12073         * nnimap.el (nnimap-open-connection): Use
12074         netrc-machine-user-or-password.
12075
12076 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12077
12078         * gnus-registry.el (gnus-registry-unload-hook):
12079         Set as a variable with add-hook.
12080
12081         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12082         of news-path.
12083
12084         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12085
12086         * spam.el: Delete duplicate `provide'.
12087         (spam-unload-hook): Set as a variable with add-hook.
12088
12089 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12092         in the doc string.
12093
12094         * message.el (message-ignored-news-headers)
12095         (message-ignored-supersedes-headers)
12096         (message-ignored-resent-headers)
12097         (message-forward-ignored-headers): Improve custom type.
12098
12099 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * message.el (message-tokenize-header): Fix 2004-09-06 change
12102         which used point-min in the wrong place.
12103
12104 2004-10-12  Simon Josefsson  <jas@extundo.com>
12105
12106         * tls.el (tls-certtool-program): New variable.
12107         (tls-certificate-information): New function, based on
12108         ssl-certificate-information.
12109
12110 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * compface.el: Move the version of ELisp-based uncompface program
12113         to the contrib directory because of the copyright problem.
12114
12115 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * message.el (message-kill-buffer): Raise the current frame.
12118
12119 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12120
12121         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12122
12123         * gnus.el (message-y-or-n-p): Autoload.
12124
12125         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12126         (pop3-password-required, pop3-authentication-scheme)
12127         (pop3-leave-mail-on-server): Made customizable.
12128         (pop3): New custom group.
12129         (pop3-retr): Remove `sleep-for' statements.
12130         Suggested by Dave Love <fx@gnu.org>.
12131
12132         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12133         Windows/DOS.
12134
12135         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12136         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12137         Dave Love <fx@gnu.org>.
12138
12139         * mml.el (mml-minibuffer-read-disposition): Require match.
12140         Suggested by Dave Love <fx@gnu.org>.
12141
12142 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12143
12144         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12145         doc string.
12146
12147 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12150
12151 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12152
12153         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12154         instead of calling `mm-insert-inline', to decode text/* parts
12155         before displaying them.
12156
12157 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * mm-uu.el (mm-uu-text-plain-type): New variable.
12160         (mm-uu-pgp-signed-extract-1): Use it.
12161         (mm-uu-pgp-encrypted-extract-1): Use it.
12162         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12163         bind mm-uu-text-plain-type with that value.
12164         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12165         mm-uu-dissect.
12166
12167 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * gnus-group.el (gnus-update-group-mark-positions):
12170         * gnus-sum.el (gnus-update-summary-mark-positions):
12171         * message.el (message-check-news-body-syntax):
12172         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12173         of string-as-multibyte.
12174
12175 2004-10-05  Juri Linkov  <juri@jurta.org>
12176
12177         * gnus-group.el (gnus-update-group-mark-positions):
12178         * gnus-sum.el (gnus-update-summary-mark-positions):
12179         * message.el (message-check-news-body-syntax):
12180         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12181         8-bit unibyte values to a multibyte string for search functions.
12182
12183 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12186         (mm-uu-dissect-text-parts): New function.
12187
12188         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12189         dissect text parts.
12190
12191         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12192         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12193
12194         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12195
12196         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12197         gnus-current-topics instead of gnus-current-topic.
12198
12199 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12200
12201         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12202
12203 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12204
12205         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12206         where approriate.
12207
12208         * nnml.el (nnml-generate-active-info): do.
12209
12210         * nndiary.el (nndiary-generate-active-info): do.
12211
12212         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12213         (gnus-topic-move): do.
12214
12215         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12216         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12217
12218         * gnus-srvr.el (gnus-server-prepare)
12219         (gnus-server-open-all-servers): do.
12220
12221         * gnus-msg.el (gnus-summary-cancel-article)
12222         (gnus-summary-resend-message)
12223         (gnus-summary-mail-crosspost-complaint): do.
12224
12225         * gnus-move.el (gnus-change-server): do.
12226
12227         * gnus-group.el (gnus-group-unmark-all-groups)
12228         (gnus-group-set-current-level): do.
12229
12230 2004-10-04  Simon Josefsson  <jas@extundo.com>
12231
12232         * message.el (message-generate-hashcash): Doc fix.
12233
12234 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12235
12236         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12237         avoid infinite recursion via gnus-get-function.
12238
12239 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12240
12241         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12242
12243         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12244
12245         * nnmail.el (nnmail-split-history): do.
12246
12247         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12248         (nnml-request-delete-group): do.
12249
12250         * nnslashdot.el (nnslashdot-read-groups): do.
12251
12252         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12253         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12254
12255         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12256         (nnspool-sift-nov-with-sed): Use last.
12257         (nnspool-retrieve-headers-with-nov): Use mapc.
12258         (nnspool-request-newgroups): Use dolist.
12259         (nnspool-request-group): Use last.
12260
12261         * nntp.el (nntp-read-server-type): Use dolist.
12262
12263         * nnvirtual.el (nnvirtual-create-mapping)
12264         (nnvirtual-update-read-and-marked): Use dolist.
12265         (nnvirtual-convert-headers): Simplify.
12266
12267 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12268
12269         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12270         support for sync'ing tick marks.
12271
12272 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12275         there's no visible header.
12276
12277 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12278
12279         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12280         necessary, pass full group name to gnus-request-set-marks.
12281
12282 2004-10-01  Simon Josefsson  <jas@extundo.com>
12283
12284         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12285         acroread.
12286
12287 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12288
12289         * spam-report.el (spam-report-gmane): Fix interactive.
12290
12291         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12292
12293         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12294         when writing file.
12295         (gnus-agent-synchronize-flags): Don't default to being
12296         interactive.
12297
12298 2004-09-30  Simon Josefsson  <jas@extundo.com>
12299
12300         * message.el (message-generate-hashcash): Add.
12301         (message-send-mail): Use it, call mail-add-payment.
12302
12303 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12304
12305         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12306
12307 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12308
12309         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12310         gnus-requst-update-info with explicit code to sync the in-memory
12311         info read flags with the marks being sync'd to the backend.
12312
12313         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12314
12315 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * spam.el (spam-verify-bogofilter): Add new function.
12318         (spam-check-bogofilter)
12319         (spam-bogofilter-register-with-bogofilter): Use it.
12320         (spam-verify-bogofilter): Add small fixes.
12321
12322 2004-09-28  Simon Josefsson  <jas@extundo.com>
12323
12324         * hashcash.el (hashcash-generate-payment): Revert.
12325
12326 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12327
12328         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12329         gnus-extract-references instead of gnus-split-references.
12330
12331         * gnus-util.el (gnus-extract-references): Add new function, analogous
12332         to gnus-split-references but extracts only the message-ID without
12333         anything extra.
12334
12335         * hashcash.el (hashcash-generate-payment)
12336         (hashcash-check-payment): Do the right thing if hashcash-path is
12337         nil (because the hashcash program could not be found).
12338
12339         * spam.el (spam-use-hashcash): Remove comment.
12340
12341 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12342
12343         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12344         (gnus-cache-enter-article, gnus-cache-remove-article)
12345         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12346
12347         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12348
12349         * gnus-art.el (article-hide-boring-headers)
12350         (article-translate-strings, article-display-face)
12351         (gnus-article-mime-match-handle-first)
12352         (gnus-article-highlight-headers)
12353         (gnus-article-add-buttons-to-head): do.
12354
12355 2004-09-27  Simon Josefsson  <jas@extundo.com>
12356
12357         * hashcash.el: New version, from
12358         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12359         ../contrib/.
12360
12361 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12364
12365 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12366
12367         * gnus-dup.el (gnus-dup-open): Use mapc.
12368         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12369
12370         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12371         Reported by Stefan Wiens <s.wi@gmx.net>.
12372
12373         * gnus.el (gnus-shutdown): Use dolist.
12374
12375         * gnus-undo.el (gnus-undo): Use mapc.
12376
12377         * nnrss.el (nnrss-generate-active): do.
12378
12379         * message.el (message-cite-original-without-signature)
12380         (message-cite-original): Use mapc.
12381         (message-do-actions, message-make-forward-subject): Use dolist.
12382
12383 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12384
12385         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12386         deletion to remove entire duplicate line.  Fixes merged article
12387         number bug.
12388
12389 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12390
12391         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12392         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12393         first ask if you want to open a server and then, even when you
12394         responded with no, asking if you want to synchronize the server's
12395         flags.
12396         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12397         multi-line expressions.
12398         (gnus-agent-synchronize-group-flags): New internal function.
12399         Updates marks in memory (in the info structure) AND in the
12400         backend.
12401
12402         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12403
12404         * nnagent.el (nnagent-request-set-mark): Use
12405         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12406         method, to ensure that synchronization updates marks in the
12407         backend and in the info (in memory) structure.
12408
12409 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12412         convention fully; don't miss the root article of a thread; make
12413         the X-Draft-From header with correct article numbers.
12414
12415 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12416
12417         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12418         unless plugged.  Disable the agent so that an open failure causes
12419         an error.
12420
12421         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12422         Reverted 2004-09-21 change.  The backend must be opened while
12423         synchronizing flags even when the backend stores the flags
12424         locally.
12425
12426 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12427
12428         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12429         in `header' match.  Reported by Svend Tollak Munkejord.
12430
12431         * message.el (message-cite-original): Fix use of
12432         `message-cite-articles-with-x-no-archive'.
12433
12434 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12437         (gnus-window-to-buffer): Ditto.
12438
12439         * mml.el (mml-preview-buffer): New variable.
12440         (mml-preview): Manage window layout with gnus-buffer-configuration.
12441
12442         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12443         X-Draft-From header even if those articles aren't quoted.
12444
12445 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12446
12447         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12448         (gnus-request-set-mark, gnus-request-update-mark): Use new
12449         g-s-t-u-l-m to decide to use backend even when unplugged.
12450
12451 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12454         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12455
12456 2004-09-20  Simon Josefsson  <jas@extundo.com>
12457
12458         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12459         "utf-16-le".
12460
12461 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12462
12463         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12464
12465 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12466
12467         * uudecode.el (uudecode-use-external): Add :version.
12468
12469         * smime.el (smime-CA-file, smime-encrypt-cipher)
12470         (smime-dns-server): Add :version.
12471
12472         * smiley.el (gnus-smiley-file-types): Add :version.
12473
12474         * sha1.el (sha1-use-external): Add :version.
12475
12476         * pgg-def.el (pgg-query-keyserver): Add :version.
12477
12478         * nnmail.el (nnmail-fancy-expiry-targets)
12479         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12480         Add :version.
12481
12482         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12483         (nnimap-retrieve-groups-asynchronous): Add :version.
12484         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12485
12486         * mml.el (mml-content-disposition-parameters)
12487         (mml-insert-mime-headers-always): Add :version.
12488
12489         * mm-util.el (mm-coding-system-priorities): Add :version.
12490
12491         * mm-decode.el (mm-inline-text-html-with-images)
12492         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12493         (mm-verify-option): Add :version.
12494         (mm-text-html-renderer): Change :version.
12495
12496         * message.el (message-fcc-externalize-attachments)
12497         (message-required-headers, message-draft-headers)
12498         (message-subject-trailing-was-query)
12499         (message-subject-trailing-was-ask-regexp)
12500         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12501         (message-mark-insert-end, message-archive-header)
12502         (message-archive-note, message-cross-post-default)
12503         (message-cross-post-note, message-followup-to-note)
12504         (message-cross-post-note-function, message-use-mail-followup-to)
12505         (message-subscribed-address-functions)
12506         (message-subscribed-address-file, message-subscribed-addresses)
12507         (message-subscribed-regexps, message-allow-no-recipients)
12508         (message-yank-cited-prefix, message-signature-insert-empty-line)
12509         (message-hidden-headers, message-hierarchical-addresses)
12510         (message-mail-user-agent, message-use-idna)
12511         (message-valid-fqdn-regexp)
12512         (message-strip-special-text-properties, message-header-synonyms)
12513         (message-beginning-of-line, message-tab-body-function): Add :version.
12514         (message-insert-canlock, message-wide-reply-confirm-recipients):
12515         Change :version.
12516
12517         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12518         and :version.
12519         (mail-source-delete-old-incoming-confirm)
12520         (mail-source-movemail-program): Add :version.
12521
12522         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12523         (gnus-agent-cache, gnus-agent): Change :version.
12524
12525         * gnus-util.el (gnus-use-byte-compile): Change :version.
12526
12527         * gnus-sum.el (gnus-summary-make-false-root-always)
12528         (gnus-summary-default-high-score)
12529         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12530         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12531         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12532         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12533         (gnus-sum-thread-tree-single-indent)
12534         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12535         (gnus-sum-thread-tree-leaf-with-other)
12536         (gnus-sum-thread-tree-single-leaf): Add :version.
12537         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12538         (gnus-article-loose-mime): Change :version.
12539
12540         * gnus-start.el (gnus-backup-startup-file)
12541         (gnus-save-startup-file-via-temp-buffer): Add :version.
12542
12543         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12544         (gnus-server-offline-face): Add :version.
12545
12546         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12547
12548         * gnus-msg.el (gnus-gcc-externalize-attachments)
12549         (gnus-debug-files, gnus-debug-exclude-variables)
12550         (gnus-discouraged-post-methods): Change :version.
12551         (gnus-confirm-mail-reply-to-news)
12552         (gnus-confirm-treat-mail-like-news): Add :version.
12553
12554         * gnus-int.el (gnus-server-unopen-status): Add :version.
12555
12556         * gnus-group.el (gnus-group-jump-to-group-prompt)
12557         (gnus-large-ephemeral-newsgroup)
12558         (gnus-fetch-old-ephemeral-headers): Add :version.
12559
12560         * gnus-fun.el (gnus-x-face-directory)
12561         (gnus-convert-pbm-to-x-face-command)
12562         (gnus-convert-image-to-x-face-command)
12563         (gnus-convert-image-to-face-command): Add :version.
12564
12565         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12566
12567         * gnus-cite.el (gnus-cite-blank-line-after-header)
12568         (gnus-article-boring-faces): Add :version.
12569
12570         * gnus-art.el (gnus-buttonized-mime-types)
12571         (gnus-inhibit-mime-unbuttonizing)
12572         (gnus-treat-display-face)
12573         (gnus-treat-body-boundary): Change :version.
12574         (gnus-body-boundary-delimiter, gnus-picon-databases)
12575         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12576         (gnus-treat-date-english, gnus-treat-fold-headers)
12577         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12578         (gnus-treat-mail-picon, gnus-treat-wash-html)
12579         (gnus-article-encrypt-protocol)
12580         (gnus-use-idna, gnus-article-over-scroll)
12581         (gnus-mime-display-multipart-alternative-as-mixed)
12582         (gnus-mime-display-multipart-related-as-mixed)
12583         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12584         (gnus-ctan-url, gnus-button-ctan-handler)
12585         (gnus-button-handle-ctan-bogus-regexp)
12586         (gnus-button-ctan-directory-regexp)
12587         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12588         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12589         (gnus-button-man-level, gnus-button-emacs-level)
12590         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12591
12592         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12593         (gnus-agent-go-online): Change :version.
12594         (gnus-agent-expire-unagentized-dirs)
12595         (gnus-agent-auto-agentize-methods): Add :version.
12596
12597         * flow-fill.el (fill-flowed-display-column)
12598         (fill-flowed-encode-column): Add :version.
12599
12600         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12601         (gnus-outlook-deuglify-unwrap-max)
12602         (gnus-outlook-deuglify-cite-marks)
12603         (gnus-outlook-deuglify-unwrap-stop-chars)
12604         (gnus-outlook-deuglify-no-wrap-chars)
12605         (gnus-outlook-deuglify-attrib-cut-regexp)
12606         (gnus-outlook-deuglify-attrib-verb-regexp)
12607         (gnus-outlook-deuglify-attrib-end-regexp)
12608         (gnus-outlook-display-hook): Add :version.
12609
12610         * binhex.el (binhex-use-external): Add :version.
12611
12612 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12615         and `invisible'.
12616
12617 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12618
12619         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12620         in gnus-registry-trim.
12621
12622 2004-09-13  Simon Josefsson  <jas@extundo.com>
12623
12624         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12625
12626         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12627
12628         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12629         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12630         <yamaoka@jpl.org>.
12631         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12632         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12633         <yamaoka@jpl.org>.
12634
12635         * sieve.el (sieve-manage-mode): Ditto.
12636
12637 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12638
12639         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12640
12641 2004-09-11  Simon Josefsson  <jas@extundo.com>
12642
12643         * dns-mode.el: Add.
12644
12645         * mm-view.el (mm-display-dns-inline): Add.
12646
12647         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12648         (mm-automatic-display): Ditto.
12649
12650         * mailcap.el (mailcap-mime-data): Add text/dns.
12651         (mailcap-mime-extensions): Map .soa to text/dns.
12652
12653 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12654
12655         * gnus-art.el (article-decode-mime-words, article-babel)
12656         (gnus-article-highlight-signature, gnus-article-add-buttons)
12657         (gnus-signature-toggle): Remove unnecessary bindings of
12658         `inhibit-read-only' inherited from v5.10 merge.
12659
12660 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12661
12662         * nntp.el (nntp): New customization group.
12663         (nntp-authinfo-file): Add customization group.
12664
12665         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12666
12667         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12668
12669         * gnus.el (to-address, to-list, subscribed)
12670         (large-newsgroup-initial): Ditto.
12671
12672         * flow-fill.el (fill-flowed-display-column)
12673         (fill-flowed-encode-column): Ditto.
12674
12675 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12676
12677         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12678         Use point-min rather than 1.
12679         (message-send-mail): Use buffer-size rather than point-max.
12680
12681         * gnus-sum.el (gnus-summary-search-article-forward):
12682         Signal a specific `search-failed' rather than a generic `error'.
12683
12684         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12685         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12686         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12687
12688 2004-09-10  Simon Josefsson  <jas@extundo.com>
12689
12690         * nndb.el (require): Remove tcp and duplicate cl.
12691
12692 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * gnus-agent.el (directory-files-and-attributes): Move forward.
12695
12696 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12697
12698         * gnus-agent.el (directory-files-and-attributes): Optionally
12699         defined to support XEmacs.
12700
12701 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12702
12703         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12704         to avoid run-time CL dependencies.
12705         (gnus-agent-unfetch-articles): New function.
12706         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12707         article numbers even when local .overview file is missing.
12708         (gnus-agent-read-article-number): New function.  Only accepts
12709         27-bit article numbers.
12710         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12711         gnus-agent-read-article-number.
12712         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12713         from backend while recognizing that article numbers in .overview
12714         must be valid.
12715         (gnus-agent-update-files-total-fetched-for): Use
12716         directory-files-and-attributes to improve performance.
12717         * gnus-int.el (gnus-request-move-article): Use
12718         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12719         improve performance.
12720
12721         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12722         some users confused by references to .newsrc when they only have a
12723         .newsrc.eld file.
12724         (gnus-convert-mark-converter-prompt)
12725         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12726         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12727         New function.  Used internally to only display 'gnus converting
12728         files' message when actually necessary.
12729
12730         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12731         methods now autoloaded.
12732
12733 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12736         identifiers.
12737
12738 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12739
12740         * gnus-picon.el: Fix indentation and closing parenthesis.
12741
12742 2004-09-01  Simon Josefsson  <jas@extundo.com>
12743
12744         * message.el (message-canlock-generate): Require sha1, not
12745         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12746         to require within a function.  Sadly, if sha1.el isn't loaded, the
12747         let binding in m-c-g will hide the defcustom definition, which is
12748         bad.)
12749
12750         * canlock.el: Require sha1, not sha1-el.
12751
12752         * message.el: Don't autoload sha1 (there is a autoload cookie in
12753         sha1.el).
12754
12755         * sha1-el.el: Renamed to sha1.el.
12756
12757 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12758
12759         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12760
12761 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12762
12763         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12764
12765 2004-08-30  Kim F. Storm  <storm@cua.dk>
12766
12767         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12768
12769         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12770         Add :group 'nnimap.
12771
12772 2004-08-30  Andreas Schwab  <schwab@suse.de>
12773
12774         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12775         ?* and ?\;.
12776
12777         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12778         and ?\' to symbol instead of whitespace.
12779
12780 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12783
12784         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12785         instead of re-search-forward.
12786
12787         * gnus-uu.el (gnus-uu-save-article): Ditto.
12788         (gnus-uu-post-encode-uuencode): Ditto.
12789
12790         * html2text.el (html2text-clean-list-items): Ditto.
12791         (html2text-clean-dtdd): Ditto.
12792         (html2text-format-tags): Ditto.
12793
12794         * message.el (message-send-mail-with-sendmail): Fix regexp.
12795         (message-fill-field-general): Use search-forward instead of
12796         re-search-forward.
12797         (unbold-region): Ditto.
12798
12799         * nnrss.el (nnrss-request-article): Ditto.
12800
12801         * nnslashdot.el (nnslashdot-request-article): Ditto.
12802
12803         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12804
12805         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12806         "Unrecognized menu descriptor" error in XEmacs.
12807
12808 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12809
12810         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12811         parent article of a sparse article in the thread hashtb.
12812
12813 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12814
12815         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12816         (nnmail-expand-newtext): Lowercase expanded entries if
12817         nnmail-split-lowercase-expanded is non-nil.
12818
12819 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12820
12821         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12822
12823         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12824         of gnus-tmp-news-method into string under XEmacs.  It will be
12825         passed to gnus-correct-length which takes only a string argument.
12826
12827 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-util.el (gnus-bind-print-variables): New macro.
12830         (gnus-prin1): Use it.
12831         (gnus-prin1-to-string): Use it.
12832         (gnus-pp): New function.
12833         (gnus-pp-to-string): New function.
12834
12835         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12836         Replace pp-to-string with gnus-pp-to-string.
12837         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12838         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12839         * gnus-msg.el (gnus-debug): Ditto.
12840         * gnus-score.el (gnus-score-save): Ditto.
12841         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12842         gnus-pp-to-string.
12843         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12844         with gnus-pp.
12845         * score-mode.el (gnus-score-pretty-print): Ditto.
12846         * webmail.el (webmail-debug): Ditto.
12847
12848 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * gnus-art.el (article-display-face, article-display-x-face):
12851         Use buffer-read-only.
12852
12853 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-art.el (article-hide-list-identifiers):
12856         Bind inhibit-read-only as t.
12857
12858 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12859
12860         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12861
12862 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12863
12864         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12865         (gnus-narrow-to-page): Don't assume point-min == 1.
12866         (gnus-article-edit-mode): Derive from message-mode.
12867
12868         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12869         point-min == 1.
12870
12871         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12872         Disable incorrect use of `assert'.
12873
12874         * message.el (message-mode): Set comment-start-skip.
12875
12876
12877 2004-08-22  Sam Steingold  <sds@gnu.org>
12878
12879         * pop3.el (pop3-leave-mail-on-server): New user variable.
12880         (pop3-movemail): Delete mail only when it is nil.
12881
12882 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12883
12884         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12885
12886         * mml.el (mml-preview): Use `pop-to-buffer'.
12887
12888         * message.el (message-goto-mail-followup-to): Insert after "To".
12889         (message-carefully-insert-headers): Add comment.
12890
12891         * gnus.el: Remove unused variable `gnus-article-check-size'.
12892
12893         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12894
12895         * gnus-art.el (gnus-button-alist): Improve
12896         `gnus-button-handle-library' entry.
12897
12898 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12899
12900         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12901         downcase, since XEmacs capitalizes error messages differently.
12902
12903 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * nntp.el: Add (require 'gnus) due to reference to
12906         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12907
12908 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12909
12910         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12911         `mm-fill-flowed'.
12912
12913         * mm-decode.el (mm-dissect-singlepart): Check it.
12914
12915 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12916
12917         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12918         'imap' for netrc parsing.
12919
12920 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12921
12922         * mailcap.el (mailcap-mime-data): Mark as risky.
12923
12924 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12927         may be included in the encoded word.
12928         (rfc2047-encode): Don't append a space if the encoded word
12929         includes close parenthesis.
12930
12931 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12934         of text within parentheses.
12935
12936 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12937
12938         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12939         (gnus-encrypt-write-file-contents): Make the password key the file
12940         name PLUS the cipher, not just the cipher.  Also remove failed
12941         passwords from the cache.
12942
12943 2004-08-06  Simon Josefsson  <jas@extundo.com>
12944
12945         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12946         fix.
12947
12948 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12951         LWSP.
12952
12953 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12956         to append in-reply-to: data to the references: header.
12957
12958         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12959         (netrc-parse): Use gnus-encrypt.el functions.
12960
12961         * gnus-encrypt.el: Add new file for encryption support; currently
12962         does only a few GPG ciphers and an internal XOR cipher.
12963
12964         * password.el: Add comments on using password-read-and-add.
12965         (password-read-and-add): Add function to read and add the
12966         password to the cache at once.
12967
12968 2004-07-28  Simon Josefsson  <jas@extundo.com>
12969
12970         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12971         parameter (but don't use it, for now).
12972
12973         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12974         instead of hard coding to nil.
12975
12976 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12979         as mm-inline-image-xemacs does.
12980
12981 2004-07-26  Simon Josefsson  <jas@extundo.com>
12982
12983         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12984         Revert part of 2004-07-17 change below.
12985
12986 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12989         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12990
12991 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12992
12993         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12994         quotes that actually start with ">" at the beginning of the
12995         lines.
12996
12997 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * rfc2047.el (rfc2047-encode-region): Fix last change.
13000         (rfc2047-encode-parameter): Remove useless concat.
13001
13002 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13005         encode special characters; fix some kind of misconfigured headers;
13006         signal a real error if debug-on-quit or debug-on-error is non-nil.
13007         (rfc2047-encode-max-chars): New variable.
13008         (rfc2047-encode-1): Use it.
13009         (rfc2047-encode-parameter): New function.
13010
13011         * mml.el (mml-insert-parameter): Remove an excessive space.
13012
13013 2004-07-17  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13016         Kai Grossjohann <kai@emptydomain.de>.
13017         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13018         (gnus-group-make-menu-bar): Ditto.
13019
13020         * gnus-util.el (gnus-group-server): Add.
13021
13022 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13023
13024         * message.el (message-clone-locals): Clone sendmail and smtp
13025         variables.
13026
13027 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * rfc2047.el (rfc2047-encode-region): Fix last change.
13030
13031 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13034         characters as non-special.
13035
13036 2004-07-09  Simon Josefsson  <jas@extundo.com>
13037
13038         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13039         Users will lose all flag changes made while unplugged with
13040         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13041         good default.  See numerous reports on ding mailing list.
13042
13043 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13046         add generate-head-function and generate-article-function to the
13047         rfc822-forward entry.
13048         (nndoc-rfc822-forward-generate-article): New function.
13049         (nndoc-rfc822-forward-generate-head): New function.
13050
13051         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13052
13053 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13054
13055         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13056         respect display group parameter and gnus-summary-expunge-below.
13057         (gnus-articles-to-read): Remove unused reference to display group
13058         parameter.
13059
13060 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * nnheader.el (nnheader-uniquify-message-id): New experimental
13063         variable.
13064         (nnheader-nov-read-message-id): Use it.
13065
13066         * spam-report.el (spam-report-gmane): Add interactive.
13067
13068 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13071         qp-or-base64 for the application/* types.
13072
13073 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13074
13075         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13076
13077 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13078
13079         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13080         trim value.
13081
13082 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13083
13084         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13085         New macro and function.
13086         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13087
13088 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13091         after-load-alist.
13092
13093 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13096         update info that isn't there.
13097
13098 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13099
13100         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13101         entry.
13102
13103 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * mm-view.el (mm-inline-render-with-function): Use multibyte
13106         buffer; decode html source by charset.
13107
13108         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13109
13110         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13111         Mule-UCS is loaded under XEmacs.
13112         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13113
13114 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13115
13116         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13117
13118 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * mm-util.el (mm-coding-system-p): Return a coding-system.
13121         (mm-mime-mule-charset-alist): Use shift_jis instead of
13122         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13123         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13124         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13125         instead of japanese-shift-jis and iso-latin-1 respectively in
13126         order to share the default value with both Emacs and XEmacs-mule.
13127         (mm-mule-charset-to-mime-charset): Make
13128         mm-coding-system-priorities effective.
13129         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13130         while predicating of candidates upon the priorities.
13131
13132 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13133
13134         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13135         gnus-uu-invert-processable.
13136
13137         * gnus.el: Autoload gnus-uu-invert-processable.
13138
13139 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * mm-util.el (mm-with-multibyte-buffer): New macro.
13142
13143         * rfc2047.el (rfc2047-encode-string): Use it.
13144         (rfc2047-encode-region): Move point to the end of the region after
13145         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13146
13147 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13150         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13151
13152 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13155         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13156         Karl Chen <quarl@nospam.quarl.org>.
13157
13158 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13159
13160         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13161         invalid addresses.
13162
13163 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13164
13165         * spam.el: Change section markers, revise TODO list.
13166         (spam-backends): Make new master list of all installed backends.
13167         (spam-summary-exit-behavior): Add new variable to determine how
13168         messages moves are done at summary exit.
13169         (spam-move-spam-nonspam-groups-only)
13170         (spam-process-ham-in-nonham-groups)
13171         (spam-process-ham-in-spam-groups): Remove variables, the
13172         spam-summary-exit-behavior variable should be used to manage this
13173         behavior.
13174         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13175         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13176         and spam-old-spam-articles.
13177         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13178         Add empty variables, placeholders for the backends they represent.
13179         (spam-set-difference): Move, unchanged.
13180         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13181         unless the user has a processor variable.
13182         (spam-classifications, spam-classification-valid-p)
13183         (spam-backend-properties, spam-backend-property-valid-p)
13184         (spam-backend-function-type-valid-p)
13185         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13186         (spam-report-articles-gmane, spam-report-articles-resend):
13187         Remove functions, they are not needed.
13188         (spam-install-backend-super, spam-backend-list)
13189         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13190         (spam-backend-function, spam-backend-ham-registration-function)
13191         (spam-backend-spam-registration-function)
13192         (spam-backend-ham-unregistration-function)
13193         (spam-backend-spam-unregistration-function)
13194         (spam-backend-statistical-p, spam-backend-mover-p)
13195         (spam-install-backend-alias, spam-install-checkonly-backend)
13196         (spam-install-mover-backend, spam-install-nocheck-backend)
13197         (spam-install-backend, spam-install-statistical-backend)
13198         (spam-install-statistical-checkonly-backend): Add backend installation
13199         support.
13200         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13201         (spam-group-processor-p): Use the new backend code and respect the
13202         summary exit behavior.
13203         (spam-mark-spam-as-expired-and-move-routine): Remove.
13204         (spam-summary-prepare): Change to use the new spam-old-articles
13205         variable.
13206         (spam-copy-or-move-routine, spam-copy-spam-routine)
13207         (spam-move-spam-routine, spam-copy-ham-routine)
13208         (spam-move-ham-routine): Add code to copy/move ham or spam.
13209         (spam-fetch-field-fast): Improve doc and code, plus allow the
13210         'number request.
13211         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13212         variables.
13213         (spam-split, spam-find-spam): Use the new backend code.
13214         (spam-registration-functions): Remove variable.
13215         (spam-unregister-routine): Add convenience wrapper.
13216         (spam-log-undo-registration, spam-register-routine)
13217         (spam-log-processing-to-registry)
13218         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13219         where possible.
13220         (spam-check-gmane-xref, spam-check-regex-headers)
13221         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13222         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13223         (spam-check-bogofilter-headers, spam-check-spamoracle)
13224         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13225         (spam-check-crm114-headers): Use the spam-split-group that
13226         spam-split prepares, no need to determine it every time.
13227
13228         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13229         to the nnheader-parse-naked-head call.
13230
13231         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13232
13233         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13234         the nnheader-nov-read-message-id call.
13235
13236 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13239         gnus-activate-group twice.  Suggested by Markus Peter
13240         <warp@spin.de>.
13241
13242 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-art.el (gnus-article-time-format): Exchange the order of
13245         day and month in the default value; fix customization type.
13246         (article-date-ut): Use add-text-properties.
13247         (article-make-date-line): Use message-make-date instead of
13248         current-time-string.
13249
13250         * message.el (message-fetch-field): Don't use set-text-properties.
13251         (message-make-date): Simplify.
13252
13253         * messagexmas.el (message-xmas-make-date): New function.
13254         (message-xmas-redefine): Defalias message-make-date to it.
13255
13256 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13259         (rfc2047-encode-region): Treat text within parentheses as special;
13260         show the original text when error has occurred.
13261
13262         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13263         already-computed method to gnus-activate-group.
13264
13265         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13266         same select-methods identical Lisp objects.
13267
13268         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13269         object when modifying the info.
13270
13271 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13274         gnus-opened-servers since it has never been opened with the new
13275         configuration yet.
13276
13277 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13280         arg to nnheader-generate-fake-message-id.
13281
13282 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13283
13284         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13285         number and build a fake message ID localized to a group and
13286         article number (so it's repeatable from that point on).
13287         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13288         ID format.
13289
13290         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13291         nnheader-generate-fake-message-id with the article number.
13292
13293 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13294
13295         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13296         end-of-buffer.
13297
13298 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * message.el (message-ignored-supersedes-headers): Add Approved.
13301
13302 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13305         goto-char.
13306         (rfc2047-encode): Fold the line before encoding.
13307
13308 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13309
13310         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13311         folding -- not all headers can be folded, and this should be done
13312         by the message composition mode.  Probably.  I think.
13313
13314 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13317         fast.
13318
13319         * gnus-ems.el (gnus-remove-image): Don't use
13320         message-text-with-property; remove only the image found first.
13321
13322         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13323         found first.
13324
13325 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13326
13327         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13328
13329 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * message.el (message-text-with-property): Make it fast and accept
13332         optional arguments.
13333         (message-strip-forbidden-properties): Use it.
13334         (message-fix-before-sending): Follow the m-t-w-p change.
13335
13336         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13337
13338 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-art.el (article-hide-headers): Don't change the buffer
13341         mistakenly when performing mml-preview even if
13342         gnus-single-article-buffer is nil.
13343
13344 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13345
13346         * message.el (message-expand-name-databases): New user option.
13347         (message-expand-name): Use it.
13348
13349 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * spam.el (spam-report-articles-resend)
13352         (spam-report-resend-register-routine): Allow ham reporting.
13353         (spam-report-resend-register-ham-routine): Add wrapper.
13354         (spam-registration-functions): Add ham resending functions.
13355         (spam-list-of-processors): Add ham resend processor.
13356
13357         * gnus.el (ham-resend-to): Add new group parameter.
13358         (spam-process): Add ham resend option.
13359
13360         * spam-report.el (spam-report-resend): Allow reporting ham.
13361         (spam-report-resend-ham): Add wrapper.
13362
13363 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13364
13365         * message.el (message-cite-articles-with-x-no-archive): New
13366         variable.
13367         (message-cite-original): Use it.
13368
13369 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * message.el (message-cite-original): Respect X-No-Archive.
13372
13373 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * gnus-art.el (article-hide-headers): Refer to the values for
13376         gnus-ignored-headers and gnus-visible-headers in the summary
13377         buffer since a user may have set them as group parameters.
13378
13379 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13380
13381         * assistant.el (assistant-node-name): Add convenience function.
13382         (assistant-render-text, assistant-render-node): Add error handling,
13383         plus handle multiple next nodes.
13384         (assistant-find-next-node): Comment out for now.
13385         (assistant-find-next-nodes): Add function, returns list of next
13386         nodes.
13387
13388 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13389
13390         * mail-source.el (mail-source-directory): Fix doc-string.
13391
13392 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13393
13394         * assistant.el (assistant-render-text, assistant-eval): Add :set
13395         widget type, which is different because it takes and returns a
13396         list.  Much hilarity ensues.
13397
13398 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13401
13402         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13403         doc-string.
13404
13405         * gnus-start.el (gnus-activate-group): Added doc-string.
13406
13407 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13410
13411 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * assistant.el (assistant-render-text): Try to add a :set
13414         widget, more to come.
13415
13416         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13417         strings.
13418         (spam-report-articles-resend)
13419         (spam-register-routine): Do registration iff any articles warrant
13420         it.
13421         (spam-summary-prepare-exit): Change log message for nil group
13422         destinations.
13423
13424 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13425
13426         * spam.el (spam-report-resend-register-routine): Allow
13427         spam-report-resend-to to be a group parameter or a global value.
13428
13429 2004-05-26  Simon Josefsson  <jas@extundo.com>
13430
13431         * starttls.el: Merge with my GNUTLS based starttls.el.
13432         (starttls-gnutls-program, starttls-use-gnutls)
13433         (starttls-extra-arguments, starttls-process-connection-type)
13434         (starttls-connect, starttls-failure, starttls-success): New
13435         variables.
13436         (starttls-program, starttls-extra-args): Doc fix.
13437         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13438         functions.
13439         (starttls-negotiate, starttls-open-stream): Check
13440         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13441         function if it is set.
13442
13443 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13446         structured fields.
13447
13448 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13451
13452 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13453
13454         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13455         variable.
13456         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13457         assigning the spam-mark to new messages.
13458
13459 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13460
13461         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13462
13463 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13466
13467         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13468         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13469         default.
13470
13471 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13472
13473         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13474         correct data.
13475
13476 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13477
13478         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13479         (spam-group-processor-p): Fix function.
13480         (spam-group-processor-multiple-p)
13481         (spam-group-spam-processor-report-gmane-p)
13482         (spam-group-spam-processor-report-resend-p)
13483         (spam-group-spam-processor-bogofilter-p)
13484         (spam-group-spam-processor-blacklist-p)
13485         (spam-group-spam-processor-ifile-p)
13486         (spam-group-ham-processor-ifile-p)
13487         (spam-group-spam-processor-spamoracle-p)
13488         (spam-group-spam-processor-crm114-p)
13489         (spam-group-ham-processor-bogofilter-p)
13490         (spam-group-spam-processor-stat-p)
13491         (spam-group-ham-processor-stat-p)
13492         (spam-group-ham-processor-whitelist-p)
13493         (spam-group-ham-processor-BBDB-p)
13494         (spam-group-ham-processor-spamoracle-p)
13495         (spam-group-ham-processor-copy-p): Remove functions with some
13496         prejudice against unneeded code.
13497         (spam-report-articles-resend)
13498         (spam-report-resend-register-routine): Allow the group/topic
13499         spam-resend-to value to override spam-report-resend-to.
13500         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13501         properly now.
13502
13503         * gnus.el (spam-resend-to): Add group/topic parameter.
13504         (spam-process): Move the OBSOLETE processors to the end of the
13505         choices.
13506
13507 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13508
13509         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13510         with resend-to set to nil, and then ask the user if necessary.
13511         (spam-report-resend): spam-report-resend takes a list of articles, not
13512         separate article numbers.
13513
13514 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13517         addition to emacs-w3m.
13518
13519 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13520
13521         * assistant.el (assistant-authinfo-data): New function.
13522         (assistant-eval): Eval for entire assistant.
13523
13524         * netrc.el (netrc-services-file): New variable.
13525         (netrc-parse-services): New function.
13526         (netrc-find-service-name): New function.
13527         (netrc-find-service-number): New function.
13528         (netrc-port-equal): New function.
13529         (netrc-machine): Use it.
13530
13531         * nnimap.el (nnimap-open-connection): Use netrc.
13532
13533         * gnus-util.el (gnus-netrc-get): Remove aliases.
13534
13535         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13536
13537         * assistant.el (wid-edit): Fix compilation.
13538
13539         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13540
13541 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13542
13543         * gnus-util.el (gnus-set-file-modes): New function.  (small
13544         patch).
13545
13546 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13549
13550         * assistant.el (assistant-render-node): Fix up rendering and
13551         read-only text.
13552         (assistant-render-node): Reset.
13553         (assistant-make-read-only): Not sticky.
13554
13555 2004-05-20  Danny Siu  <dsiu@adobe.com>
13556
13557         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13558         centered even when gnus-auto-center-summary is t.
13559
13560 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13561
13562         * dns.el (dns-get-txt-answer): New function.
13563         (dns-read-txt): Ditto.
13564         (query-dns): Use it.
13565
13566 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13569         active for foreign groups even if the group level is higher than
13570         the specified value.
13571
13572 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13575         non-active groups.
13576
13577         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13578
13579 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13580
13581         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13582
13583 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13586         (spam-crm114-header, spam-crm114-spam-switch)
13587         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13588         (spam-crm114-positive-spam-header)
13589         (spam-crm114-database-directory, spam-list-of-processors)
13590         (spam-group-spam-processor-crm114-p)
13591         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13592         (spam-generic-score, spam-list-of-checks)
13593         (spam-list-of-statistical-checks, spam-registration-functions)
13594         (spam-check-crm114-headers, spam-crm114-score)
13595         (spam-check-crm114, spam-crm114-register-with-crm114)
13596         (spam-crm114-register-spam-routine)
13597         (spam-crm114-unregister-spam-routine)
13598         (spam-crm114-register-ham-routine)
13599         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13600         asjo@koldfront.dk (Adam Sjøgren).
13601
13602         * gnus.el: Add spam-use-crm114.
13603
13604         * spam.el (spam-list-of-processors, spam-registration-functions):
13605         Add spam-use-resend.
13606         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13607         (spam-report-articles-gmane): Add doc fix.
13608         (spam-report-articles-resend, spam-report-resend-register-routine):
13609         Add wrappers around spam-report-resend-to.
13610
13611         * spam-report.el (spam-report-resend-to, spam-report-resend):
13612         Add support for resending spam.
13613         (spam-report-gmane): Fix line length >80.
13614
13615         * gnus.el (spam-process): Add spam-use-resend.
13616
13617 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13618
13619         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13620         number of processed spam messages.
13621         (spam-ham-copy-or-move-routine): Return the number of processed
13622         ham messages.
13623         (spam-summary-prepare-exit): Use the above values to decide
13624         whether status messages shouled be displayed.
13625
13626 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13629         `rfc2047-encoding-function-alist' in order to avoid conflicting
13630         with the old version.
13631         (rfc2047-encode-region): Concatenate words containing non-ASCII
13632         characters in structured fields; don't encode space-delimited
13633         ASCII words even in unstructured fields; don't break words at
13634         char-category boundaries.
13635         (rfc2047-encode-1): New function.
13636         (rfc2047-encode): Use it; encode text so that it occupies the
13637         maximum width within 76-column; work correctly on Q encoding for
13638         iso-2022-* charsets.
13639         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13640         sure not to break a line just after the header name.
13641         (rfc2047-b-encode-region): Removed.
13642         (rfc2047-b-encode-string): New function.
13643         (rfc2047-q-encode-region): Removed.
13644         (rfc2047-q-encode-string): New function.
13645
13646         * mm-util.el (mm-replace-in-string): New function.
13647
13648 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13651         get it right.
13652         (gnus-inews-make-draft): Really.
13653
13654 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13655
13656         * nnmh.el (nnmh-request-list-1): Don't check the link count
13657         before descending.  (small patch)
13658
13659 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13662         stuff.
13663
13664         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13665         on real group name.
13666
13667         * gnus-art.el (gnus-signature-limit): Doc fix.
13668
13669         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13670
13671         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13672
13673 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13674
13675         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13676         isn't a string.
13677
13678 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-draft.el (gnus-draft-send): Bind
13681         rfc2047-encode-encoded-words.
13682
13683         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13684         (rfc2047-encodable-p): Say that =? needs encoding.
13685         (rfc2047-encode-encoded-words): New variable.
13686
13687         * gnus-group.el (gnus-group-select-group): Doc fix.
13688
13689         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13690
13691         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13692         to nil.
13693
13694         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13695
13696         * nnheader.el (nnheader-get-lines-and-char): New function.
13697
13698 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13699
13700         * gnus-msg.el (gnus-summary-followup-with-original): Document
13701         yanking of region when active.
13702
13703 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13706         groups if the group level is higher than the specified value.
13707
13708 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13709
13710         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13711         (gnus-group-jump-to-group): Added prefix argument using
13712         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13713         non-active group.
13714
13715         * compface.el (uncompface): Be verbose when changing
13716         `uncompface-use-external'.
13717
13718         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13719         handle manual section.
13720
13721 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * gnus-art.el (gnus-button-alist): Revert previous change.
13724
13725 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13726
13727         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13728
13729 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13732         whether backend can accept message.
13733
13734         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13735
13736 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13737
13738         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13739         Avoid creating directory when nntp-marks-is-evil is true.
13740         Reported by Reiner Steib.
13741
13742 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13743
13744         * gnus-picon.el (gnus-picon-style): New variable.
13745         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13746         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13747         Jesper Harder <harder@ifa.au.dk>.
13748
13749 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * message.el (message-fill-field): Return point.
13752         (message-generate-headers): Go to end of field.
13753
13754         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13755         stuff for non-living groups.
13756
13757 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13758
13759         * gnus-art.el (gnus-article-followup-with-original)
13760         (gnus-article-reply-with-original): gnus-mark-active-p ->
13761         gnus-region-active-p.
13762
13763 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13764
13765         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13766         only when there is spam or ham to be processed.
13767
13768 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * mail-source.el (mail-source-delete-crash-box): Refactor.
13771         (mail-source-fetch): Use it.
13772         (mail-source-fetch-file): Ditto.
13773         (mail-source-fetch-directory): Run postscript in loop.
13774         (mail-source-fetch-pop): Delete.
13775         (mail-source-fetch-maildir): Ditto.
13776         (mail-source-fetch-imap): Ditto.
13777
13778         * imap.el (imap-authenticators): Comment out sasl.
13779
13780         * message.el (message-skip-to-next-address): New function.
13781         (message-fill-header-address): Refactor.
13782         (message-fill-address): Use it.
13783         (message-delete-address): Use it.
13784         (message-fill-header-general): Refactor.
13785         (message-fill-field-address): Rename.
13786         (message-narrow-to-field): Find the start of the header.
13787         (message-header-format-alist): Don't pre-fill.
13788         (message-fill-header): Removed.
13789         (message-insert-header): New function.
13790         (message-shorten-references): Use it.
13791
13792         * rfc2047.el (rfc2047-field-value): Strip props.
13793
13794         * mail-parse.el (mail-header-make-address): New alias.
13795
13796         * ietf-drums.el (ietf-drums-make-address): New function.
13797
13798         * imap.el: Add compiler directives.
13799
13800         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13801
13802         * gnus-art.el (article-decode-idna-rhs): Don't use
13803         message-idna-inside-rhs-p.
13804
13805 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * message.el (message-idna-inside-rhs-p): Removed.
13808         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13809
13810         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13811         false positives.
13812
13813 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13814
13815         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13816
13817 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * nneething.el (nneething-file-name): Don't create spurious
13820         files.
13821
13822         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13823         (gnus-inews-do-gcc): Remove sleep.
13824
13825         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13826         part under point.
13827
13828         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13829         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13830
13831 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13832
13833         * spam.el (spam-summary-prepare-exit): Fixed (length).
13834
13835 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13836
13837         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13838         as expired without moving it" message when there are spam
13839         messages left.
13840
13841 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13842
13843         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13844         header is not nil.
13845
13846 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13847
13848         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13849         nntp-possibly-create-directory, not nntp-possibly-change-group.
13850         (nntp-marks-changed-p): New arg SERVER.
13851         (nntp-request-update-info): Adjust caller.
13852
13853 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13854
13855         * nntp.el (nntp-save-marks): Pass missing arg.
13856
13857 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13858
13859         * nntp.el: Support marks.
13860         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13861         (nntp-marks-modtime, nntp-marks-directory): New variables.
13862         (nntp-request-set-mark, nntp-request-update-info)
13863         (nntp-possibly-create-directory, nntp-marks-changed-p)
13864         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13865         functions.
13866
13867 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13868
13869         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13870         (gnus-xmas-redefine): Rename.
13871
13872         * gnus-score.el (gnus-score-insert-help): Use
13873         gnus-select-lowest-window.
13874
13875         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13876         appt-select-lowest-window and rename to gnus-select-lowest-window.
13877
13878         * gnus.el: do.
13879
13880 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13881
13882         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13883         encodings of MIME-encoded words, in order to improve
13884         interoperability with several broken MUAs.
13885
13886 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13887
13888         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13889         tags, only when charsets are not specified in headers.
13890         (mm-inline-text-html-render-with-w3m): Ditto.
13891
13892         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13893         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13894
13895 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13896
13897         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13898         instead of MIME-decoded from fields when checking
13899         `gnus-article-address-banner-alist'.
13900
13901 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13902
13903         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13904         description rather than subject.
13905
13906 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13907
13908         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13909
13910 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus.el (gnus-version-number): Bump.
13913
13914 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13915
13916         * gnus.el: No Gnus v0.2 is released.
13917
13918 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * gnus-agent.el (gnus-agent-read-agentview): Inline
13921         gnus-uncompress-range.
13922
13923 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13924
13925         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13926         `exec-installed-p'.
13927
13928 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13929
13930         * gnus.el (spam-process, spam-autodetect-methods): Add
13931         bsfilter and bsfilter-headers.
13932
13933         * spam.el (spam-bsfilter): New customize group.
13934         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13935         (spam-bsfilter-header, spam-bsfilter-probability-header)
13936         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13937         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13938         (spam-bsfilter-database-directory): New options.
13939         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13940         (spam-list-of-statistical-checks, spam-registration-functions):
13941         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13942         (spam-bsfilter-score): New command.
13943         (spam-check-bsfilter-headers, spam-check-bsfilter)
13944         (spam-bsfilter-register-with-bsfilter)
13945         (spam-bsfilter-register-spam-routine)
13946         (spam-bsfilter-unregister-spam-routine)
13947         (spam-bsfilter-register-ham-routine)
13948         (spam-bsfilter-unregister-ham-routine): New functions.
13949         (spam-generic-score): Support bsfilter; Accept an optional argument
13950         to recalcurate spam score even if scoring header has already been
13951         added.
13952         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13953         optional argument to recalcurate spam score even if scoring header
13954         has already been added.
13955
13956 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13957
13958         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13959         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13960         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13961         link is missing.
13962
13963 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13964
13965         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13966         (html2text-get-attr): Rewrite.
13967
13968         * message.el (message-setup-1): Remove redundant put-text-property
13969         on mail-header-separator.
13970
13971 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13972
13973         * gnus-registry.el (gnus-registry-cache-whitespace)
13974         (gnus-registry-action, gnus-registry-spool-action)
13975         (gnus-registry-split-fancy-with-parent): Change message levels
13976         from 5 to 3 or 7, as needed.
13977
13978         * spam.el (spam-summary-prepare-exit)
13979         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13980         (spam-split, spam-find-spam, spam-log-undo-registration)
13981         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13982         level from 5 to 6.
13983
13984 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13987         2004-03-04 change).
13988
13989 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13990
13991         * sieve-manage.el (sieve-manage-open):
13992         * nnweb.el (nnweb-insert-html):
13993         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13994         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13995         * nnspool.el (nnspool-request-group):
13996         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13997         * nnml.el (nnml-request-update-info):
13998         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13999         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14000         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14001         (nnimap-request-set-mark):
14002         * nnfolder.el (nnfolder-request-update-info):
14003         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14004         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14005         * gnus-uu.el (gnus-uu-find-articles-matching):
14006         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14007         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14008         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14009         * gnus-nocem.el (gnus-nocem-scan-groups):
14010         * gnus-int.el (gnus-start-news-server):
14011         * gnus-group.el (gnus-group-make-kiboze-group)
14012         (gnus-group-browse-foreign-server):
14013         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14014         Use mapc when appropriate.
14015
14016 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14017
14018         FIXME: Make separate entries for each person.
14019
14020         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14021         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14022         <shields@msrl.com>:
14023
14024         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14025         may need for spam sorting and scoring.
14026         (spam-user-format-function-S): Add user format function suitable for
14027         general use.
14028         (spam-article-sort-by-spam-status): Add sorting function for summary
14029         sorting.
14030         (spam-extra-header-to-number): Add function to get a score from a
14031         header.
14032         (spam-summary-score): Add function to get a numeric score from the
14033         headers.
14034         (spam-generic-score): Fix function doc, was in wrong place.
14035         (spam-initialize): Take symbols when it's run, and install the
14036         extra headers that spam-necessary-extra-headers thinks we need.
14037
14038 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14039
14040         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14041         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14042
14043 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14044
14045         * gnus-sum.el (gnus-set-global-variables)
14046         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14047         (gnus-article-get-xrefs, gnus-summary-best-group)
14048         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14049         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14050         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14051         Use with-current-buffer.
14052
14053 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14054
14055         * spam.el (spam-summary-prepare-exit): Simplify logic.
14056         (spam-fetch-article-header): Read the article header if it's not
14057         available.
14058         (spam-list-articles): Simplify logic.
14059         (spam-filelist-register-routine): Fix bug with unregister-list.
14060
14061         * gnus-registry.el: Fix comments at beginning.
14062
14063 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14064
14065         * message.el (message-cater-to-broken-inn): Remove.
14066         (message-shorten-references): Make sure the total folded length of
14067         References is shorter than 998 characters to cater to a bug in INN
14068         2.3.  Also, don't pretend that references aren't folded -- this
14069         hasn't worked for a while.
14070
14071 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14072
14073         * gnus-agent.el (gnus-agentize):
14074         gnus-agent-send-mail-real-function no longer set to current value
14075         of message-send-mail-function but rather a lambda that calls
14076         message-send-mail-function.  The change makes the agent real-time
14077         responsive to user changes to message-send-mail-function.
14078
14079 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14080
14081         * legacy-gnus-agent.el
14082         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14083         help from Florian Weimer <fw@deneb.enyo.de>
14084
14085 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * nnmail.el (nnmail-cache-insert): Revert last change.
14088
14089 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * nnmail.el (nnmail-cache-insert): Always check whether
14092         nnmail-cache-ignore-groups matches a group name.
14093
14094 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14095
14096         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14097         (spam-find-spam, spam-log-processing-to-registry)
14098         (spam-log-registered-p, spam-log-unregistration-needed-p)
14099         (spam-log-undo-registration): Use gnus-message instead of
14100         gnus-error, none of these errors are fatal.
14101
14102         * gnus-registry.el (gnus-registry-clean-empty-function)
14103         (gnus-registry-clean-empty): Remove only empty entries without
14104         extra data.
14105
14106 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14107
14108         * spam-stat.el (spam-stat-buffer-change-to-spam)
14109         (spam-stat-buffer-change-to-non-spam): Change (error) to
14110         (gnus-message 8) invocation.
14111
14112 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * nntp.el (nntp-via-netcat-command): New variable.
14115         (nntp-via-netcat-switches): New variable.
14116         (nntp-open-via-rlogin-and-netcat): New function.
14117         (nntp-open-connection-function): Doc fix.
14118         (nntp-telnet-command): Doc fix.
14119         (nntp-end-of-line): Doc fix.
14120         (nntp-via-rlogin-command): Doc fix.
14121         (nntp-via-user-name): Doc fix.
14122         (nntp-via-address): Doc fix.
14123
14124 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14127         error in Emacs 21.1.
14128
14129 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14130
14131         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14132
14133 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14134
14135         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14136         (gnus-agent-with-refreshed-group): New macro.
14137         (gnus-agent-rename-group): New function.
14138         (gnus-agent-delete-group): New function.
14139         (gnus-agent-save-group-info): Use gnus-command-method when
14140         `method' parameter is nil.  Don't write nil entries into the
14141         active file.
14142         (gnus-agent-get-group-info): New function.
14143         (gnus-agent-fetch-articles): Use
14144         gnus-agent-update-files-total-fetched-for to increment disk space
14145         used.
14146         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14147         gnus-agent-update-view-total-fetched-for to increment disk space
14148         used.
14149         (gnus-agent-get-local): Added optional parameters to avoid calling
14150         gnus-group-real-name and gnus-find-method-for-group.
14151         (gnus-agent-set-local): Delete stored entry if either min, or max,
14152         are nil.
14153         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14154         quit, use gnus-agent-regenerate-group to record existance of any
14155         articles fetched to disk before the quit occurred.
14156         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14157         gnus-agent-update-view-total-fetched-for, and
14158         gnus-agent-update-files-total-fetched-for to decrement disk space
14159         used.
14160         (gnus-agent-retrieve-headers): Use
14161         gnus-agent-update-view-total-fetched-for to increment disk space
14162         used.
14163         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14164         with gnus-agent-update-files-total-fetched-for to decrement disk
14165         space and fresh group buffer.
14166         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14167         (gnus-agent-need-update-total-fetched-for): New variable.
14168         (gnus-agent-update-files-total-fetched-for): New function.
14169         (gnus-agent-update-view-total-fetched-for): New function.
14170         (gnus-agent-total-fetched-for): New function.
14171
14172         * gnus-cache.el (gnus-cache-save-buffers): Use
14173         gnus-cache-update-overview-total-fetched-for to change disk space
14174         used by this group.
14175         (gnus-cache-possibly-enter-article): Use
14176         gnus-cache-update-file-total-fetched-for to increment disk space
14177         used by this group.
14178         (gnus-cache-possibly-remove-article): Use
14179         gnus-cache-update-file-total-fetched-for to decrement disk space
14180         used by this group.
14181         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14182         (gnus-cache-rename-group): New function.
14183         (gnus-cache-delete-group): New function.
14184         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14185         (gnus-cache-need-update-total-fetched-for): New variable.
14186         (gnus-cache-with-refreshed-group): New macro.
14187         (gnus-cache-update-file-total-fetched-for): New function.
14188         (gnus-cache-update-overview-total-fetched-for): New function.
14189         (gnus-cache-rename-group-total-fetched-for): New function.
14190         (gnus-cache-delete-group-total-fetched-for): New function.
14191         (gnus-cache-total-fetched-for): New function.
14192
14193         * gnus-group.el: Require gnus-sum and autoload functions to
14194         resolve warnings when gnus-group.el compiled alone.
14195         (gnus-group-line-format): Documented new %F.
14196         (size of Fetched data) group line format; identifies disk space
14197         used by agent and cache.
14198         (gnus-group-line-format-alist): Defined new F format.
14199         (gnus-total-fetched-for): New function.
14200         (gnus-group-delete-group): No longer update
14201         gnus-cache-active-altered as gnus-request-delete-group now keeps
14202         the cache in sync.
14203         (gnus-group-list-active): Let the agent store a server's active
14204         list if currently plugged.
14205
14206         * gnus-int.el (gnus-request-delete-group):
14207         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14208         local disk in sync with the server.
14209         (gnus-request-rename-group):
14210         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14211         local disk in sync with the server.
14212
14213         * gnus-start.el (gnus-get-unread-articles):
14214         Cosmetic simplification to logic.
14215
14216         * gnus-util.el (gnus-rename-file): New function.
14217
14218 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14219
14220         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14221
14222 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14223
14224         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14225         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14226
14227 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14228
14229         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14230         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14231
14232 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14233
14234         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14235
14236 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14237
14238         * spam.el (spam-set-difference): Add function to replace
14239         gnus-set-difference in spam.el.
14240         (spam-summary-prepare-exit): Use spam-set-difference.
14241
14242 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14243
14244         * gnus-registry.el (gnus-registry-cache-file): Update to use
14245         gnus-dribble-directory OR gnus-home-directory OR ~.
14246         (gnus-registry-split-fancy-with-parent): Fix doc.
14247
14248 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * message.el (message-exchange-point-and-mark): Use
14251         message-mark-active-p.  Suggested by Jesper Harder
14252         <harder@ifa.au.dk>.
14253
14254 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * message.el (message-exchange-point-and-mark): Don't activate
14257         region if it was inactive.  Suggested by Hiroshi Fujishima
14258         <pooh@nature.tsukuba.ac.jp>.
14259
14260 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14261
14262         * gnus-art.el (article-display-face): Display Faces in the same
14263         order as X-Faces.
14264
14265 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14268
14269 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14272         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14273         (gnus-article-mime-hierarchy): Remove.
14274         (gnus-article-mime-hierarchy-next): Remove.
14275         (gnus-article-mode): Revert 2004-03-19 change.
14276         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14277         (gnus-insert-mime-button): Revert 2004-03-19 change.
14278         (gnus-mime-accumulate-hierarchy): Remove.
14279         (gnus-mime-enter-multipart): Remove.
14280         (gnus-mime-leave-multipart): Remove.
14281         (gnus-mime-display-part): Revert 2004-03-19 change.
14282         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14283
14284         * mml.el (mml-preview): Revert 2004-03-19 change.
14285
14286 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14287
14288         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14289
14290 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14293         t while entering a file name using the mm-with-multibyte macro.
14294         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14295
14296         * mm-util.el (mm-with-multibyte): New macro.
14297
14298 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14299
14300         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14301         user option.
14302         (gnus-mime-multipart-functions): Doc and customization fix.
14303         (gnus-article-mime-hierarchy): New variable.
14304         (gnus-article-mime-hierarchy-next): New variable.
14305         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14306         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14307         gnus-article-mime-hierarchy-next to nil.
14308         (gnus-insert-mime-button): Show hierarchy numbers.
14309         (gnus-mime-accumulate-hierarchy): New function.
14310         (gnus-mime-enter-multipart): New function.
14311         (gnus-mime-leave-multipart): New function.
14312         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14313         (gnus-mime-display-alternative): Show hierarchy numbers.
14314
14315         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14316         gnus-article-mime-hierarchy-next to nil.
14317
14318 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14319
14320         * dns.el: Don't require gnus-xmas.
14321
14322 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14323
14324         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14325         inline PGP.
14326         (mml-menu): Disable mml-quote-region if mark is inactive.
14327
14328 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14331         when the group's active is not available.
14332
14333 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14336         error.
14337
14338 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14339
14340         * imap.el (imap-store-password): New variable.
14341         (imap-interactive-login): Use it.
14342         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14343
14344 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14347         window-start and hscroll to summary window.
14348
14349 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14350
14351         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14352         conversion message to newsrc-dribble when an actual conversion is
14353         performed.
14354
14355 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14356
14357         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14358
14359 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * mm-decode.el (mm-complicated-handles): New function reviving
14362         former definition of mm-multiple-handles.
14363
14364         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14365         (gnus-mime-delete-part): Use it.
14366
14367 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14368
14369         * gnus-agent.el (gnus-agent-read-local): Bind
14370         nnheader-file-coding-system to gnus-agent-file-coding-system to
14371         avoid the implicit assumption that they will always be equal.
14372         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14373         coding-system-for-write, as the with-temp-file macro first prints
14374         to a buffer then saves the buffer.
14375
14376 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * gnus-art.el (gnus-article-edit-part): New function.
14379         (gnus-mime-save-part-and-strip): Use it; do query instead of
14380         signaling an error; don't use mm-multiple-handles.
14381         (gnus-mime-delete-part): Ditto.
14382
14383 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14384
14385         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14386         old file versions.
14387         (gnus-group-prepare-hook): Removed function that converted list
14388         form of gnus-agent-expire-days to group properties.
14389
14390         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14391         (gnus-request-accept-article): Re-indented.
14392
14393         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14394         converters to handle old agent file formats.  Added logic for a
14395         "backup before upgrading warning".
14396         (gnus-convert-mark-converter-prompt): Developers can mark
14397         functions as needing (default), or not needing,
14398         gnus-convert-old-newsrc's "backup before upgrading warning".
14399         (gnus-convert-converter-needs-prompt): Tests whether the user
14400         should be protected from potentially irreversable changes by the
14401         function.
14402
14403         * legacy-gnus-agent.el: New.  Provides converters that are only
14404         loaded when gnus-convert-old-newsrc needs to call them.
14405
14406 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * mail-source.el (mail-source-touch-pop): Doc fix.
14409
14410         * message.el (message-smtpmail-send-it): Doc fix.
14411
14412 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14413
14414         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14415
14416         * nnmail.el (nnmail-split-fancy): do.
14417
14418         * gnus-kill.el (gnus-kill, gnus-execute): do.
14419
14420 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14421
14422         * gnus-sum.el (gnus-widget-reversible-match)
14423         (gnus-widget-reversible-to-internal)
14424         (gnus-widget-reversible-to-external): New functions.
14425         (gnus-widget-reversible): New widget.
14426         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14427
14428 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14429
14430         * gnus-sum.el (gnus-thread-sort-functions)
14431         (gnus-article-sort-functions): Document `(not F)' items.
14432
14433 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-use-gmane-xref): Add new backend.
14436         (spam-gmane-xref-spam-group): Add variable to control the name of the
14437         Gmane spam group.
14438         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14439         (spam-regex-headers-spam, spam-regex-headers-ham)
14440         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14441         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14442         backends and checks.
14443         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14444
14445         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14446         an autodetect method.
14447
14448 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14449
14450         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14451         articles are being added to a group.
14452         (gnus-request-replace-article): Inform the agent that articles
14453         need to be uncached as the cached contents are no longer valid.
14454
14455 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * binhex.el: Don't autoload executable-find.
14458
14459         * canlock.el: Don't autoload mail-fetch-field.
14460
14461         * dgnushack.el: Autoload c-mode for XEmacs.
14462
14463         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14464
14465         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14466         rmail-dont-reply-to and rmail-output.
14467
14468         * gnus-score.el: Don't autoload ffap-string-at-point.
14469
14470         * gnus-setup.el: Don't autoload sc-cite-original.
14471
14472         * imap.el: Don't autoload base64-decode-string,
14473         base64-encode-string and md5.
14474
14475         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14476         and rmail-msg-restore-non-pruned-header.
14477
14478         * mm-decode.el: Don't autoload executable-find.
14479
14480         * mm-url.el: Don't autoload executable-find.
14481
14482         * mm-view.el: Don't autoload diff-mode.
14483
14484         * nndb.el: Don't autoload news-reply-mode, news-setup,
14485         cancel-timer and telnet.
14486
14487         * password.el: Don't autoload run-at-time for Emacs.
14488
14489         * sha1-el.el: Don't autoload executable-find.
14490
14491         * sieve-mode.el: Don't autoload c-mode.
14492
14493         * uudecode.el: Don't autoload executable-find.
14494
14495 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14496
14497         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14498         (gnus-agent-possibly-alter-active): Avoid null in numeric
14499         comparison.
14500         (gnus-agent-set-local): Refuse to save null in local object table.
14501         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14502         list of articles that will be marked as unread.
14503
14504 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14507
14508 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14509
14510         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14511         language tags.
14512
14513 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14514
14515         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14516         Don't bind "obarray".
14517
14518         * gnus-sum.el (gnus-thread-sort-functions): Added
14519         `gnus-thread-sort-by-most-recent-number' and
14520         `gnus-thread-sort-by-most-recent-date'.
14521         Reported by Kai Grossjohann <kai@emptydomain.de>.
14522
14523 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14526
14527 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14528
14529         * gnus-cus.el (gnus-agent-customize-category): Removed
14530         ignore-errors macro reference that required cl to be loaded at
14531         run-time.
14532
14533         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14534         single-interval range of the form (min . max).  Previously the
14535         range had to look like ((min . max)).  Likewise, return
14536         (min . max) rather than ((min . max)).
14537         (gnus-range-map): Use gnus-range-normalize to accept
14538         single-interval range.
14539
14540         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14541         the cache, but not the agent, now appear with their usual face.
14542
14543         * dgnushack.el (loaddir): New variable that is bound to the
14544         directory containing the dgnushack.el file. Use loaddir, rather
14545         than srcdir, to update load-path. Change lets dgnushack compile
14546         code in directories other than GNUS/lisp.
14547
14548 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * lpath.el: Don't bind w3m-safe-url-regexp.
14551
14552         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14553         w3m-safe-url-regexp variable buffer-local.
14554
14555         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14556
14557 2004-02-27  Simon Josefsson  <jas@extundo.com>
14558
14559         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14560         gnus-group-real-prefix.
14561         (gnus-summary-move-article): Use it, instead of
14562         gnus-group-real-prefix.
14563
14564 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * lpath.el: Bind w3m-safe-url-regexp.
14567
14568         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14569         w3m-safe-url-regexp variable buffer-local and set it as the value
14570         of mm-w3m-safe-url-regexp.
14571
14572         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14573
14574         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14575         parsing gnus-posting-styles when the message is not for replying.
14576
14577         * dgnushack.el: Autoload sgml-mode for XEmacs.
14578
14579         * nnrss.el (nnrss-opml-export): Use
14580         mm-set-buffer-file-coding-system instead of
14581         set-buffer-file-coding-system.
14582
14583 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14584
14585         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14586         of checkdoc.el).
14587         * nnrss.el: do.
14588         * gnus-mlspl.el: do.
14589         * gnus-ml.el: do.
14590         * gnus-srvr.el: do.
14591
14592         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14593
14594 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14595
14596         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14597         Corrections to custom-manual links.
14598
14599         * gnus-art.el (gnus-article): Ditto.
14600
14601         * mm-decode.el (mime-display, mime-security): Ditto.
14602
14603 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14604
14605         * flow-fill.el: Typo.
14606
14607 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14608
14609         * spam-wash.el: New file.
14610
14611 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14612
14613         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14614
14615 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14616
14617         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14618         to be run with new-articles as LIST1, not LIST2.
14619         (spam-registration-functions): Add spam-use-ham-copy as a nil
14620         registration backend.
14621
14622 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14623
14624         * spam-stat.el (spam-stat-washing-hook): New option.
14625         (spam-stat-buffer-words): Use it.
14626         (spam-stat-process-directory, spam-stat-test-directory): Use
14627         insert-file-contents-literally.
14628         (spam-stat-coding-system): New variable.
14629         (spam-stat-load, spam-stat-save): Use it.
14630
14631 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * spam-report.el (spam-report-plug-agent): Quote
14634         spam-report-url-to-file and spam-report-url-ping-plain.
14635
14636 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14637
14638         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14639         / in mailto URLs.
14640
14641 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14642
14643         * spam-report.el (spam-report-process-queue): Fix interactive use.
14644         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14645         (spam-report-unplug-agent): Doc fixes.
14646         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14647         (spam-report-agentize, spam-report-deagentize): Autoload.
14648
14649 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14652
14653         * message.el (message-setup-fill-variables): Add mml tags to
14654         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14655         <ajk@iu.edu>.
14656         (message-mode): Don't modify paragraph-separate there.
14657
14658 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * compface.el (uncompface-use-external): Default to undecided.
14661         (uncompface-use-external-threshold): New variable.
14662         (uncompface-float-time): New macro.
14663         (uncompface): Determine whether to use the external decoder if
14664         uncompface-use-external is undecided.
14665
14666 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14669         after images.
14670
14671         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14672
14673 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14674
14675         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14676
14677         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14678
14679         * gnus-sum.el (gnus-summary-limit-to-age)
14680         (gnus-summary-limit-children): do.
14681
14682         * gnus-int.el (gnus-request-scan): do.
14683
14684         * gnus-group.el (gnus-group-suspend): do.
14685
14686         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14687
14688         * gnus-cite.el (gnus-cite-parse-attributions): do.
14689
14690         * gnus-agent.el (gnus-summary-set-agent-mark)
14691         (gnus-agent-regenerate-group): do.
14692
14693         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14694
14695         * binhex.el (binhex-decode-region-internal): do.
14696
14697 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * gnus-fun.el (gnus-face-properties-alist): New user option.
14700         (gnus-display-x-face-in-from): Use it.
14701
14702         * gnus-art.el (article-display-face): Ditto.
14703
14704         * compface.el (uncompface-use-external): Default to nil.
14705
14706 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14707
14708         * nntp.el (nntp-erase-buffer): New function.
14709         (nntp-retrieve-data, nntp-send-command)
14710         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14711         (nntp-possibly-change-group): Use it.
14712
14713         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14714         with-current-buffer.
14715
14716 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14717
14718         * compface.el: Merge the ELisp-based uncompface program.
14719         (compface): New customization group.
14720         (uncompface-use-external): New user option.
14721         (uncompface): Call uncompface-internal if uncompface-use-external
14722         is nil.
14723         (uncompface-internal): New function.  Note that there are also
14724         some other functions and variables added for this function.
14725
14726 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14727
14728         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14729         if necessary.
14730
14731 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14732
14733         * spam-report.el (spam-report-unplug-agent)
14734         (spam-report-plug-agent, spam-report-deagentize)
14735         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14736         Add support for the Agent in spam-report: when unplugged, report to a
14737         file; when plugged, submit all the requests.
14738
14739         * spam.el (spam-register-routine): Fix message about
14740         registration.
14741
14742 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14743
14744         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14745         dependencies.
14746         (rfc2047-encode): Use it.
14747
14748         * gnus-art.el (gnus-button-marker-list): Move before first
14749         reference.
14750
14751         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14752         (imap-parse-body): Fix format string mismatch.
14753
14754         * gnus-score.el (gnus-summary-increase-score): do.
14755
14756         * nnrss.el (nnrss-close): New function.
14757
14758 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14759
14760         * nnrss.el (nnrss-make-filename): New function.
14761         (nnrss-request-delete-group, nnrss-read-server-data)
14762         (nnrss-save-server-data, nnrss-read-group-data)
14763         (nnrss-save-group-data): Use it.
14764         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14765         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14766         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14767
14768 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14769
14770         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14771
14772 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14773
14774         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14775         files.
14776
14777         * message.el (message-generate-headers-first): Don't quote nil
14778         and t in docstrings.
14779
14780         * imap.el (imap-id): do.
14781
14782         * gnus-agent.el (gnus-agent-consider-all-articles)
14783         (gnus-agent-queue-mail): do.
14784
14785 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14786
14787         * spam-report.el (spam-report-process-queue): New function.
14788         Process requests from `spam-report-requests-file'.
14789         (spam-report-process-queue): Doc fix.
14790
14791 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam.el (spam-register-routine)
14794         (spam-log-processing-to-registry, spam-log-registered-p)
14795         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14796         Change "check" to "spam-check" for semi-clarity.
14797
14798 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14799
14800         * pop3.el: Require nnheader.
14801
14802         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14803
14804         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14805
14806         * gnus-picon.el: Require cl.
14807
14808         * gnus-fun.el: Require gnus-ems and gnus-util.
14809
14810         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14811
14812         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14813
14814         * gnus-art.el (gnus-article-edit-mode): Define before first
14815         reference.
14816
14817 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14818
14819         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14820         (gnus-uu-post-encoded): Use point-at-bol.
14821
14822         * gnus-topic.el (gnus-group-active-topic-p): do.
14823
14824         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14825
14826         * gnus-group.el (gnus-group-kill-region): do.
14827
14828         * gnus-art.el (article-date-ut): do.
14829
14830         * message.el (message-fetch-field): Remove redundant
14831         case-fold-search binding.
14832         (message-narrow-to-field): Simplify.
14833
14834 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14835
14836         * spam.el (spam-directory): Derive from `gnus-directory'.
14837
14838         * spam-report.el (spam-report-url-to-file)
14839         (spam-report-requests-file): New function and variable for offline
14840         reporting.
14841         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14842         and user defined function.
14843         (spam-report-url-ping-mm-url): Remove doubled slash.
14844
14845 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14846
14847         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14848
14849 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14850
14851         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14852         format string mismatch.
14853
14854         * sieve.el (sieve-deactivate-all): do.
14855
14856         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14857
14858         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14859
14860         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14861
14862         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14863
14864 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14865
14866         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14867         the list of checks.
14868
14869 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14870
14871         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14872         padding.
14873
14874 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14875
14876         * mm-view.el (mm-fill-flowed): New variable.
14877         (mm-inline-text): Use it.
14878
14879 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14880
14881         * spam.el (spam-spamassassin-register-ham-routine)
14882         (spam-spamassassin-register-spam-routine): Fix function names.
14883
14884 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * gnus.el (gnus-tmp-grouplens): Remove.
14887         (gnus-summary-line-format): Remove grouplens.
14888
14889         * gnus-group.el (gnus-group-line-format): Ditto.
14890
14891         * gnus-spec.el (gnus-format-specs): Ditto.
14892         (gnus-update-format-specifications): Flush the group format spec
14893         cache if there's the grouplens stuff.
14894         (gnus-parse-simple-format): Replace %l with the empty string.
14895
14896 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14897
14898         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14899         omission.
14900
14901 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14904         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14905
14906 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14907
14908         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14909         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14910         New macros and functions.
14911         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14912         Handle > NLINK_MAX messages.
14913         * nnmaildir.el (nnmaildir-request-set-mark): Use
14914         nnmaildir--emlink-p and nnmaildir--eexist-p.
14915
14916 2004-01-25  Alex Schroeder  <alex@gnu.org>
14917
14918         * spam-stat.el (spam-stat-process-directory-age): New option.
14919         (spam-stat-process-directory): Use it.
14920
14921 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14922
14923         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14924         (spam-stat-save): Accept prefix argument.
14925
14926 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14927
14928         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14929         links" error.
14930
14931 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14934         the rest of the and/or forms.
14935
14936 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14937
14938         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14939         compatibility with old .newsrc.eld files.
14940
14941         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14942
14943         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14944
14945         * gnus-start.el (gnus-1): do.
14946
14947         * gnus-group.el (gnus-group-line-format-alist): do.
14948
14949         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14950
14951         * gnus-gl.el: Remove.
14952
14953 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14954
14955         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14956         marks consisting of a single range {for example, (3 . 5)} rather
14957         than a list of a single range { ((3 . 5)) }.
14958
14959 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14960
14961         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14962         with-current-buffer.
14963         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14964         avoid consing a string.
14965
14966         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14967         Remove obsolete entries for big5 and gb2312.
14968
14969 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14970
14971         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14972         uncompressed list.
14973
14974 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14975
14976         * spam-stat.el (spam-stat-strip-xref): New function.
14977         (spam-stat-process-directory): Use it.
14978
14979         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14980         here -- it's done in message-fetch-field.
14981
14982 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14983
14984         * gnus-agent.el (gnus-agent-queue-mail)
14985         (gnus-agent-prompt-send-queue): New variables.
14986         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14987         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14988         "nndraft:queue" along to gnus-draft-send.  Use
14989         gnus-agent-prompt-send-queue.
14990         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14991         is "nndraft:queue".  Suggested by Gaute Strokkenes
14992         <gs234@srcf.ucam.org>
14993
14994         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14995         (agent-enable-undownloaded-faces): Added.
14996         (gnus-agent-cat-groups): Use eval-and-compile, not
14997         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14998         method of gnus-agent-cat-groups even when the buffer has been
14999         evaled.
15000         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15001         delete gnus-agent-save-active-1.
15002         (gnus-agent-save-groups): Deleted.  Identical to
15003         gnus-agent-save-active.
15004         (gnus-agent-write-active): No longer adjust agent's copy of active
15005         file as agent's adjustments are now stored in their own
15006         file.  Removed optional parameter.
15007         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15008         servers.  Add use of min/max range limits from server's local
15009         file.
15010         (gnus-agent-save-alist): Removed unused optional argument.
15011         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15012         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15013         (gnus-agent-set-local): A per-server file that keeps min/max range
15014         limits for articles known to the agent.  Provides a fast mechanism
15015         for altering many active ranges.
15016         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15017         active file (local makes it unnecessary).
15018         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15019
15020         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15021         (agent-enable-undownloaded-faces): Added.
15022
15023         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15024         disable it when sending to "nndraft:queue".
15025         (gnus-group-send-queue): Add safety check to avoid sending queue
15026         when unplugged.
15027
15028         * gnus-group.el (gnus-group-catchup): Use new
15029         gnus-sequence-of-unread-articles, not
15030         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15031         numbers of articles.  Use gnus-range-map to avoid having to
15032         uncompress the unread list.
15033         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15034         Fixed invalid ange-ftp reference.
15035
15036         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15037         (gnus-sorted-range-intersection): Intersection of two ranges
15038         without requiring that they first be uncompressed.
15039
15040         * gnus-start.el (gnus-activate-group): Unless blocked by the
15041         caller, possibly expand the active range to include both cached
15042         and agentized articles.
15043         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15044         multiple version-dependent converters.
15045         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15046         gnus-agent-save-active.
15047         (gnus-save-newsrc-file): Save dirty agent range limits.
15048
15049         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15050         gnus-agent-possibly-alter-active.
15051         (gnus-adjust-marked-articles): Faster handling of simple lists.
15052
15053 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * spam-stat.el (spam-stat-test-directory): New optional argument
15056         displays a list of files detected.  Suggested by Andrew Cohen
15057         <cohen@andy.bu.edu>.
15058         (spam-stat-buffer-words-with-scores): Don't narrow and change
15059         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15060
15061 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15062
15063         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15064         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15065         (spam-spamassassin-arguments)
15066         (spam-spamassassin-spam-flag-header)
15067         (spam-spamassassin-positive-spam-flag-header)
15068         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15069         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15070         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15071         (spam-list-of-processors, spam-list-of-checks)
15072         (spam-list-of-statistical-checks, spam-registration-functions)
15073         (spam-check-spamassassin-headers, spam-check-spamassassin)
15074         (spam-spamassassin-score)
15075         (spam-spamassassin-register-with-sa-learn)
15076         (spam-spamassassin-register-spam-routine)
15077         (spam-spamassassin-register-ham-routine)
15078         (spam-assassin-register-spam-routine)
15079         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15080         (spam-bogofilter-score): Fix to show article before scoring.
15081
15082 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15083
15084         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15085         default scoring function.
15086         (spam-generic-score): Call spam-spamassassin-score if
15087         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15088         spam-bogofilter-score otherwise.
15089
15090         * gnus.el (spam-process, spam-autodetect-methods): Add
15091         spamassassin and spamassassin-headers.
15092
15093 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15094
15095         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15096         Suppress unnecessary messages.
15097
15098 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15101         make-hash-table.
15102
15103 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15104
15105         * canlock.el (base64-encode-string): Don't autoload it.
15106
15107 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * run-at-time.el: Remove useless (require 'itimer),
15110         eval-and-compile and (featurep 'xemacs).
15111
15112 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15113
15114         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15115         GROUP is a virtual group.
15116
15117 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15118
15119         * gnus.el: Autoload `message-y-or-n-p'.
15120
15121 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15122
15123         * pgg-parse.el: Remove unnecessary (require 'custom).
15124
15125         * pgg-def.el: do.
15126
15127         * nnmail.el: do.
15128
15129         * gnus-undo.el: do.
15130
15131         * gnus-picon.el: do.
15132
15133         * gnus-util.el: do.
15134
15135 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15136
15137         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15138
15139 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15142         handle, as well as a list.
15143
15144         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15145         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15146         (mm-w3m-cid-retrieve): Simplify.
15147
15148 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15149
15150         * message.el (message-kill-to-signature): Allow prefix arg to
15151         specify number of lines to keep before signature.
15152
15153 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15154
15155         * message.el (message-kill-to-signature): Change docstring.
15156
15157 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * canlock.el: Always require sha1-el.
15160         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15161
15162         * message.el: Autoload sha1 only when compiling.
15163
15164         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15165         eudc-expand-inline for XEmacs.
15166
15167 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * message.el (message-canlock-generate): Require sha1-el.
15170
15171 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15172
15173         * message.el (message-expand-name): Silence the byte compiler.
15174
15175         * lpath.el: Add detect-coding-system.
15176
15177         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15178         cus-edit.
15179
15180 2004-01-13  Simon Josefsson  <jas@extundo.com>
15181
15182         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15183         Invoke gnus-score-mode.  Reported by
15184         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15185
15186         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15187         Jim Blandy <jimb@redhat.com> (tiny change).
15188
15189 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15190
15191         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15192
15193 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15194
15195         * spam.el (spam-get-article-as-string): Update to use
15196         gnus-request-article-this-buffer, much simpler.
15197         (spam-get-article-as-buffer): Remove.
15198
15199 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15200
15201         * message.el (message-expand-name): Use EUDC if the user uses that.
15202
15203 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15204
15205         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15206         character for the encoding to avoid consing a string.
15207
15208         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15209         unnecessarily.
15210
15211         * mm-util.el (mm-replace-chars-in-string): Remove.
15212
15213         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15214         of mm-replace-chars-in-string.
15215
15216 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15217
15218         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15219
15220         * mm-util.el (mm-subst-char-in-string): Support inplace.
15221
15222         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15223         a new string in every iteration.  Use shy groups.
15224
15225 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15226
15227         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15228         * gnus-soup.el (gnus-soup-group-brew):
15229         * gnus-msg.el (gnus-put-message):
15230         * gnus-move.el (gnus-group-move-group-to-server):
15231         * gnus-kill.el (gnus-batch-score):
15232         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15233         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15234         (gnus-group-update-group, gnus-group-read-group)
15235         (gnus-group-make-group, gnus-group-make-help-group)
15236         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15237         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15238         (gnus-group-sort-by-unread, gnus-group-catchup)
15239         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15240         (gnus-group-yank-group, gnus-group-set-info)
15241         (gnus-group-list-groups):
15242         * gnus.el (gnus-generate-new-group-name):
15243         * gnus-delay.el (gnus-delay-send-queue):
15244         * nnvirtual.el (nnvirtual-catchup-group):
15245         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15246         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15247         (gnus-group-prepare-topics, gnus-topic-check-topology):
15248         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15249         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15250         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15251         (gnus-group-make-articles-read):
15252         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15253         (gnus-group-change-level, gnus-kill-newsgroup)
15254         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15255         (gnus-get-unread-articles, gnus-make-articles-unread)
15256         (gnus-make-ascending-articles-unread): Use accessor
15257         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15258         to get group information for improved readability.
15259
15260
15261 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15262
15263         * gnus-art.el (article-decode-mime-words, article-babel)
15264         (gnus-article-highlight-signature, gnus-article-add-buttons)
15265         (gnus-signature-toggle): Use gnus-with-article-buffer.
15266
15267         * gnus-art.el (gnus-article-highlight-headers)
15268         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15269
15270         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15271         (gnus-article-set-globals, gnus-request-article-this-buffer)
15272         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15273         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15274         (gnus-mime-display-alternative): Use with-current-buffer.
15275
15276 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15277
15278         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15279         also under 80 char limit, and call gnus-error if needed.
15280         (spam-fetch-article-header): Fix - it was a
15281         buffer-local variable (gnus-newsgroup-data).
15282         (spam-find-spam): Use spam-generate-fake-headers, forget about
15283         spam-insert-fake-headers.
15284         (spam-insert-fake-headers): Remove.
15285
15286 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15287
15288         * deuglify.el (gnus-article-outlook-unwrap-lines)
15289         (gnus-outlook-rearrange-article)
15290         (gnus-outlook-repair-attribution-outlook)
15291         (gnus-outlook-repair-attribution-block)
15292         (gnus-outlook-repair-attribution-other): Remove redundant
15293         save-excursion.
15294
15295 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15296
15297         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15298         (spam-fetch-field-subject-fast)
15299         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15300         (spam-fetch-article-header): Add functions to deal with Gnus
15301         internals for fast retrieval of article header data.
15302         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15303
15304 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * pop3.el (pop3-md5): Remove.
15307         (pop3-apop): Replace pop3-md5 with md5.
15308
15309         * mm-bodies.el: base64 is always built-in.
15310
15311         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15312         with-current-buffer.
15313
15314 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * canlock.el (canlock-insert-header): Remove excessive grouping in
15317         regexp.
15318
15319         * gnus-sum.el (gnus-summary-read-document): Ditto.
15320
15321         * gnus-uu.el (gnus-uu-part-number): Ditto.
15322
15323         * html2text.el (html2text-remove-tags): Ditto.
15324         (html2text-format-tags): Ditto.
15325         (html2text-format-single-elements): Ditto.
15326
15327         * mml.el (mml-parse-1): Ditto.
15328
15329 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15330
15331         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15332
15333         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15334
15335         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15336
15337         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15338
15339 2003-11-15  Simon Josefsson  <jas@extundo.com>
15340
15341         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15342         (pgg-gpg-lookup-key): Use regexp match instead of
15343         split-string (split-string is different between emacs 21.2 and
15344         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15345
15346 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15347
15348         * gnus-art.el (gnus-mime-view-all-parts)
15349         (gnus-article-part-wrapper, gnus-article-view-part): Use
15350         with-current-buffer.
15351
15352 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15353
15354         * spam.el (spam-disable-spam-split-during-ham-respool)
15355         (spam-spamoracle-database, spam-cache-lookups)
15356         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15357         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15358         (spam-group-ham-marks, spam-group-spam-marks)
15359         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15360         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15361         also add spam-use-blackholes to the statistical checks.
15362         (spam-fetch-field-fast): Add interface to fetching fields, may
15363         become a macro.
15364         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15365         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15366         (spam-insert-fake-headers): Fake an article when needed.
15367         (spam-find-spam): Fake article when possible.
15368         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15369         (spam-check-bogofilter-headers): Use message-fetch-field instead
15370         of nnmail-fetch-field.
15371
15372 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15375
15376 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15377
15378         * spam.el (spam-split): Do not require spam-use-CHECK to be
15379         enabled if that check is passed to spam-split explicitly; also
15380         fix so 'spam doesn't get converted to spam-split-group when
15381         spam-split-symbolic-return is t.
15382         (spam-find-spam): Find registrations of the article and use those
15383         instead of re-running spam-split to find the spam/ham
15384         classification of the article.
15385         (spam-log-processing-to-registry, spam-log-registered-p)
15386         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15387         Use gnus-error instead of gnus-message.
15388         (spam-log-registration-type): Add function to determine the
15389         classification of a message based on registry entries; will
15390         return nil if both 'spam and 'ham are found.
15391         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15392         a reasonably fast local cache without the loading errors.
15393         (spam-cache-lookups): Set to t by default.
15394         (spam-find-spam): Don't try to guess spam-cache-lookups.
15395         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15396         spam-caches entry.
15397         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15398         caching of whitelist/blacklist entries.
15399         (spam-check-whitelist, spam-check-blacklist): Invoke
15400         spam-from-listed-p with a type, not a cache variable.
15401         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15402
15403 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15406
15407         * nnmail.el (nnmail-split-fancy): do.
15408
15409         * mml.el (mml-parse): do.
15410
15411         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15412         (gnus-score-adaptive): do.
15413
15414 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15417         (gnus-mime-button-map): Don't set keymap parent.
15418         (gnus-button-ctan-directory-regexp): Use shy grouping.
15419         (gnus-prev-page-map): Don't set keymap parent.
15420         (gnus-prev-page-map): Remove duplicated one.
15421         (gnus-next-page-map): Don't set keymap parent.
15422         (gnus-mime-security-button-map): Ditto.
15423
15424         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15425         version number.
15426
15427         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15428
15429 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15430
15431         * canlock.el (canlock-sha1-function): Remove.
15432         (canlock-sha1-function-for-verify): Remove.
15433         (canlock-openssl-program): Remove.
15434         (canlock-openssl-args): Remove.
15435         (canlock-ignore-errors): Remove.
15436         (canlock-sha1-with-openssl): Remove.
15437         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15438         (canlock-verify): Don't use canlock-ignore-errors.
15439
15440         * sha1-el.el (sha1-string-external): Make it can return a string
15441         in binary form.
15442         (sha1-region-external): Ditto.
15443         (sha1-string-internal): Ditto.
15444         (sha1-region-internal): Ditto.
15445         (sha1-region): Ditto.
15446         (sha1-string): Ditto.
15447         (sha1): Ditto.
15448
15449 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15450
15451         * spam.el (spam-report-articles-gmane): New command.
15452
15453 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15456
15457         * run-at-time.el (run-at-time-saved): Remove.
15458         (run-at-time): Doc fix.
15459
15460 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15461
15462         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15463         (gnus-summary-limit-map): Add it.
15464         (gnus-summary-make-menu-bar): do.
15465
15466 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15467
15468         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15469         Make attempt at some caching support (done for BBDB only now).
15470         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15471         addresses to be checked.
15472         (spam-clear-cache-BBDB): Add function, to be invoked by
15473         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15474         (spam-check-BBDB): Check and use the caches, if
15475         spam-cache-lookups is on, remove superfluous (provide).
15476
15477 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15478
15479         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15480
15481 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15482
15483         * run-at-time.el (run-at-time-saved): Move to after the definition
15484         of `run-at-time'.
15485
15486         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15487
15488 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15491         mm-w3m-local-map-property.
15492
15493         * mm-view.el (mm-w3m-mode-map): Remove.
15494         (mm-w3m-local-map-property): Remove.
15495         (mm-inline-text-html-render-with-w3m): Don't use
15496         mm-w3m-local-map-property.
15497
15498 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15499
15500         * run-at-time.el: New file.
15501
15502         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15503         under Emacs.
15504
15505         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15506         of gnus-set-text-properties.
15507
15508         * gnus-uu.el (gnus-uu-save-article): Ditto.
15509
15510         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15511
15512         * gnus-cite.el (gnus-cite-parse): Ditto.
15513
15514         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15515         of gnus-.
15516
15517         * gnus-xmas.el (run-at-time): Require run-at-time.
15518
15519         * gnus.el: Changed calls to nnheader-run-at-time and
15520         password-run-at-time throughout to use run-at-time directly.
15521
15522         * password.el: Removed definition of run-at-time.
15523
15524         * nnheaderxm.el: Remove definition of run-at-time.
15525
15526 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15527
15528         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15529         in prompt.
15530
15531 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15532
15533         * messagexmas.el (message-xmas-redefine): Alias
15534         `message-make-caesar-translation-table' to
15535         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15536         version.
15537
15538         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15539         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15540         `gnus-xmas-set-text-properties'.
15541         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15542         `gnus-xmas-completing-read'.
15543         (gnus-xmas-completing-read): Removed.
15544         (gnus-xmas-open-network-stream): Removed.
15545
15546         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15547         XEmacs version.
15548
15549         * dns.el (dns-make-network-process): Use `open-network-stream'
15550         instead of `gnus-xmas-open-network-stream'.
15551
15552         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15553
15554         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15555
15556 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15557
15558         * gnus-art.el (gnus-mime-display-alternative)
15559         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15560         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15561         Don't use gnus-local-map-property.
15562
15563         * gnus-util.el (gnus-local-map-property): Remove.
15564
15565         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15566         gnus-completing-read-maybe-default with completing-read.
15567
15568         * gnus-util.el (gnus-completing-read): do.
15569         (gnus-completing-read-maybe-default): Remove.
15570
15571 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15572
15573         * password.el: Only autoload `run-at-time' if not XEmacs.
15574         Only autoload the itimer functions if XEmacs.
15575
15576 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15577
15578         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15579         XEmacsen.
15580
15581         * dgnushack.el: Autoload executable-find for XEmacs.
15582
15583 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15584
15585         * gnus-art.el (gnus-read-string): Remove.
15586         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15587         read-string.
15588
15589 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15590
15591         * netrc.el: Autoload password-read.
15592         (netrc): Add configuration group.
15593         (netrc-encoding-method, netrc-openssl-path): Add
15594         variables for encoding and decoding of files with symmetric
15595         ciphers.
15596         (netrc-encode): Add assistant function to encode a file with
15597         netrc-encoding-method.
15598         (netrc-parse): Add interactive parameter, added optional
15599         decoding if netrc-encoding-method is non-nil but otherwise
15600         behavior is standard.
15601         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15602         Do s/encode/encrypt/ everywhere.
15603
15604         * spam.el: Remove executable-find autoload.
15605
15606 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15607
15608         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15609
15610         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15611
15612 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15613
15614         * gnus-art.el (gnus-treat-ansi-sequences)
15615         (article-treat-ansi-sequences): New variable and function.
15616         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15617
15618         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15619         Use it.
15620
15621 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * mm-util.el (mm-quote-arg): Remove.
15624
15625         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15626         shell-quote-argument.
15627
15628         * gnus-uu.el (gnus-uu-command): do.
15629
15630         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15631
15632         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15633         with make-char.
15634
15635         * mm-util.el (mm-make-char): Remove.
15636
15637         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15638         add-minor-mode.
15639
15640         * gnus-undo.el (gnus-undo-mode): do.
15641
15642         * gnus-topic.el (gnus-topic-mode): do.
15643
15644         * gnus-sum.el (gnus-dead-summary-mode): do.
15645
15646         * gnus-start.el (gnus-slave-mode): do.
15647
15648         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15649
15650         * gnus-ml.el (gnus-mailing-list-mode): do.
15651
15652         * gnus-gl.el (gnus-grouplens-mode): do.
15653
15654         * gnus-draft.el (gnus-draft-mode): do.
15655
15656         * gnus-dired.el (gnus-dired-mode): do.
15657
15658         * gnus-ems.el (gnus-add-minor-mode): Remove.
15659
15660         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15661         Replace gnus-char-width with char-width.
15662
15663         * gnus-ems.el (gnus-char-width): Remove.
15664
15665         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15666         Replace gnus-char-width with char-width.
15667
15668         * gnus-ems.el (gnus-char-width): Remove.
15669
15670         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15671         definition.
15672         Remove Emacs 20 hash table compatibility code.
15673
15674         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15675         20 compatibility code.
15676
15677         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15678
15679         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15680
15681         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15682         with point-at-{eol,bol}.
15683
15684         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15685
15686         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15687
15688         * flow-fill.el (fill-flowed-point-at-bol)
15689         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15690
15691         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15692         Replace with point-at-{eol,bol} throughout all files.
15693
15694 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15695
15696         * ntlm.el (ntlm-string-as-unibyte): New macro.
15697         (ntlm-build-auth-response): Use it.
15698
15699         Remove Emacs 20 stuff:
15700         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15701         (butlast, mapc, remove): Remove the compiler macros.
15702         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15703         of delq and copy-sequence.
15704         * gnus-art.el (popup-menu): Remove the compiler macro.
15705         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15706         Emacs 20.
15707
15708 2004-01-05  Simon Josefsson  <jas@extundo.com>
15709
15710         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15711         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15712         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15713         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15714         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15715         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15716         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15717         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15718         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15719         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15720         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15721         string-xor into ntlm-string-xor.  Suggested by
15722         Jesper Harder <harder@myrealbox.com>.
15723
15724         * ntlm.el: Don't include poem.
15725
15726         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15727         Jesper Harder <harder@myrealbox.com>.
15728
15729         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15730
15731         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15732         probably breaks emacs with DL patch, but do we care? Is anyone
15733         still using the DL stuff?)
15734
15735         * sieve-manage.el: Use the password package.
15736         (sieve-manage-read-passwd): Remove.
15737         (sieve-manage-interactive-login): Use password.  Re-add
15738         condition-case around loop.
15739
15740         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15741         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15742         the password package.
15743
15744 2003-02-19  Simon Josefsson  <jas@extundo.com>
15745
15746         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15747         token.
15748
15749 2002-08-07  Simon Josefsson  <jas@extundo.com>
15750
15751         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15752         (sieve-manage-authenticators):
15753         (sieve-manage-authenticator-alist): Add some SASL mechs.
15754         (sieve-sasl-auth): New function.
15755         (sieve-manage-cram-md5-auth):
15756         (sieve-manage-plain-auth): Rewrite using SASL library.
15757         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15758         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15759         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15760         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15761
15762 2004-01-05  Simon Josefsson  <jas@extundo.com>
15763
15764         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15765         New files.
15766
15767 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15768
15769         * gnus-group.el (gnus-no-groups-message): Update.
15770
15771         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15772
15773 2003-11-09  Simon Josefsson  <jas@extundo.com>
15774
15775         * imap.el: Support for ID IMAP extension (RFC 2971).
15776         (imap-local-variables): Add imap-id.
15777         (imap-id): New variable.
15778         (imap-id): New function.
15779         (imap-parse-response): Parse untagged ID response.
15780         * nnimap.el (nnimap-id): New variable.
15781         (nnimap-open-connection): Use it.
15782
15783 2003-12-28  Simon Josefsson  <jas@extundo.com>
15784
15785         * gnus-score.el (gnus-score-edit-all-score): New.
15786         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15787
15788 2004-01-04  Simon Josefsson  <jas@extundo.com>
15789
15790         * password.el: Add.
15791
15792 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15793
15794         * dns.el (dns-query-types): Fix typo.
15795         (dns-query-types): New function.
15796         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15797         PTR and SOA replies, see RFC 1035.
15798
15799 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15800
15801         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15802
15803         * Moved to Changelog.2.
15804
15805 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * gnus.el (gnus-version-number): Bump version.
15808
15809 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15810
15811         * gnus.el: No Gnus v0.1 is released.
15812
15813 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15814
15815         * gnus.el: No Gnus v0.0 is released.
15816
15817 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15818
15819         * gnus.el (gnus-version-number): Bump.
15820         (gnus-version): No.
15821
15822 See ChangeLog.2 for earlier changes.
15823
15824     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15825       Free Software Foundation, Inc.
15826
15827   This file is part of GNU Emacs.
15828
15829   GNU Emacs is free software: you can redistribute it and/or modify
15830   it under the terms of the GNU General Public License as published by
15831   the Free Software Foundation, either version 3 of the License, or
15832   (at your option) any later version.
15833
15834   GNU Emacs is distributed in the hope that it will be useful,
15835   but WITHOUT ANY WARRANTY; without even the implied warranty of
15836   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15837   GNU General Public License for more details.
15838
15839   You should have received a copy of the GNU General Public License
15840   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15841
15842 ;; Local Variables:
15843 ;; coding: utf-8
15844 ;; fill-column: 79
15845 ;; add-log-time-zone-rule: t
15846 ;; End: