(gnus-get-unread-articles): Count the archive groups as secondary.
[gnus] / lisp / ChangeLog
1 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4         say that you don't want to call gnus-request-group with don-check, but
5         do check the reponse.  This is for virtual groups only.
6         (gnus-get-unread-articles): Count the archive groups as secondary, so
7         that they're activated the same way as before.
8
9         * imap.el (imap-message-map): Removed optional buffer parameter, since
10         no callers use it.
11         (imap-message-get): Ditto.
12         (imap-message-put): Ditto.
13         (imap-mailbox-map): Ditto.
14         (imap-mailbox-put): Ditto.
15         (imap-mailbox-get): Ditto.
16         (imap-mailbox-get): Revert last change for this function.
17
18         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
19         case-insensitively.
20         (nnimap-debug): Removed.
21
22         * imap.el (imap-fetch-safe): Removed function, and altered all callers
23         to use `imap-fetch' instead.  According to the comments, this should be
24         safe, since all other IMAP clients use the 1:* syntax.
25         (imap-enable-exchange-bug-workaround): Removed.
26         (imap-debug): Removed -- doesn't seem very useful.
27
28         * mail-source.el (mail-source-fetch): Don't message if we're fetching
29         mail from a file, and the file doesn't exist.
30
31         * imap.el (imap-log): New convenience function used throughout instead
32         of repeating the same code all over the place.
33
34         * pop3.el (pop3-streaming-movemail): Return t for success.
35
36         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
37         .authinfo if we're using ssl connection.
38
39         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
40         already have if we're in a main Gnus `g' run.
41
42         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
43
44 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
47
48         * nnmh.el (nnmh-request-list-1): Bind `file'.
49
50         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
51         alias to set-process-query-on-exit-flag or process-kill-without-query.
52         (pop3-open-server): Use it.
53
54 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * mail-source.el (mail-source-delete-crash-box): Always move the crash
57         box to the Incoming file.  Fixes mistake in previous checkin.
58
59         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
60         request loop (for debugging purposes) removed.
61
62         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
63         culprit is more visible.
64         (nnml-save-incremental-nov, nnml-open-incremental-nov)
65         (nnml-add-incremental-nov): New functions to do "incremental" nov
66         updates, where we just append to the end of the existing nov files
67         without reading/writing them in full.
68
69         * mail-source.el (mail-source-delete-crash-box): Really only check the
70         incoming files once in a while.
71
72         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
73
74         * mail-source.el (mail-source-delete-crash-box): Only check the
75         incoming files for deletion once per day to save a lot of file
76         accesses.
77
78         * pop3.el (pop3-logon): Fix up unbound variable typo.
79
80         * mail-source.el (pop3-streaming-movemail): Autoload.
81
82         * pop3.el (pop3-streaming-movemail): Respect
83         pop3-leave-mail-on-server.
84
85         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
86         retrieval.
87
88         * pop3.el (pop3-process-filter): Removed unused function.
89         (pop3-streaming-movemail, pop3-send-streaming-command)
90         (pop3-wait-for-messages, pop3-write-to-file)
91         (pop3-number-of-responses): New functions for streaming pop3
92         retrieval.
93
94         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
95         come from no known methods.
96         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
97         list.
98
99         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
100         message sizes.
101         (pop3-movemail): Use erase-buffer instead of looping and deleting
102         regions, which seems rather odd.
103
104         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
105         file once per `g' run.
106
107         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
108         directories.  This makes the draft queue directory work.
109
110         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
111         data from the backends, so that we only request the list of groups from
112         each method once.  This should speed things up considerably.
113
114         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
115         detect that it's not implemented.
116
117         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
118         we actually do recurse down into the tree, but don't stat all leaf
119         nodes.
120
121         * gnus-html.el (gnus-html-show-images): If there are no images to show,
122         then say so instead of bugging out.
123
124         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
125         files exist before trying to read them.
126
127         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
128         around <pre_int>.
129
130         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
131
132         * nnmh.el (nnmh-request-list-1): Optimize for speed.
133
134 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * mm-util.el (mm-image-load-path): Just return the image directories,
137         not all directories in the path in addition to the image directories.
138         (mm-image-load-path): Maintain a cache of the image directories so that
139         the `g' command in Gnus doesn't have to stat dozens of directories each
140         time.
141
142         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
143         (gnus-html-wash-tags): Add a new `i' command to insert images.
144         (gnus-html-insert-image): New command and keystroke.
145         (gnus-html-redisplay-with-images): New command and keystroke.
146         (gnus-html-show-images): Renamed command.
147         (gnus-html-wash-tags): Remove more white space before <pre_int> image
148         spacers.
149         (gnus-html-wash-tags): Decode entities at the end, so that entities
150         inside the tags don't mess up the rest of the "parsing".
151
152         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
153         so that nnimap methods aren't agentized by default.  There's apparently
154         many problems related to agent/imap behaviour.
155
156         * gnus-art.el (gnus-article-copy-string): New command and key binding.
157
158         * gnus-html.el: Doc fix.
159
160 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
163         specifier-spec-list for Emacs 21.
164
165         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
166         glyph-width and glyph-height instead of display-graphic-p and
167         image-size; make avoidance of displaying small images work for XEmacs.
168
169         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
170         for XEmacs.
171
172         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
173         of symbol that holds plist data.
174         (gnus-process-plist): Remove plist of process after getting it.
175
176 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * message.el (message-generate-hashcash): Change default to
179         'opportunistic if hashcash is installed.
180
181         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
182         (gnus-html-put-image): Only call image-size once, since it's somewhat
183         time-consuming on remote X servers.
184
185 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
188         type on data, not a file name.
189
190         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
191         window-pixel-edges for Emacs 21.
192
193         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
194         decoded contents.
195         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
196
197 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
200         group line format, since it isn't very interesting.
201
202         * gnus-agent.el (gnus-agent-short-article),
203         (gnus-agent-long-article): Increase values for these two variables,
204         since most people are likely to have more network connection and
205         storage than before.
206
207         * gnus.el (gnus-refer-article-method): Change default to 'current.
208         When referring an article, the common behaviour is to refer it from the
209         current select method, not the native select method.  The chances of
210         the native select method having the message in question is rather slim
211         these days.
212
213         * gnus-sum.el (gnus-auto-select-subject): Change default to
214         `unseen-or-unread'.  I think it's likely that most people want to
215         select an unseen article over a previously seen, but unread one.
216
217         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
218         means that in the article buffer none of the minor mode elements will
219         be shown, usually, and this is not desirable in most cases.
220
221         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
222         that commands like `d' (and the like) go to the next line in the
223         buffer, instead of the next unread article.  I think this is the
224         behaviour that is most natural for most users.
225         (gnus-single-article-buffer): Change default to nil, so that people can
226         have as many article buffers open as they have summary buffer.  I think
227         this is the most natural way for the groups to behave.
228
229         * message.el (message-generate-new-buffers): Change default to
230         `unsent', so that all new message buffers start their names with the
231         string "*unsent", and it's easier to find the buffers if you move from
232         them.
233
234 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
237         small. They're probably tracking images.
238         (gnus-html-wash-tags): Remove all <pre_int> place holders.
239         (gnus-html-rescale-image): Yet another try at getting the image sizing
240         right.
241
242         * nntp.el (nntp-request-set-mark): Refuse to do marks if
243         nntp-marks-file-name is nil.
244
245 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-html.el (gnus-html-wash-tags)
248         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
249         Better logging.
250
251 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
254
255         * gnus-html.el (gnus-html-wash-tags): Check the value of
256         gnus-blocked-images in the summary buffer.
257
258 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
261
262 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
265         like "a", it seems like.
266         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
267         since it needs to be picked from the correct buffer.
268
269         * nnwfm.el: Removed.
270
271         * nnlistserv.el: Removed.
272
273 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
276         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
277
278 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * nnkiboze.el: Removed.
281
282         * nndb.el: Removed.
283
284         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
285         alt text.
286         (gnus-html-rescale-image): Try to get the rescaling logic right for
287         images that are just wide and not tall.
288
289         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
290         overshadow variable bindings.
291
292 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * gnus-html.el (gnus-html-wash-tags)
295         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
296         extra logging.
297
298 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
301         (gnus-max-image-proportion): New variable.
302         (gnus-html-rescale-image): New function.
303         (gnus-html-put-image): Rescale images.
304
305 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
306
307         Fix up some byte-compiler warnings.
308         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
309         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
310         (gnus-article-fill-cited-article, gnus-article-hide-citation)
311         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
312         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
313         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
314         (gnus-group-update-group): Use save-excursion and with-current-buffer.
315
316 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-html.el (gnus-article-html): Decode contents by charset.
319
320 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
323         (gnus-html-frame-width, gnus-blocked-images)
324         * message.el (message-prune-recipient-rules): Add custom version.
325         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
326
327         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
328         functions.
329
330         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
331         gnus-process-get.
332
333 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
334
335         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
336         instead of lsub directly.
337
338 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * nnwarchive.el: Removed.
341
342         * gnus-soup.el: Removed.
343
344         * nnsoup.el: Removed.
345
346         * nnultimate.el: Removed.
347
348         * gnus-html.el (gnus-blocked-images): New variable.
349
350         * message.el (message-prune-recipients): New function.
351         (message-prune-recipient-rules): New variable.
352
353         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
354         guess whether a long line is natural text or not.
355
356         * gnus-html.el (gnus-html-schedule-image-fetching): Use
357         gnus-process-plist and friends for compatibility.
358
359 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
360
361         * gnus-html.el: Require packages that define macros used in this file.
362         (gnus-article-mouse-face): Declare to silence byte-compiler.
363         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
364         process-get.
365         (gnus-html-put-image): Use plist-get to avoid getf.
366         (gnus-html-prefetch-images): Use with-current-buffer.
367
368 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-ems.el: Provide compatibility functions for
371         gnus-set-process-plist.
372
373         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
374         header-line-format for XEmacs 21.4.
375
376         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
377         * gnus.el (gnus-valid-select-methods)
378         * message.el (message-send-mail-partially-limit)
379         * mm-decode.el (mm-text-html-renderer)
380         * mml.el (mml-insert-mime-headers-always)
381         * smiley.el (smiley-regexp-alist): Bump custom version.
382
383 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-html.el: require mm-url.
386         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
387         with the url to `url'.
388         (gnus-html-wash-tags): Support cid: URLs/images.
389
390 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
393         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
394         bindings, as they aren't useful at all. `w' is moved to `W w'.
395
396         * gnus-move.el: Removed file, since it doesn't really work.
397
398         * gnus-html.el (gnus-article-html): Tell w3m that the input is
399         UTF-8. This seems to fix problems with some German web feeds.
400
401         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
402         at the top so that the proper colours are applied.
403
404         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
405         don't have dots in their names.
406
407         * gnus-art.el (gnus-article-view-part): Doc fix.
408
409         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
410         XEmacs-compatible.
411         (gnus-html-put-image): Don't do images on non-graphic displays.
412
413         * nnslashdot.el: Removed this unused backend.
414
415         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
416         actions.
417         (gnus-undo-register-1): Revert last change.
418
419         * gnus-group.el (gnus-group-completing-read): Protect against not
420         having completion-styles bound.
421
422         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
423         make broken recipients happier.
424
425         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
426
427         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
428         point parameter.
429
430         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
431
432         * gnus-group.el (gnus-group-completing-read): Add 'substring to
433         completion-styles for group selection.
434
435 2009-02-04  Andreas Schwab  <schwab@suse.de>
436
437         * gnus-score.el (gnus-score-string): Fix regex for matching extra
438         headers and regexp-quote the match if necessary.
439
440 2009-03-24  Miles Bader  <miles@gnu.org>
441
442         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
443         the blinking smiley.
444
445 2009-03-24  Simon Josefsson  <simon@josefsson.org>
446
447         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
448         blink smiley.
449
450 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
453         where the dribbel file lives exists.
454
455         * message.el (message-send-mail-partially-limit): Change the default to
456         nil, since most people don't want this.
457
458         * mm-url.el (mm-url-decode-entities): Also decode entities like
459         &#x3212.
460
461 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
462
463         * gnus-sum.el (gnus-summary-idna-message):
464         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
465         Hyperlink urls in docstrings with URL `...'.
466
467 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
468
469         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
470         functions.
471
472 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
475         say what the mouseover text should be.
476
477         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
478         version of the mm-w3m-safe-url-regexp variable to only download images
479         in the groups where we want that to happen.
480
481         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
482
483         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
484         easier debugging.
485         (gnus-article-beginning-of-window): Add kludge to allow spacing past
486         big pictures in the article buffer.
487
488         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
489         gnus-article-html.
490         (mm-text-html-renderer): gnus-article-html needs curl in addition to
491         w3m.
492
493         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
494
495 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
498         which doesn't exist.
499
500         * message.el (message-inhibit-ecomplete): New variable to allow some
501         function to inhibit ecomplete address storage.
502         (message-resend): Disable ecomplete message storage when resending
503         messages.
504
505         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
506
507 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
510         Save excursion while copying, moving, and deleting articles in order to
511         prevent the cursor from jumping to unforeseen place.
512
513 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * lpath.el: No need to bind bookmark-current-buffer,
516         bookmark-yank-point and bookmark-make-record-function.
517
518 2010-08-17  Glenn Morris  <rgm@gnu.org>
519
520         * gnus-sync.el: Require gnus components whose functions are used.
521
522         * gnus-art.el (bookmark-make-record-function):
523         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
524         Declare for compiler.
525
526         * mm-url.el (mml-compute-boundary): Autoload.
527
528 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
531
532 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         Typo fix "hoo4a" -> "hook".
535
536         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
537
538 2010-08-14  Glenn Morris  <rgm@gnu.org>
539
540         * gnus-sync.el (gnus-sync): Fix defgroup version.
541
542 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         Doc fixes and keep unknown groups (ammended for nunion bug fix).
545
546         * gnus-sync.el: Fix docs.
547         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
548         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
549
550 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         Optimizations for gnus-sync.el.
553
554         * gnus-sync.el: Add docs about gnus-sync-backend
555         possibilities.
556         (gnus-sync-save): Remove unnecessary message.
557         (gnus-sync-read): Optimize and show what groups were skipped.
558
559 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         Minor bug fixes for gnus-sync.el.
562
563         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
564         read the sync on get-new-news.
565
566         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
567         quiet.
568
569         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
570
571 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
572
573         Make saving and restoring of hidden threads work with overlays.
574         Patch applied by Ted Zlatanov.
575
576         * gnus-sum.el (gnus-hidden-threads-configuration)
577         (gnus-restore-hidden-threads-configuration): Update to deal with text
578         properties, rather than searching for a magic character.
579
580 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         New gnus-sync.el library for synchronization of marks.
583
584         * gnus-sync.el: New library for synchronization of marks.
585
586         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
587         renamed from `gnus-registry-grep-in-list'.
588
589         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
590
591         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
592
593 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
596         determining charset of text fails.
597
598 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * nnmail.el (nnmail-get-new-mail-1): Revert.
601
602         * nnml.el (nnml-active-number): Make sure names of newly created groups
603         in nnml-group-alist are encoded.
604
605 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
608         containing non-ASCII characters in active file for nnml back end.
609
610 2010-07-24  David Engster  <dengste@eml.cc>
611
612         * mml-smime.el (mml-smime-epg-verify): Also accept the older
613         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
614
615 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
616
617         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
618         tag (Bug#6654).
619
620 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
623         the article buffer, not the summary buffer.
624
625 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
628         Emacs 23 as well.
629
630 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
633         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
634
635 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
636
637         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
638         Patch applied by Karl Fogel.
639
640         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
641         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
642
643 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
644
645         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
646         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
647         C-w still not working correctly from Article buffers; Thierry's
648         patch to fix that will be applied after this.
649
650         * gnus-art.el (bookmark-make-record-function): New local variable.
651
652         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
653         article buffer.
654         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
655
656 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
657
658         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
659         on changes in bookmark.el.
660
661 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
664         `no-log' instead of message not to log prompt string.
665
666 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
667
668         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
669         the *other* type of HTML form submission.
670
671 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
672
673         * auth-source.el (auth-source-pick): If choice does not contain a
674         questioned keyword, set the check to t.
675
676 2010-06-12  Romain Francoise  <romain@orebokech.com>
677
678         * gnus-util.el (gnus-date-get-time): Move up before first use.
679
680 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
683         (gnus-article-edit-part): Bind it to make last part that is substituted
684         or deleted visible.
685         (gnus-mime-display-single): Buttonize part of which id equals to
686         gnus-mime-buttonized-part-id.
687
688 2010-06-10  Dan Christensen  <jdc@uwo.ca>
689
690         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
691         (gnus-dd-mmm): Use gnus-date-get-time.
692         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
693         simplify logic.
694         (gnus-summary-limit-to-age): Use gnus-date-get-time.
695         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
696
697 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
698
699         * auth-source.el (top): Autoload `secrets-list-collections',
700         `secrets-create-item', `secrets-delete-item'.
701         (auth-sources): Fix tag string.
702         (auth-get-source, auth-source-retrieve, auth-source-create)
703         (auth-source-delete): New defuns.
704         (auth-source-pick): Rewrite in order to avoid 2 passes.
705         (auth-source-forget-user-or-password): New parameter USERNAME.
706         (auth-source-user-or-password): New parameters CREATE-MISSING and
707         DELETE-EXISTING.  Retrieve password interactively, if needed.
708
709 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
710
711         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
712         deleting unused directories when gnus-expert-user is t.
713
714 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
717         for each temp file when gnus-article-browse-delete-temp is ask.
718
719 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
720
721         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
722         Lisp calls to delete-backward-char by calls to delete-char.
723
724 2010-05-20  Kevin Ryde  <user42@zip.com.au>
725
726         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
727
728 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
729
730         * password-cache.el (password-cache-remove): Fix docstring.
731
732 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
735         article unless decoding article to be saved.
736
737 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
740         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
741         generated within the mm-with-unibyte-current-buffer macro.
742
743 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
746         to nil when we're in a mml-preview buffer and no group is selected.
747
748 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
749
750         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
751         when catching the `C-g'.  Reported by "Leo".
752
753 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * message.el (message-forward-make-body-plain)
756         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
757         multibyte-string-p.
758
759         * lpath.el: Revert.
760
761 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * message.el (message-forward-make-body-mml): Assume original message
764         is multibyte string; error on unibyte.
765         (message-forward-make-body-plain): Ditto; don't add excessive newline
766         in body end.
767
768         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
769
770 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
771
772         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
773         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
774
775 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * mm-extern.el (mm-extern-url): Don't use
778         mm-with-unibyte-current-buffer.
779         (mm-extern-cache-contents): Use with-current-buffer instead of
780         save-excursion + set-buffer.
781
782 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * mm-util.el (mm-emacs-mule): Remove.
785
786 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
787
788         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
789         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
790         change.
791
792 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
795         bind the default value of enable-multibyte-characters to nil.
796
797 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * message.el (message-forward-make-body-plain)
800         (message-forward-make-body-mml):
801         Don't use mm-with-unibyte-current-buffer.
802
803 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
804
805         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
806
807 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
808
809         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
810         (Bug#5592).
811
812 2010-05-07  Julien Danjou  <julien@danjou.info>
813
814         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
815         it to mm-pipe-part.
816
817         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
818         it is given.
819
820 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * binhex.el (binhex-decode-region-internal)
823         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
824         (dns-query)
825         * nnweb.el (nnweb-gmane-search)
826         * pgg-parse.el (pgg-parse-armor)
827         * pgg.el (pgg-verify-region)
828         * sha1.el (sha1-string-external)
829         * uudecode.el (uudecode-decode-region-internal)
830         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
831         XEmacs.
832
833         * gnus-art.el (gnus-article-browse-html-parts)
834         * gnus-group.el (gnus-read-ephemeral-gmane-group)
835         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
836         make-temp-file.
837
838         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
839         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
840         compiling.
841
842         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
843         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
844         XEmacs when compiling.
845
846         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
847         gnus-pick-mode-off-hook for XEmacs when compiling.
848         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
849         gnus-binary-mode-off-hook for XEmacs when compiling.
850
851         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
852         nil if char-charset is not available.
853
854         * imap.el (imap-disable-multibyte)
855         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
856         macros.
857
858         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
859         instead of encode-coding-string.
860
861         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
862         'xemacs) instead of mm-emacs-mule to switch function definitions.
863         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
864
865         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
866         bind temporary-file-directory for XEmacs;
867         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
868         timer-set-function for XEmacs 21.4 and SXEmacs;
869         bind timer-list for XEmacs 21.4 and SXEmacs;
870         fbind char-charset and find-charset-region for non-Mule XEmacs;
871         fbind decode-coding-region, decode-coding-string, detect-coding-region,
872         encode-coding-region and encode-coding-string for XEmacs having no
873         file-coding feature.
874
875 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
876
877         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
878
879 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
882         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
883
884 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
885
886         * mm-util.el (mm-decompress-buffer): Use `delete-file';
887         alias `jka-compr-delete-temp-file' no longer exists.
888
889 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
890
891         Use define-minor-mode in Gnus where applicable.
892         * mml.el (mml-mode): Use define-minor-mode.
893         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
894         (gnus-undo-mode): Use define-minor-mode.
895         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
896         (gnus-dead-summary-mode): Use define-minor-mode.
897         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
898         Initialize in declaration.
899         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
900         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
901         (gnus-mailing-list-mode): Use define-minor-mode.
902         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
903         (gnus-draft-mode): Use define-minor-mode.
904         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
905         (gnus-dired-mode): Use define-minor-mode.
906
907 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
908
909         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
910         handles on recursive mml-to-mime translation and check them for
911         boundary delimiter collisions.  Reported by Greg Troxel.
912
913 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
916
917 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
918
919         * mm-util.el (mm-find-buffer-file-coding-system):
920         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
921
922 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
923
924         * message.el (message-generate-headers): Record insertion of optional
925         headers as well.  Otherwise the check to prevent repeated insertion of
926         optional headers is a no-op.
927
928 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * smime.el: Don't mention CVS.
931
932         * nnrss.el (nnrss-fetch): Don't mention CVS.
933
934         * nnir.el: Don't mention CVS.
935
936 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
937
938         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
939
940 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * lpath.el: Fbind bookmark-default-handler,
943         bookmark-get-bookmark-record, bookmark-make-record-default,
944         bookmark-prop-get for Emacs <23 and XEmacs.
945
946 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
947
948         * gnus-sum.el: Add bookmark declarations to silence the compiler.
949         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
950         Use with-current-buffer to silence the byte-compiler.
951         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
952         bother to require `gnus'.
953         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
954
955 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
956
957         * gnus-sum.el (gnus-summary-bookmark-make-record)
958         (gnus-summary-bookmark-jump): New functions.
959         (gnus-summary-mode): Setup bookmark support.
960
961 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
962
963         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
964         if set.
965
966 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
969         gnus-article-browse-html-save-cid-image; make it work recursively for
970         forwarded messages as well.
971         (gnus-article-browse-html-parts): Work when prefix arg is given.
972         (gnus-article-browse-html-article): Doc fix.
973
974 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
975
976         * message.el (message-default-mail-headers):
977         (message-default-headers): Carry the value mail-default-headers over
978         into message-default-mail-headers, rather than message-default-headers.
979
980 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
981
982         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
983         charset.
984
985         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
986         charset into the <meta> tag when the article is encoded to utf-8.
987
988 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
991         directories as well.
992         (gnus-article-browse-html-parts): Work for images that do not specify
993         file names; delete temp directory when quitting; insert header at the
994         right place; use file: scheme for image files.
995
996 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
997
998         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
999         (gnus-article-browse-html-parts): Use it to make temporary cid image
1000         files in addition to html file so that browser may display them.
1001
1002 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1005
1006 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1009
1010 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1013         about Secret Service API sources.  Improve Customize options.
1014         (auth-source-pick): Change to accept any number of search parameters.
1015         Implement fallbacks iteratively, not recursively.  Add scoring on the
1016         second pass and sort by score.  Call Secret Service API when needed.
1017         (auth-source-user-or-password): Use it.  Call Secret Service API
1018         directly when needed to get the user name and the password.
1019
1020 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1021
1022         * message.el (message-interactive): Doc fix.
1023         (message-qmail-inject-args): Reflow.
1024         (message-kill-to-signature): Fix typo in docstring.
1025
1026         * smiley.el (smiley-buffer): Fix typo in docstring.
1027
1028 2010-03-24  Glenn Morris  <rgm@gnu.org>
1029
1030         * mail-source.el (gnus-message): Declare.
1031         (mail-source-delete-old-incoming): Require gnus-util.
1032
1033 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1036
1037         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1038
1039         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1040         password-cache's default if it is not bound.
1041         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1042         password-cache-expiry's default if it is not bound.
1043
1044         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1045         available in Emacs 21.
1046
1047         * lpath.el: Suppress compiler warnings for:
1048         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1049         XEmacs;
1050         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1051         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1052         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1053
1054 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * auth-source.el (auth-sources): Fix up definition so extra parameters
1057         are always inline.
1058
1059 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1060
1061         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1062         wasn't updated after mismatch.  Clear cached mailbox info correctly
1063         when uidvalidity changes.
1064         (nnimap-group-prefixed-name): New function to avoid some code
1065         duplication.
1066         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1067         (nnimap-request-group): Use it.
1068         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1069         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1070         with many imap folders.  This is done by caching the group status from
1071         the imap server persistently in a group parameter `imap-status'.  (This
1072         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1073         but not persistently, so every Gnus startup was still very slow.)
1074
1075 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1078         delete the extra newline.  Otherwise editing of :string and :number
1079         types don't work.
1080
1081 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1084         secrets.el dependency.
1085         (auth-sources): Add optional user name.  Add secrets.el configuration
1086         choice (unused right now).
1087
1088 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1091         `gnus-registry-install-shortcuts' fill in the functions.
1092
1093         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1094         warnings.
1095         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1096         (gnus-registry-install-shortcuts): Populate and use it in a
1097         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1098
1099 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1100
1101         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1102         In-place substitutions for the group name encoding/decoding.
1103         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1104         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1105         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1106         (nnimap-update-unseen, nnimap-request-list)
1107         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1108         (nnimap-request-set-mark, nnimap-split-to-groups)
1109         (nnimap-split-articles, nnimap-request-newgroups)
1110         (nnimap-request-create-group, nnimap-request-accept-article)
1111         (nnimap-request-delete-group, nnimap-request-rename-group)
1112         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1113         `encoded-mbx' for consistency.
1114         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1115         variable `imap-current-mailbox'.
1116
1117         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1118         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1119
1120 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1121
1122         * pop3.el (pop3-display-message-size-flag): Display message size byte
1123         counts during POP3 download.
1124         (pop3-movemail): Use it.
1125         (pop3-list): Implement listing of available messages.
1126
1127 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1128
1129         * nnir.el (nnir-get-article-nov-override-function): New function to
1130         override the normal NOV retrieval.
1131         (nnir-retrieve-headers): Use it.
1132
1133 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1134
1135         * auth-source.el (netrc-machine-user-or-password): Autoload.
1136
1137 2010-03-19  Glenn Morris  <rgm@gnu.org>
1138
1139         Stop message.el from loading about 40 libraries it doesn't always need.
1140         The general approach is to autoload rather than require, and to
1141         require in the specific functions rather than the file.  (Bug#5642)
1142
1143         * gmm-utils.el: Don't require wid-edit.
1144         (widget-create-child-value, widget-convert, widget-default-get):
1145         Autoload.
1146
1147         * gnus-util.el: Don't require time-date, netrc.
1148         (message-fetch-field, gnus-group-name-decode): Declare rather than
1149         autoloading.
1150         (gnus-fetch-field): Require message.
1151         (gnus-decode-newsgroups): Require gnus-group.
1152
1153         * ietf-drums.el: Don't require time-date.
1154
1155         * message.el: Don't require hashcash, canlock, ecomplete.
1156         Do require mail-utils.  Require nnheader only when compiling.
1157         (smtpmail-default-smtp-server): Remove declaration.
1158         (message-send-mail-function): Check smtpmail-default-smtp-server
1159         is bound rather than requiring smtpmail.
1160         (message-auto-save-directory, message-insert-signature): Use
1161         expand-file-name rather than nnheader-concat.
1162         (nnheader-insert-file-contents): Autoload.
1163         (hashcash-wait-async): Declare.
1164         (message-send-mail): Only call gnus-setup-posting-charset if
1165         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1166         (message-send-mail-with-sendmail): Require sendmail.
1167         (canlock-password, canlock-password-for-verify): Declare.
1168         (message-canlock-password): Require canlock.
1169         (nnheader-get-report): Autoload.
1170         (gnus-setup-posting-charset): Declare.
1171         (message-send-news): Require gnus-msg.
1172         (message-make-references, message-make-in-reply-to): Use mail-header-id
1173         rather than the alias mail-header-message-id.
1174         (ecomplete-add-item, ecomplete-save): Declare.
1175         (message-put-addresses-in-ecomplete): Require ecomplete.
1176         (ecomplete-display-matches): Autoload.
1177
1178         * mm-decode.el: Don't require mailcap, gnus-util.
1179         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1180         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1181         Autoload.
1182         (mailcap-mime-extensions): Declare.
1183
1184         * mm-encode.el: Don't require mailcap.
1185         (mailcap-extension-to-mime): Autoload.
1186
1187         * mml-sec.el: Don't require password-cache.
1188
1189         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1190         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1191         (mml-minibuffer-read-type): Require mailcap.
1192         (mml-preview): Require gnus-msg.
1193
1194         * mml1991.el: Require password-cache.
1195         (password-cache-expiry): Remove declaration.
1196
1197         * mml2015.el: Require password-cache.
1198         (password-cache-expiry): Remove declaration.
1199
1200         * nneething.el (mailcap): Require mailcap.
1201
1202         * nnheader.el (declare-function): Add compatibility stub.
1203         (message-remove-header): Declare rather than autoload.
1204         (nnheader-replace-header): Require message.
1205
1206         * nnimap.el (declare-function): Add compatibility stub.
1207         (netrc-parse, netrc-machine-user-or-password): Declare.
1208         (nnimap-open-connection): Require netrc.
1209
1210         * nntp.el (declare-function): Add compatibility stub.
1211         (netrc-parse, netrc-machine, netrc-get): Declare.
1212         (nntp-send-authinfo): Require netrc.
1213
1214         * rfc2047.el: Don't require qp.
1215         (quoted-printable-encode-region, quoted-printable-decode-string):
1216         Autoload.
1217
1218         * sieve-mode.el: Don't require easymenu.
1219         (easy-menu-add-item): Autoload it.
1220
1221         * spam-stat.el (time-to-number-of-days): Autoload it.
1222
1223 2010-03-19  Glenn Morris  <rgm@gnu.org>
1224
1225         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1226
1227 2010-03-18  Glenn Morris  <rgm@gnu.org>
1228
1229         * hashcash.el (declare-function): Remove duplicate definition.
1230
1231 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1232
1233         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1234         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1235         value if any backslash escapes).
1236
1237 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1240         if it is available.  (bug#5647)
1241
1242         * lpath.el: Suppress compiler warning for coding-system-from-name for
1243         Emacs 21 and XEmacs.
1244
1245 2010-03-14  Juri Linkov  <juri@jurta.org>
1246
1247         * hmac-def.el:
1248         * hmac-md5.el:
1249         * netrc.el: Fix keywords.
1250
1251 2010-02-26  Glenn Morris  <rgm@gnu.org>
1252
1253         * message.el (message-send-mail-function): Change the default, so that
1254         it inherits from a customized send-mail-function.  (Bug#5643)
1255
1256 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1257
1258         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1259         shell-command-to-string signals an error (bug#5299).
1260
1261 2010-02-24  Glenn Morris  <rgm@gnu.org>
1262
1263         * message.el (message-smtpmail-send-it)
1264         (message-send-mail-with-mailclient): Doc fixes.
1265
1266 2010-02-16  Glenn Morris  <rgm@gnu.org>
1267
1268         * message.el (message-default-mail-headers): Change the default value
1269         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1270
1271 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1274         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1275
1276 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1277
1278         * time-date.el (date-to-time): Doc fix (Bug#5408).
1279
1280 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1281
1282         * message.el (message-mail): Just pass yank-action on to message-setup.
1283         (message-setup): Handle (FUN . ARGS) form of yank-action.
1284         (message-with-reply-buffer, message-widen-reply)
1285         (message-yank-original): Handle non-buffer values of
1286         message-reply-buffer (Bug#4080).
1287         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1288
1289 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1290
1291         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1292         Fix typo in docstring.
1293
1294 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1295
1296         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1297         response.
1298
1299 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1302
1303         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1304
1305         * message.el (message-check-news-header-syntax): Protect against a
1306         string that `rfc822-addresses' returns when parsing fails.
1307
1308 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1311         (gnus-previous-char-property-change): New functions.
1312
1313         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1314
1315 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1316
1317         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1318         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1319
1320 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1321
1322         * message.el (message-exchange-point-and-mark): Rework last change to
1323         avoid using optional arg of exchange-point-and-mark, for backward
1324         compatibility.
1325
1326 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1327
1328         * message.el (message-exchange-point-and-mark): Call
1329         exchange-point-and-mark with an argument rather than setting
1330         mark-active by hand (Bug#5175).
1331
1332 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * nntp.el (nntp-service-to-port): Work for service expressed with
1335         numeric string; replace [:digit:] with [0-9] for XEmacs.
1336
1337 2009-12-17  Glenn Morris  <rgm@gnu.org>
1338
1339         * gnus-group.el (gnus-bug-group-download-format-alist):
1340         Change emacs entry to debbugs.gnu.org.  Bump :version.
1341
1342 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1345
1346 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * message.el (message-info): Explain why we use `Info-goto-node'.
1349
1350 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1353
1354 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1355
1356         * message.el (message-completion-in-region): New compatibility function.
1357         (message-expand-group): Use it.
1358
1359 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1362         with no unread article should be listed if the 2nd arg `predicate' is
1363         given.
1364
1365 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1368
1369 2009-11-29  Juri Linkov  <juri@jurta.org>
1370
1371         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1372         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1373         on `gnus-recenter'. (Bug#4698, Bug#4981)
1374
1375 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1376
1377         * sha1.el (sha1-string-external): default-directory "/" in case
1378         otherwise non-existent.  process-connection-type pipe for touch of
1379         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1380
1381 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1382
1383         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1384         it's comms related and sgml-mode.el has "comm" on that basis too.
1385
1386 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1389         containing tspecial characters if they have been already quoted.
1390
1391 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1392
1393         * dns-mode.el (auto-mode-alist): Purecopy string.
1394
1395 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1396
1397         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1398
1399 2009-10-24  Glenn Morris  <rgm@gnu.org>
1400
1401         * gnus-art.el (help-xref-stack-item): Define for compiler.
1402
1403 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1404
1405         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1406
1407 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1410
1411 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1414         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1415
1416 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1419         (gnus-overlays-in): New alias to overlays-in.
1420
1421         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1422         gnus-overlay-get, and gnus-delete-overlay.
1423         (gnus-summary-show-thread): Make it work as well for systems in which
1424         next-single-char-property-change is not available.
1425         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1426
1427         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1428         (gnus-overlay-get): New alias to extent-property.
1429         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1430
1431         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1432         SXEmacs.
1433
1434         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1435         SXEmacs.
1436
1437 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1440
1441 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1442
1443         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1444         and XEmacs that don't have `remove-overlays'.
1445
1446 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1449         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1450         selective display.  Use overlays instead.
1451
1452 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1453
1454         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1455
1456 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1457
1458         * spam-stat.el (spam-stat-load): Fix typo in message.
1459
1460 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1461
1462         * dig.el (dig-invoke): Fix typo in docstring.
1463         (query-dig): Reflow docstring.
1464
1465 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1466
1467         * gnus-art.el (gnus-article-encrypt-body):
1468         * message.el (message-check-recipients):
1469         * mm-util.el (mm-codepage-setup):
1470         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1471         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1472
1473 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1474
1475         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1476         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1477         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1478         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1479         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1480
1481 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1482
1483         * dig.el: Add "Keywords: comm", as per net-utils.el.
1484
1485 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * dig.el (dig-mode): Use define-derived-mode.
1488
1489 2009-09-19  Glenn Morris  <rgm@gnu.org>
1490
1491         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1492
1493 2009-09-18  Glenn Morris  <rgm@gnu.org>
1494
1495         * gnus-diary.el (gnus-diary-check-message):
1496         * message.el (message-insert-formatted-citation-line):
1497         * nnbabyl.el (top-level):
1498         * nndiary.el (nndiary-schedule):
1499         Fix typos in condition-case handlers.
1500
1501 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1504         configuration that provides the sole article window in a frame;
1505         position point correctly after deleting a part.
1506
1507 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1508
1509         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1510         (spam-resolve-registrations-routine): Use it to unregister articles
1511         that change status.
1512
1513 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1516         with XEmacs.
1517         (parse-time-string-chars): Use it.
1518
1519 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * imap.el (imap-interactive-login): Better messages.
1522         (imap-open): Fix bug with renamed buffer on reconnect.
1523         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1524         for easier debugging and cleaner code.  On successful (guessed based on
1525         server capabilities) secondary authentication, set imap-state
1526         correctly.
1527         (imap-last-authenticator): Define imap-last-authenticator as a variable
1528         to avoid warnings.
1529
1530 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * nnrss.el (nnrss-request-article): Remove binding of
1533         default-enable-multibyte-characters that has gotten needless by
1534         the 2007-07-13 change in rfc2047-encode-message-header.
1535
1536         * mml.el (mml-insert-multipart): Error on the message header.
1537         (mml-insert-part): Error on the message header; position point at
1538         the end of a MIME tag.
1539
1540 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * time-date.el (autoload): Expand define-obsolete-function-alias into
1543         defalias and make-obsolete for old Emacsen that Gnus supports.
1544         (with-no-warnings): Define it for old Emacsen.
1545         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1546         is available.
1547         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1548         float-time is available; suppress compile warning for time-to-seconds.
1549
1550         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1551         (gnus-float-time): Alias to float-time if it exists.
1552
1553         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1554         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1555         float-time is available; suppress compile warning for time-to-seconds.
1556
1557         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1558         XEmacs.
1559
1560 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * imap.el (imap-message-map): Docstring fix.
1563
1564 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1567         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1568         Add the optional argument `encoding' that overrides the default.
1569
1570         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1571         mm-encode-buffer.
1572
1573 2009-09-04  Glenn Morris  <rgm@gnu.org>
1574
1575         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1576         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1577         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1578         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1579         * mm-util.el (mm-with-unibyte-current-buffer)
1580         (mm-find-buffer-file-coding-system):
1581         * yenc.el (yenc-decode-region): Use default-value rather than
1582         default-enable-multibyte-characters.
1583
1584 2009-09-03  Glenn Morris  <rgm@gnu.org>
1585
1586         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1587         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1588         than default-enable-multibyte-characters.
1589
1590 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1591
1592         * gnus-art.el (gnus-article-read-summary-keys):
1593         Fix gnus-buffer-configuration's value temporarily used.
1594
1595 2009-09-02  Glenn Morris  <rgm@gnu.org>
1596
1597         * gnus-util.el (gnus-float-time): New function.
1598         * gnus-delay.el (gnus-delay-article):
1599         * gnus-sum.el (gnus-thread-latest-date):
1600         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1601         * nnspool.el (nnspool-request-newgroups):
1602         Use gnus-float-time rather than time-to-seconds.
1603         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1604
1605         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1606         (gnus-header-subject-face, gnus-header-newsgroups-face)
1607         (gnus-header-name-face, gnus-header-content-face):
1608         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1609         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1610         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1611         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1612         (gnus-cite-face-11):
1613         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1614         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1615         (gnus-server-closed-face, gnus-server-denied-face)
1616         (gnus-server-offline-face):
1617         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1618         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1619         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1620         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1621         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1622         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1623         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1624         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1625         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1626         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1627         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1628         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1629         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1630         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1631         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1632         (gnus-summary-high-undownloaded-face)
1633         (gnus-summary-low-undownloaded-face)
1634         (gnus-summary-normal-undownloaded-face)
1635         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1636         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1637         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1638         (gnus-splash-face):
1639         * message.el (message-header-to-face, message-header-cc-face)
1640         (message-header-subject-face, message-header-newsgroups-face)
1641         (message-header-other-face, message-header-name-face)
1642         (message-header-xheader-face, message-separator-face)
1643         (message-cited-text-face, message-mml-face):
1644         * sieve-mode.el (sieve-control-commands-face)
1645         (sieve-action-commands-face, sieve-test-commands-face)
1646         (sieve-tagged-arguments-face):
1647         * spam.el (spam-face):
1648         Mark face aliases with "-face" in the name as obsolete.
1649
1650 2009-09-01  Glenn Morris  <rgm@gnu.org>
1651
1652         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1653         than goto-line.
1654
1655 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1658         Don't move point if the command is invoked inside the message header.
1659
1660 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1661
1662         * imap.el (imap-send-command): Simplify.
1663         (imap-wait-for-tag): point-max -> buffer-size.
1664
1665 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1666
1667         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1668         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1669         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1670         * nnir.el (nnir-swish-e-index-file):
1671         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1672         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1673         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1674         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1675         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1676         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1677
1678 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1681         Don't save excursion.
1682
1683 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1684
1685         * nnheader.el (nnheader-find-file-noselect):
1686         * mm-util.el (mm-insert-file-contents):
1687         Use (default-value 'major-mode) instead of default-major-mode.
1688
1689 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1690
1691         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1692
1693 2009-08-26  Glenn Morris  <rgm@gnu.org>
1694
1695         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1696         than placing in files.el.
1697
1698 2009-08-25  Glenn Morris  <rgm@gnu.org>
1699
1700         * nnir.el (top-level): Don't require cl at run-time.
1701         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1702         Replace cl-function substitute with gnus-replace-in-string.
1703         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1704         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1705         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1706         simplified expansions.
1707
1708 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1709
1710         * dig.el (dig): Add autoload cookie.
1711
1712 2009-08-22  Glenn Morris  <rgm@gnu.org>
1713
1714         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1715         goto-line.
1716
1717 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1718
1719         * parse-time.el (parse-time-string-chars): Save match data.
1720
1721 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1722
1723         * parse-time.el (parse-time-string-chars): Compute using character
1724         classes, to handle non-ascii characters (Bug#3190).
1725
1726 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1729
1730         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1731         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1732         (gnus-mm-display-part, gnus-mime-display-single)
1733         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1734         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1735
1736         * gnus-sum.el
1737         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1738         (gnus-summary-move-article): Add expirable mark to articles copied or
1739         moved to group that has auto-expire turned on if the option is non-nil.
1740
1741 2009-07-24  Glenn Morris  <rgm@gnu.org>
1742
1743         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1744         Fix typo.  (Bug#3903)
1745
1746 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1749         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1750         that should not be used for draft articles.
1751         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1752         that has no concern in minor mode keys.
1753         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1754         Abolish.
1755
1756 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1759         article without making inquiry to a user for unknown encoding.
1760
1761         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1762         (nnmaildir--scan): Assume i-node and device number that file-attributes
1763         returns might be cons-cell.
1764
1765         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1766
1767         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1768
1769 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * auth-source.el: Remove docs now in auth.texi.  Don't use
1772         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1773         `auth-source-hide-passwords' and use them.
1774
1775 2009-07-15  Glenn Morris  <rgm@gnu.org>
1776
1777         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1778
1779 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1782         excessive whitespace from the default values of title and description.
1783
1784 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1787         mail-fetch-field to fetch Content-Description header in order to
1788         exclude newlines.
1789
1790 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1791
1792         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1793         format used by GnuPG 2.0.11.
1794
1795 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1798         to deleted part.
1799
1800 2009-05-30  David Engster  <dengste@eml.cc>
1801
1802         * nnmairix.el: Remove old documentation in the commentary block.
1803         (nnmairix-request-group): Do not update active file for nnml back ends.
1804         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1805         end so that overview files are ignored.
1806         (nnmairix-update-groups): Make updating the groups more robust by using
1807         marks.
1808         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1809         with dollar characters in message-id.
1810
1811 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1814         2008-12-25 in dns.el.
1815
1816 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1817
1818         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1819         could happen if the text is only composed of spaces and/or tabs.
1820
1821 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1822
1823         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1824         when sending a queued message to avoid extra mml tags.
1825
1826 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1829
1830 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1833         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1834         rmail-toggle-header for XEmacs;
1835         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1836
1837 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-dired.el: Remove autoload for gnus-setup-message.
1840         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1841         displaying Gnus logo; always use compose-mail.
1842
1843 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1846
1847 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1850         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1851         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1852         available.
1853         (gnus-nocem-epg-verify): New function.
1854
1855 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1858
1859 2009-02-15  Glenn Morris  <rgm@gnu.org>
1860
1861         * gnus-util.el (rmail-insert-rmail-file-header)
1862         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1863         autoloads.
1864         (rmail-default-rmail-file): Remove unnecessary declaration.
1865         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1866
1867 2009-02-14  Glenn Morris  <rgm@gnu.org>
1868
1869         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1870         variable (only used in gnus-util, which declares it anyway).
1871         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1872         which was only needed by gnus-art (changed to not use it any more).
1873         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1874         only used in gnus-util, which autoloads it itself.
1875         (rmail-update-summary): Fix autoload.
1876
1877         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1878         rather than rmail-output-to-rmail-file.
1879
1880 2009-02-07  Glenn Morris  <rgm@gnu.org>
1881
1882         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1883         autoload of function that no longer exists.
1884         (rmail-toggle-header): Declare.
1885         (message-forward-rmail-make-body): Handle mbox Rmail.
1886
1887 2009-01-31  Glenn Morris  <rgm@gnu.org>
1888
1889         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1890         2009-01-09 change.
1891
1892 2009-01-31  Dave Love  <fx@gnu.org>
1893
1894         * imap.el (imap-fetch-safe): Bind debug-on-error.
1895         (imap-debug): Add imap-fetch-safe.
1896
1897 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1900         (auth-source-forget-all-cached): New convenience function.
1901         (auth-source-user-or-password): Accept list of modes or a single mode.
1902
1903         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1904         auth-source modes.
1905
1906         * netrc.el (netrc-machine-user-or-password): Use list of
1907         auth-source modes.
1908
1909         * nnimap.el (nnimap-open-connection): Use list of
1910         auth-source modes.
1911
1912         * nntp.el (nntp-send-authinfo): Use list of
1913         auth-source modes.
1914
1915 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1918         now.
1919
1920 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1923         coding system in XEmacs; add a workaround for XEmacs.
1924
1925         * lpath.el: Fbind coding-system-aliasee.
1926
1927 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1930         of current-language-environment.
1931
1932 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1935         available at runtime.
1936
1937 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1940
1941 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1942
1943         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1944         the greatest positive fixnum value doesn't work under an XEmacs with
1945         bignum support; use the most-positive-fixnum constant instead,
1946         available since Emacs 21.1 with cl and XEmacs 21.1.
1947
1948 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1951         XEmacs gets not to work.
1952
1953 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * mm-util.el (mm-coding-system-priorities): Allow the value like
1956         "Japanese (UTF-8)" of current-language-environment.
1957
1958 2009-01-09  Glenn Morris  <rgm@gnu.org>
1959
1960         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1961         with last-command-event.
1962
1963 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1966         in the doc string.
1967
1968         * message.el (message-fix-before-sending): Amend comment.
1969
1970 2009-01-08  Dave Love  <fx@gnu.org>
1971
1972         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1973
1974 2009-01-07  David Engster  <dengste@eml.cc>
1975
1976         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1977         simplified server definitions by converting it via
1978         gnus-server-to-method.
1979
1980 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1983         parameter's operands.
1984
1985 2009-01-06  David Engster  <dengste@eml.cc>
1986
1987         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1988         primary select method (for gnus-group-mark-article-as-read).
1989
1990 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1991
1992         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1993         `(gnus)Face', not `(gnus)X-Face'.
1994
1995 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-util.el (mm-ucs-to-char): New function.
1998
1999         * mm-url.el (mm-url-decode-entities): Use it.
2000
2001         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2002         unicode-to-char.
2003
2004 2009-01-05  Dave Love  <fx@gnu.org>
2005
2006         * time-date.el: Require cl for `declare'.
2007
2008 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2011         Dave Love.
2012
2013 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * message.el (message-fix-before-sending): Add `eight-bit' to
2016         illegible-text check.
2017
2018 2009-01-03  Michael Olson  <mwolson@gnu.org>
2019
2020         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2021         `headers' is nil.  This can occur if the IMAP server does not have
2022         permissions to read messages from a folder, but can write new messages
2023         to the folder.
2024         (nnimap-request-article-part): Do not insert `data' if it is nil.
2025
2026         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2027         characters which will confuse `read', so skip past them.
2028
2029 2009-01-01  Dave Love  <fx@gnu.org>
2030
2031         * imap.el (imap-string-to-integer): Fix typo.
2032         (imap-fetch-safe): New function.
2033         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2034
2035         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2036
2037         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2038         (imap-parse-greeting): Fix doc strings.
2039         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2040         (imap-parse-flag-list): Make messages unique.
2041         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2042
2043         * nnimap.el: Fix author email.
2044         (nnimap-split-rule): Add FIXME comment.
2045         (nnimap-debug): Fix doc string.
2046
2047 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2050
2051 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2054         nslookup if resolv.conf isn't available.
2055         (dns-query): Rename from query-dns.
2056         (dns-query-cached): Rename from query-dns-cached.
2057
2058 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2061         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2062         to check if those variables exist (first appeared in Emacs 18.50).
2063
2064 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * mm-util.el (mm-line-number-at-pos): New function.
2067
2068         * spam-report.el (spam-report-process-queue): Use it.
2069
2070 2008-12-24  David Engster  <dengste@eml.cc>
2071
2072         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2073         parameters that haven't existed as variables as buffer-local variables.
2074
2075 2008-12-23  Dave Love  <fx@gnu.org>
2076
2077         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2078         cadar.
2079
2080         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2081         imap-starttls-p.
2082         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2083
2084 2008-12-22  Dave Love  <fx@gnu.org>
2085
2086         * imap.el: Fix author email.  Doc fixes.
2087         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2088         reply.
2089
2090 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * spam-report.el (spam-report-gmane-max-requests): New constant.
2093         (spam-report-gmane-wait): New variable.
2094         (spam-report-gmane-ham, spam-report-gmane-spam)
2095         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2096         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2097         the server.
2098
2099         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2100         Add explanations.
2101
2102         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2103         nnheader-accept-process-output and nnheader-read-timeout if available.
2104         (pop3-movemail): Use it.
2105
2106         * message.el (message-check-news-body-syntax): Fix signature check if
2107         there's an attachment.
2108
2109 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * mm-util.el: Add comments to the mm- emulating functions.
2112
2113 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2116         by Stephen Berman <stephen.berman@gmx.net>.
2117
2118 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * mm-util.el (mm-substring-no-properties): New function.
2121         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2122         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2123         (mm-string-to-multibyte): Doc fix.
2124
2125         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2126
2127 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * mml.el (mml-attach-file): Strip text properties from file name.
2130         (Bug#1574)
2131
2132 2008-12-16  Glenn Morris  <rgm@gnu.org>
2133
2134         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2135
2136 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2139         knows since the charset specified might be a bogus alias that
2140         mm-charset-synonym-alist provides.
2141
2142 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2145         "ISO_8859-1".
2146
2147         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2148
2149 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * mm-util.el (mm-charset-eval-alist):
2152         Define it before mm-charset-to-coding-system.
2153         (mm-charset-to-coding-system): Add optional argument `silent';
2154         define it before mm-charset-override-alist.
2155         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2156         default value if it can be used in Emacs currently running;
2157         silence mm-charset-to-coding-system.
2158
2159 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2162         `allow-override' which says whether to use `mm-charset-override-alist'.
2163         (rfc2047-decode-encoded-words): Use it.
2164
2165         * mm-util.el (mm-charset-override-alist): Fix custom type;
2166         add `(gb2312 . gbk)' to choices.
2167
2168 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2171         fast.
2172
2173         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2174
2175         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2176
2177 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2178
2179         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2180         on links.
2181
2182         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2183
2184 2008-12-03  Lute Kamstra  <lute@gnu.org>
2185
2186         * sha1.el: Remove leading * from docstrings of defcustoms,
2187         deffaces, defconsts and defuns.
2188
2189 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2192         users' addresses that don't have domain parts.
2193         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2194         rather than message-narrow-to-head since there will be the message
2195         header separator.
2196
2197 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2198
2199         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2200         since the result is inserted in a unibyte buffer anyway.
2201         (nnimap-demule-use-string-to-multibyte): Remove.
2202         (nnimap-demule): Alias it to mm-string-to-multibyte.
2203
2204 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2207         variable for debugging bug#464 and bug#1174.
2208         (nnimap-demule): Use it.
2209
2210 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2213         score calculation correctly.
2214
2215 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2216
2217         * message.el (message-send-mail): Just set the buffer to unibyte
2218         rather than use mm-with-unibyte-current-buffer which does a lot more.
2219         (message-send-mail-partially): Don't bother with
2220         mm-with-unibyte-current-buffer since it's already been made unibyte by
2221         message-send-mail.
2222
2223 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2226
2227 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2230
2231 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2234         require itself and to remove `with-no-warnings'.
2235
2236 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * starttls.el (starttls-any-program-available): Get the name of the
2239         available TLS layer program.
2240         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2241         well as the host name in the "opening" message.
2242
2243         * auth-source.el (auth-source-cache, auth-source-do-cache)
2244         (auth-source-user-or-password): Cache passwords and logins by default,
2245         allow override with `auth-source-do-cache'.
2246         (auth-source-forget-user-or-password): Allow users to remove cache
2247         entries if needed.
2248
2249 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2250
2251         * md4.el (md4-buffer): Fix typo in docstring.
2252         (md4, md4-64): Doc fixes.
2253         (md4-pack-int32): Reflow docstring.
2254
2255 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2258         condition-case to only the forward-sexp call.
2259
2260 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2263         quotes contained.  Make it more robust regardless by an extra
2264         condition-case wrapper.
2265
2266 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2269
2270 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * nnml.el (nnml-request-expire-articles): Check if the function set to
2273         `nnmail-expiry-target' returns the symbol `delete'.
2274
2275         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2276
2277         * nnmail.el (nnmail-expiry-target): Fix custom type.
2278
2279 2008-10-02  Glenn Morris  <rgm@gnu.org>
2280
2281         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2282         Silence compiler warning.
2283
2284 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2285
2286         * tls.el (open-tls-stream): Show the actual command being
2287         executed, instead of the format string.
2288
2289 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * lpath.el: Fbind codepage-setup for Emacs 23.
2292
2293 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2294
2295         * mml.el (mml-menu): Don't assume mml2015 is bound.
2296
2297 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2300         exists.
2301
2302 2008-09-27  Glenn Morris  <rgm@gnu.org>
2303
2304         * gnus-util.el (mail-header-remove-comments): Autoload it.
2305
2306 2008-09-27  Andreas Schwab  <schwab@suse.de>
2307
2308         * gnus-util.el (gnus-split-references): Strip comments.
2309         (gnus-parent-id): Likewise.
2310
2311 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-confirm-send): Fix version.
2314
2315 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * message.el (message-idna-to-ascii-rhs-1): Use
2318         mail-extract-address-components rather than mail-header-parse-addresses
2319         that is an alias by default to ietf-drums-parse-addresses that does not
2320         support non-ASCII names in headers' contents.
2321
2322 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * message.el (message-confirm-send): Fixed variable documentation to
2325         avoid the "y/n" wording.
2326
2327 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2328
2329         * message.el (message-set-auto-save-file-name): Save to a different
2330         filename so multiple messages (especially drafts) can be recovered.
2331
2332 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * message.el (message-confirm-send): Add appropriate version.
2335
2336 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2339         defvar.
2340
2341 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2342
2343         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2344         (mm-pkcs7-enveloped-magic): Ditto.
2345
2346 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2347
2348         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2349         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2350
2351 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2354         default, it's better.
2355
2356 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2357
2358         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2359         summary line gnus-number property and ignore them (with a warning
2360         message).
2361
2362 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2365         macro caddr in the interactive form since it won't be expanded.
2366
2367 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2370         `charset'; fix name of function called recursively.
2371         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2372
2373 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2376         (gnus-mime-set-charset-parameters): New function.
2377         (gnus-mime-view-part-as-charset): Use it to correctly display part
2378         specifying wrong charset.
2379
2380 2008-09-08  David Engster  <dengste@eml.cc>
2381
2382         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2383         in completing-read for back end server.
2384
2385 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * message.el (message-confirm-send): New variable to confirm sending a
2388         message.
2389         (message-send): Use it.
2390
2391 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2394
2395 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2398
2399 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2402         prevent tracking too many groups.
2403         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2404         Use it.
2405
2406 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2407
2408         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2409         moving point to the bottom of the window in order to avoid recentering.
2410
2411 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2414
2415         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2416         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2417         (gnus-article-beginning-of-window): Fix calculation.
2418
2419 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-msg.el (gnus-summary-supersede-article)
2422         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2423         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2424         message header.
2425
2426 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2427
2428         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2429         pending output coming after the status change.
2430
2431 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2432
2433         * message.el:
2434         * gnus-start.el:
2435         * gnus-registry.el: Remove VMS support.
2436
2437 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2440         macro.
2441         (rfc2104-hash): Use it.
2442
2443 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2446         (gnus-summary-sort-by-most-recent-date): New commands.
2447         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2448         and menu entries.
2449
2450 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2453         don't redisplay article for raw contents; remove plural articles stuff.
2454
2455         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2456         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2457         on gnus-summary-save-article; display results properly.
2458
2459 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * lpath.el: No need to fbind ns-focus-frame.
2462
2463 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2466
2467 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2470         gnus-save-all-headers.
2471
2472 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2473
2474         * gnus-util.el (ns-focus-frame): Remove declaration.
2475         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2476         like x.
2477
2478 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2479
2480         * rfc2104.el (rfc2104-zero): Delete defconst.
2481         (rfc2104-hex-alist): Likewise.
2482         (rfc2104-hex-to-int): Delete func.
2483         (rfc2104-hexstring-to-bitstring): Likewise.
2484         (rfc2104-nybbles): New defconst.
2485         (rfc2104-hash): Rewrite for speed.
2486
2487 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * tls.el (open-tls-stream): Make it work with the 2nd argument
2490         BUFFER that is a string but does not exist as a buffer object, as
2491         mentioned in the doc-string.
2492
2493 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2496         SXEmacs.
2497
2498 2008-07-16  Glenn Morris  <rgm@gnu.org>
2499
2500         * gnus-util.el (ns-focus-frame): Declare for compiler.
2501
2502 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2505         set as a group parameter.
2506         (gnus-summary-save-in-pipe): Work when it is called independently.
2507         (gnus-summary-pipe-to-muttprint): Don't modify
2508         gnus-summary-pipe-output-default-command.
2509
2510 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2511
2512         * message.el (message-send-mail-with-sendmail):
2513         Display the error message.
2514
2515 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-art.el (gnus-default-article-saver):
2518         Add gnus-summary-save-in-pipe to choices.
2519         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2520         gnus-summary-pipe-output-default-command as the default command.
2521         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2522         instead of gnus-last-shell-command.
2523
2524         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2525         New user option.
2526         (gnus-summary-muttprint-program): Mention the value will be changed.
2527         (gnus-summary-save-article): Force showing of all headers.
2528         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2529
2530 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2531
2532         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2533
2534 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2535
2536         * nnimap.el (nnimap-id):
2537         * sieve-manage.el (sieve-manage-open): Doc fixes.
2538
2539 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2540
2541         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2542         if available.
2543
2544 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2545
2546         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2547
2548         * nnkiboze.el (nnkiboze-generate-group):
2549         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2550
2551         * nnmairix.el: Require CL.
2552
2553 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * dgnushack.el: Autoload get-display-table and put-display-table for
2556         XEmacs 21.5.
2557
2558         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2559         21.4 and SXEmacs.
2560
2561 2008-06-15  David Engster  <dengste@eml.cc>
2562
2563         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2564
2565 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2566
2567         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2568         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2569         runtime choice under XEmacs.
2570
2571         * gnus-sum.el (gnus-summary-set-display-table):
2572         Use `gnus-put-display-table', `gnus-get-display-table',
2573         `gnus-set-display-table' for the display table, instead of `aset'.
2574
2575         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2576         Use `gnus-put-display-table', `gnus-get-display-table',
2577         `gnus-set-display-table' for the display table.
2578
2579 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * nnmairix.el: Add autoloads.
2582
2583 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * nnmairix.el (nnmairix-delete-recreate-group)
2586         (nnmairix-update-and-clear-marks): Fix error messages.
2587
2588 2008-06-14  David Engster  <dengste@eml.cc>
2589
2590         * nnmairix.el: Upgrade to version 0.6.
2591         (nnmairix-group-toggle-propmarks-this-group)
2592         (nnmairix-group-toggle-readmarks-this-group)
2593         (nnmairix-group-delete-recreate-this-group)
2594         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2595         (nnmairix-remove-tick-mark-original-article): New commands.
2596         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2597         (nnmairix-propagate-marks-to-nnmairix-groups)
2598         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2599         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2600         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2601         functions needed for marks propagation and manipulation of read marks.
2602         (nnmairix-update-groups): New function.
2603         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2604         (nnmairix-determine-original-group-from-registry)
2605         (nnmairix-determine-original-group-from-path)
2606         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2607         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2608         New helper functions.
2609         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2610         keystrokes for new commands.
2611         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2612         (nnmairix-request-group): Check allow-fast group parameter.
2613         (nnmairix-request-create-group): Set allow-fast group parameter if
2614         nnmairix-allowfast-default is set.
2615         (nnmairix-close-group): Propagate marks upon closing if needed.
2616         (nnmairix-group-toggle-threads-this-group): Use new.
2617         nnmairix-group-toggle-parameter helper function.
2618         (nnmairix-search): Better check for empty search result.
2619         (nnmairix-goto-original-article): Use new helper functions for
2620         determining original article.
2621         (nnmairix-show-original-article): Make sure message-id is in brackets.
2622         (nnmairix-call-mairix-binary): Change variable name.
2623         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2624         helper function.
2625         (nnmairix-widget-toggle-activate): Fix doc string.
2626
2627 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * nnir.el: Require edmacro when compiling with XEmacs.
2630         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2631         available in Emacs 21.
2632
2633 2008-06-11  Glenn Morris  <rgm@gnu.org>
2634
2635         * gnus-util.el (x-focus-frame):
2636         * gnus.el (image-size):
2637         * mm-decode.el (image-size): Declare.
2638
2639         * gnus-picon.el (declare-function): Add compat definition.
2640         (image-size): Declare.
2641
2642         * gnus-group.el (tool-bar-map):
2643         * gnus-sum.el (tool-bar-map): Define for compiler.
2644
2645         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2646
2647         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2648
2649         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2650         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2651         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2652         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2653         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2654         * sieve-manage.el, spam-report.el, spam.el:
2655         Remove unnecessary eval-and-compile of autoloads.
2656
2657 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2658
2659         * auth-source.el: Precise Tramp doc.
2660
2661 2008-06-07  Glenn Morris  <rgm@gnu.org>
2662
2663         * nnmairix.el: Remove unnecessary eval-when-compile.
2664
2665 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * lpath.el: Fbind propertize for XEmacs 21.4.
2668
2669 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * nnir.el: Move here from ../contrib.
2672
2673 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2674
2675         * gnus-util.el (gnus-read-shell-command): New function.
2676         * mm-decode.el (mm-pipe-part):
2677         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2678
2679 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2682
2683 2008-06-03  Glenn Morris  <rgm@gnu.org>
2684
2685         * pop3.el (nnheader-accept-process-output): Autoload it.
2686
2687 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2690         are not 2-digit hexadecimal characters that follow `%'s.
2691
2692 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * message.el (message-bogus-recipient-p): Fix type in doc string.
2695         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2696         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2697         Improve custom options.
2698         (message-bogus-recipient-p): Adjust accordingly.
2699
2700 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2701
2702         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2703         long-form month and day names.
2704
2705 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * dgnushack.el: Autoload debug, eudc-expand-inline and
2708         pgg-snarf-keys-region for XEmacs.
2709
2710         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2711
2712         * nnmairix.el: Require edmacro when compiling with XEmacs.
2713
2714 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2717         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2718
2719 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2720
2721         * auth-source.el: Add more docs.
2722
2723         * netrc.el (netrc-machine): Always match if the port is not given.
2724
2725 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2728         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2729         retrieval faster in some cases, but might make CPU usage larger.  If
2730         this has any bad side effects, we might revert this change.
2731
2732         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2733         seems to make mail retrieval much, much faster.
2734         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2735         unconditionally.
2736
2737         * gnus-draft.el (gnus-group-send-queue): Bind
2738         message-send-mail-partially-limit to nil to avoid being prompted.
2739
2740 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2743
2744         * message.el (message-bogus-address-regexp): Fix and improve custom
2745         type.
2746         (message-setup-hook): Add message-check-recipients as custom option.
2747
2748 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * message.el (message-cite-function): Remove bogus autoload which crept
2751         in during merge from v5-10.
2752
2753 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2756
2757         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2758
2759         * auth-source.el: Preliminary Tramp docs.
2760         (auth-sources): Change the default auth-sources to use
2761         EPA .gpg files.
2762
2763 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * nntp.el: Autoload `auth-source-user-or-password'.
2766         (nntp-send-authinfo): Use it.
2767
2768         * nnimap.el: Autoload `auth-source-user-or-password'.
2769         (nnimap-open-connection): Use it.
2770
2771         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2772         for the gnus-message function.
2773         (auth-source-user-or-password): Use it.
2774
2775 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2776
2777         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2778         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2779         (rfc2104-hash): Use it.
2780
2781 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2782
2783         * gnus-art.el (gnus-article-toggle-truncate-lines):
2784         Don't use `iff' in docstring.
2785
2786 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2789
2790         * gnus-util.el (gnus-extract-address-component-name)
2791         (gnus-extract-address-component-email): Convenience functions around
2792         `gnus-extract-address-components'.
2793
2794         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2795         Use `gnus-extract-address-component-email' to fix bug of comparing full
2796         sender name to `user-mail-address'.
2797
2798 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2801         catch/throw to optimize.
2802         (gnus-registry-find-keywords): Just use member to find a keyword.
2803
2804 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2805
2806         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2807         is current before calling gnus-server-prepare.
2808         (gnus-server-setup-buffer, gnus-server-update-server)
2809         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2810
2811 2008-05-04  Juri Linkov  <juri@jurta.org>
2812
2813         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2814         (mailcap-file-default-commands): Use mailcap-replace-in-string
2815         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2816         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2817
2818 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2819
2820         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2821
2822 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2823
2824         * gnus.el: Bump version to 0.11.
2825
2826 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2827
2828         * gnus.el: No Gnus v0.10 is released.
2829
2830 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2833         hooks.
2834         (gnus-update-read-articles): Speed up non-marks-using users.
2835         (gnus-use-marks): Define gnus-use-marks.
2836         (gnus-propagate-marks): Rename variable to something more sensible.
2837
2838 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2839
2840         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2841         (gmm-image-load-path-for-library): Fix typos in docstrings.
2842         (gmm-message): Reflow docstring.
2843
2844 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * mail-source.el (mail-source-set-1, mail-source-bind):
2847         Move auth-source code out of the macro to clean it up and fix bugs.
2848
2849 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2852         by sender if it's equal to user-mail-address, it's likely to be
2853         useless.
2854
2855         * mail-source.el (mail-source-bind): Don't use user or password if they
2856         are not bound.  Unintern them if they are nil.  Don't use server unless
2857         it's bound, and default it to empty string otherwise.
2858
2859 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * mail-source.el: Load auth-source.el.
2862         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2863         get user name or password, if auth-sources is set up.
2864
2865         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2866         strategy of splitting with parent.
2867         (gnus-registry-split-fancy-with-parent)
2868         (gnus-registry-post-process-groups): Use it and fix prior
2869         bug (returning a list as the split result).
2870
2871         * auth-source.el (auth-sources): Remove server parameter.
2872         (auth-source-pick, auth-source-user-or-password)
2873         (auth-source-user-or-password-imap)
2874         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2875         (auth-source-user-or-password-sftp)
2876         (auth-source-user-or-password-smtp): Remove server parameter.
2877
2878 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2879
2880         * smime.el (smime-sign-region, smime-encrypt-region)
2881         (smime-decrypt-region):
2882         Remove redundant calls to `generate-new-buffer-name'.
2883
2884 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2885
2886         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2887         Don't use QP for message/rfc822.
2888         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2889
2890 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2891
2892         * sieve-manage.el (sieve-string-bytes): Remove.
2893         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2894         correct byte-length only if the process's coding-system is the same as
2895         the one used internally by Emacs to represent strings.
2896
2897 2008-04-22  Juri Linkov  <juri@jurta.org>
2898
2899         * mailcap.el (mailcap-file-default-commands): New function.
2900
2901 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * message.el (message-signature-separator, message-cite-function):
2904         Change custom version.
2905
2906 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2907
2908         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2909         commands.
2910         (tls-checktrust): Ditto.
2911
2912 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * mm-decode.el (mm-display-external): Make temp file read-only.
2915
2916 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2919         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2920         `C-c C-f d'.
2921
2922 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2923
2924         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2925
2926 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus.el: Bump version to 0.9.
2929
2930 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus.el: No Gnus v0.8 is released.
2933
2934 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2935
2936         * mail-source.el (mail-source-value):
2937         Prefer fboundp to functionp so it works with macros as well.
2938
2939 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2940
2941         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2942         Fix last change in case the element is not even a symbol.
2943
2944 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2945
2946         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2947         Prefer fboundp to functionp so it works with macros as well.
2948
2949 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * auth-source.el: Added docs.
2952         (auth-sources): Modify format to support server.
2953         (auth-source-pick, auth-source-user-or-password)
2954         (auth-source-user-or-password-imap)
2955         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2956         (auth-source-user-or-password-sftp)
2957         (auth-source-user-or-password-smtp): Add server parameter.
2958
2959 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * gnus-registry.el: Initialize the registry when gnus-registry-install
2962         is t.
2963
2964 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * compface.el (uncompface): Make buffer unibyte.
2967
2968 2008-04-05  Glenn Morris  <rgm@gnu.org>
2969
2970         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2971
2972 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2975         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2976
2977         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2978         multibyteness after rather than before erasing it.
2979
2980         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2981         mm-with-multibyte.
2982         (gnus-request-article-this-buffer): Make sure the proper decoding is
2983         used if gnus-original-article-buffer happens to be unibyte.
2984
2985         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2986         default-enable-multibyte-characters.
2987
2988         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2989         default-enable-multibyte-characters.
2990
2991         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2992
2993         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2994
2995 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2996
2997         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2998         (imap-message-copyuid-1): Use it.
2999         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3000         J. Williams in
3001         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3002
3003         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3004         imap-enable-exchange-bug-workaround.
3005         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3006
3007 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3008
3009         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3010         a 100 byte status-checks into a 2-3MB transfer for each group.
3011         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3012         to enable bug workaround or not.
3013         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3014
3015 2008-03-31  Glenn Morris  <rgm@gnu.org>
3016
3017         * message.el (mml2015-use): Declare for compiler.
3018         (message-info): Require mml2015 when appropriate.
3019
3020 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3023         whitespace.
3024
3025 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3026
3027         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3028         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3029         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3030         (nntp-service-to-port): New function.
3031         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3032         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3033         (nntp-open-netcat-stream): New function.
3034         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3035
3036 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3037
3038         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3039
3040 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3041
3042         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3043
3044 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3045
3046         * dns.el (dns-write): Use set-buffer-multibyte.
3047
3048 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3049
3050         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3051
3052 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * message.el (message-signature-separator): Change default.
3055         Improve custom type.
3056         (message-cite-function): Change default to
3057         message-cite-original-without-signature.
3058
3059         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3060         toggle.
3061
3062         * message.el (message-check-news-body-syntax): Fix signature check.
3063         (message-setup-1): Mark buffer as unmodified _after_ running
3064         message-setup-hook and handling message-alternative-emails.
3065         (message-shorten-references): Be more strict when building list of
3066         valid references to comply with GNKSA.
3067
3068         * gnus-group.el (gnus-read-ephemeral-bug-group)
3069         (gnus-read-ephemeral-debian-bug-group)
3070         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3071
3072         * message.el (message-info): Don't use booleanp which isn't supported
3073         in Emacs 21 and XEmacs.
3074
3075 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3078         gnus-group-gmane-group-download-format.
3079         (gnus-group-read-ephemeral-gmane-group): Rename from
3080         gnus-group-read-ephemeral-gmane-group.
3081         (gnus-read-ephemeral-gmane-group-url): Rename from
3082         gnus-group-read-ephemeral-gmane-group-url.
3083         (gnus-bug-group-download-format-alist): New variable.
3084         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3085         (gnus-read-ephemeral-emacs-bug-group): New commands.
3086
3087 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3090         (gnus-visible-headers): Improve custom type.
3091
3092 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * mml.el (mml-menu): Add workarounds for XEmacs.
3095
3096         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3097         X-Boundary header.
3098
3099         * message.el (message-simplify-recipients): Fix previous commit.
3100
3101 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3102
3103         * mm-util.el (mm-set-buffer-multibyte): New function.
3104         * mm-decode.el (mm-copy-to-buffer): Use it.
3105
3106 2008-03-19  Glenn Morris  <rgm@gnu.org>
3107
3108         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3109         Accidentally removed in the sync process with Emacs.
3110
3111 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * message.el (message-alter-recipients-discard-bogus-full-name):
3114         New function.
3115         (message-alter-recipients-function): New variable.
3116         (message-get-reply-headers): Use it.
3117         (message-replace-header): New helper function.
3118         (message-recipients-without-full-name): New variable.
3119         (message-simplify-recipients): New command.
3120
3121         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3122
3123         * message.el (message-info): Handle EasyPG manual.
3124
3125         * mml.el (mml-menu): Add entry for EasyPG.
3126
3127 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3128
3129         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3130         parameter.
3131
3132         * message.el (message-disassociate-draft): Specify drafts group name
3133         fully.
3134
3135 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3138         unnecessary duplicates from the match list.
3139
3140 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3143
3144         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3145
3146         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3147         args of `how-many' of which the XEmacs version doesn't take; declare
3148         Info-index-next as function.
3149
3150 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-score.el (gnus-score-headers): Fix handling of
3153         gnus-inhibit-slow-scoring.
3154
3155         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3156         string.
3157         (gnus-button-url-regexp): Improve handling of parenthesis.
3158         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3159         (gnus-button-handle-info-keystrokes): Handle index entries.
3160
3161 2008-03-15  Glenn Morris  <rgm@gnu.org>
3162
3163         * parse-time.el (parse-time-string): Simplify.
3164
3165 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3168         Incoming* files.
3169
3170 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3173         (auth-source-pick): Use it.
3174
3175 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3176
3177         * binhex.el (binhex-decode-region-internal):
3178         * uudecode.el (uudecode-decode-region-internal):
3179         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3180         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3181         setting default-enable-multibyte-characters.
3182
3183 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * auth-source.el (auth-source-protocols)
3186         (auth-source-protocols-customize, auth-source-choices): Added and
3187         modified variable customizations and defaults.
3188         (auth-source-pick, auth-source-user-or-password)
3189         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3190         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3191         (auth-source-user-or-password-sftp)
3192         (auth-source-user-or-password-smtp): Use new variables and provide an
3193         interface to netrc.el.
3194
3195 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3198         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3199         Make sure the nntp port to specify is a string.
3200
3201 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3202
3203         * nntp.el: Use with-current-buffer.
3204         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3205         dubious mm-with-unibyte-current-buffer.
3206         (nntp-with-open-group-function): New function extracted from
3207         nntp-with-open-group macro.
3208         (nntp-with-open-group): Use the function, so it's easier to debug.
3209         Add indentation and debugging info.
3210         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3211         the use of the netcat alternatives.
3212
3213         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3214         Avoid mm-string-as-multibyte as well.
3215
3216         * nnweb.el (nnweb-insert-html):
3217         Remove use of nnheader-string-as-multibyte.
3218
3219         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3220         (nnheader-string-as-multibyte): Remove.
3221
3222         * mm-view.el: Use inhibit-read-only.
3223         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3224         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3225         or unibyte-string.
3226
3227         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3228         (mm-uu-yenc-extract): Use with-current-buffer.
3229
3230         * gnus-soup.el (gnus-soup-send-packet): Don't use
3231         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3232
3233         * nnmh.el: Use with-current-buffer.
3234         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3235         mm-string-as-multibyte on the output of mm-encode-coding-string.
3236
3237         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3238         (nnimap-request-move-article): Use with-current-buffer.
3239
3240         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3241         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3242         conversion uses string-make-unibyte rather than string-as-unibyte.
3243
3244         * gnus-msg.el: Use with-current-buffer.
3245
3246         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3247
3248 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3249
3250         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3251         string for caching if it is 'PIN.
3252
3253 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * lpath.el: Consider the case without Emacs/W3.
3256
3257 2008-03-08  Glenn Morris  <rgm@gnu.org>
3258
3259         * time-date.el (date-to-time, time-subtract, time-add)
3260         (safe-date-to-time): Doc fixes.
3261
3262 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * mail-source.el (mail-source-delete-old-incoming-confirm):
3265         Change default to nil.
3266         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3267
3268 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * lpath.el: Rearrange.
3271
3272         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3273         (gnus-article-goto-prev-page): Work for articles having ^L's.
3274
3275         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3276
3277         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3278
3279 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3280
3281         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3282         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3283         (gnus-bookmark-jump): Adjust some variable names.
3284
3285 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3286
3287         * auth-source.el: New package.
3288         (auth-source-choices): Add customization entry point variable.
3289
3290         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3291         bug.
3292
3293 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3296         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3297         (gnus-registry-install-shortcuts): Rename from
3298         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3299         the `gnus-registry-mark-map' keymap dynamically from
3300         `gnus-registry-marks'.  The generated functions update the summary line
3301         when a registry mark is added or deleted, and will call
3302         `gnus-registry-install-p' (see the comments in the code).
3303         (gnus-registry-user-format-function-M): Use concat intelligently.
3304
3305         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3306         the registry mark functions.
3307
3308 2008-03-05  Glenn Morris  <rgm@gnu.org>
3309
3310         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3311         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3312         gnus-art.
3313         (top-level): No need to load own source when compiling.
3314
3315 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3318         Suggested by <chris.anderton@zetnet.co.uk>.
3319
3320 2008-03-04  Glenn Morris  <rgm@gnu.org>
3321
3322         * gnus-sum.el (top-level): No need to require gnus when compiling,
3323         since unconditionally required near start of file.
3324         (gnus-summary-display-while-building): Move definition before use.
3325
3326 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3329         formatting function.
3330
3331 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3334         with plists.
3335         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3336         Use new format.
3337
3338 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3341         `where-is-internal' that returns a range of key sequences.
3342
3343 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3344
3345         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3346
3347         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3348         (gnus-summary-jump-to-group): Consider windows on other displayed
3349         frames as well.  Similar changes might be needed elsewhere, but that's
3350         the one I've bumped into during my use.
3351
3352         * nndoc.el (nndoc-oe-dbx-type-p):
3353         * gnus-msg.el (gnus-debug):
3354         * gnus-group.el (gnus-update-group-mark-positions):
3355         Use mm-string-to-multibyte.
3356
3357 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3360         doesn't handle NotDashEscaped.
3361
3362         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3363         (mml-dnd-attach-options): Fix typo in custom choice.
3364
3365         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3366         nndoc-article-type to mbox.
3367         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3368
3369         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3370         to nil, instead of html2text.
3371
3372         * imap.el (imap-debug): Add `imap-ping-server'.
3373
3374         * gnus-bookmark.el: Add FIXMEs.
3375
3376         * message.el (message-form-letter-separator)
3377         (message-send-form-letter-delay): New variables.
3378         (message-send-form-letter): Use them.  New command to send form
3379         letters.  Requested by Uwe Siart.
3380         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3381
3382 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * Update copyright years.
3385
3386 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         Sync from EMACS_22_BASE.
3389
3390         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3391
3392 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3393
3394         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3395         empty author.
3396
3397 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * gnus-registry.el (gnus-registry-marks): Add variable for
3400         customization of marks and their appearance.
3401         (gnus-registry-read-mark): Use it.
3402         (gnus-registry-do-marks): Add utility function to loop through
3403         `gnus-registry-marks'.
3404         (gnus-registry-install-shortcuts-and-menus): Add function to install
3405         shortcuts and menus.
3406         (gnus-registry-initialize): Use it.
3407         (gnus-registry-default-mark): Clarify documentation.
3408
3409 2008-02-29  Glenn Morris  <rgm@gnu.org>
3410
3411         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3412         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3413         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3414         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3415         Change defcustom :version from 23.0 to 23.1.
3416
3417 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3418
3419         * gnus-registry.el (gnus-registry-follow-group-p)
3420         (gnus-registry-post-process-groups): Add functions to aid registry
3421         splitting and improve logging.  Clarify behavior in function
3422         documentation.
3423         (gnus-registry-split-fancy-with-parent): Use them.
3424
3425 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3426
3427         * gnus-art.el: Use with-current-buffer.
3428
3429 2008-02-27  David Engster  <dengste@eml.cc>
3430
3431         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3432         Express real group name in the response.
3433
3434 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3437         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3438         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3439         autoload gnus-registry-fetch-group when compiling.
3440         (nnmairix-request-group-with-article-number-correction): Remove
3441         unreferenced argument passed to nnmairix-call-backend.
3442
3443 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3446         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3447         Wilde.
3448
3449 2008-02-27  Glenn Morris  <rgm@gnu.org>
3450
3451         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3452         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3453         variables to defconsts.  Convert comments to doc-strings.
3454         (nnmairix-last-server, nnmairix-current-server): Convert from free
3455         variables to defvars.  Convert comments to doc-strings.
3456         (gnus-registry-fetch-group): Autoload.
3457         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3458         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3459         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3460         caddr.
3461         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3462         nnmairix-request-group-with-article-number-correction call.
3463         (nnmairix-fast, nnmairix-group): New, less general names, for free
3464         variables passed from nnmairix-request-group to
3465         nnmairix-request-group-with-article-number-correction.  Declare.
3466         (nnmairix-request-group-with-article-number-correction):
3467         Use nnmairix-fast, nnmairix-group rather than fast, group.
3468
3469 2008-02-26  David Engster  <dengste@eml.cc>
3470
3471         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3472         version 0.5.
3473
3474 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3477         instead of making an extra function call.  Don't add the current group
3478         to articles only when they have the group.  Use
3479         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3480         Reported by David <de_bb@arcor.de>.
3481
3482 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3485         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3486
3487 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * mail-source.el (mail-source-delete-incoming): Change default.
3490         Supplement doc string.
3491
3492         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3493
3494 2008-02-14  Glenn Morris  <rgm@gnu.org>
3495
3496         * time-date.el (format-seconds): New function.
3497
3498 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * nnmail.el (nnmail-message-id-cache-file): Derive from
3501         `gnus-home-directory'.
3502
3503 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3506         Document negative prefix.
3507
3508         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3509
3510 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * message.el (message-unsent-separator): Add the Exim bounce
3513         separator.
3514
3515 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3516
3517         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3518         list.
3519         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3520         recipient/signer list.
3521
3522 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * Makefile.in (datarootdir): Define.
3525         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3526         name that might contain whitespace.
3527
3528 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3531         fbound (Emacs 23 unicode), signal an error.
3532
3533 2008-02-08  Glenn Morris  <rgm@gnu.org>
3534
3535         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3536
3537 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3538
3539         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3540         ports to the calls to `netrc-machine-user-or-password' in addition to
3541         "imap" and "imaps".
3542
3543 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3544
3545         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3546
3547         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3548
3549 2008-02-01  Kenichi Handa  <handa@m17n.org>
3550
3551         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3552         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3553         (rfc2104-hash): Convert the result of concat to unibyte string.
3554
3555 2008-02-01  Dave Love  <fx@gnu.org>
3556
3557         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3558         coding-system-for-read.
3559         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3560
3561 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3564         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3565         <hanche@math.ntnu.no>.
3566
3567 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3570
3571         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3572
3573 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3574
3575         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3576         * message.el (message-beginning-of-line): Use featurep instead of bound
3577         tests in order to resolve conditionals at compile time.
3578
3579 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3580
3581         * mail-source.el (mail-sources): Add `group' choice.
3582
3583         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3584         parameter `in-group' to control into which group the articles go.
3585         Add treatment of `group' mail-source.
3586
3587 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3590
3591         * mm-decode.el (mm-dissect-buffer): Decode description.
3592
3593         * mml.el (mml-to-mime): Encode message header first.
3594
3595 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3598         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3599
3600         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3601         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3602
3603 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3606
3607 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3610         prefix keys.
3611         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3612         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3613         gnus-xmas.el.
3614
3615         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3616         (gnus-xmas-article-describe-bindings): New function.
3617         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3618         gnus-xmas-article-describe-bindings.
3619
3620         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3621
3622 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3625         Add new variables for article mark management.
3626         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3627         list of extra data entries which, when present, will indicate that the
3628         article ID should not be trimmed from the registry.
3629         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3630         functions.
3631         (gnus-registry-read-mark): New function to read a mark name from the
3632         user.
3633         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3634         (gnus-registry-set-article-mark-internal): New functions to add and
3635         remove marks.
3636         (gnus-registry-get-article-marks): New function to show the marks for
3637         an article, or retrieve them for further use.
3638
3639 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3642         keys when no argument is given.
3643
3644 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * imap.el (imap-ping-server): New variable.
3647         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3648         (imap-ping-server): Minor doc string fixes.
3649
3650 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3651
3652         * imap.el (imap-ping-server): New function.
3653         (imap-opened): Call imap-ping-server.
3654
3655 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-sum.el (gnus-article-sort-by-random)
3658         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3659         jidanni@jidanni.org.
3660
3661 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-art.el (gnus-article-describe-bindings): New function.
3664         (gnus-article-read-summary-keys): Use it.
3665         (gnus-article-mode-map): Bind `C-h b' to it.
3666
3667 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3670         XEmacs.
3671         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3672         against non-character events.
3673
3674         * lpath.el: Fbind map-keymap for Emacs 21.
3675
3676 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3679         command.
3680         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3681         instead of END.  Change name of the temp file.
3682         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3683         customizable.
3684
3685 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3688         bind `S W' to gnus-article-wide-reply-with-original; set default
3689         binding to gnus-article-read-summary-send-keys.
3690         (gnus-article-read-summary-keys): Fix the order of keys; display
3691         continuation keys correctly in the echo area; describe bindings
3692         correctly when keys end with `C-h'.
3693         (gnus-article-read-summary-send-keys): New function.
3694         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3695         for gnus-article-read-summary-send-keys; display continuation keys
3696         correctly in the echo area.
3697         (gnus-article-reply-with-original): Ignore prefix argument.
3698         (gnus-article-wide-reply-with-original): New function.
3699
3700         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3701         Emacs 21.
3702
3703 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3706         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3707
3708 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3711         (gnus-group-read-ephemeral-gmane-group): New command.
3712
3713 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3714
3715         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3716
3717 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * message.el (message-send-mail-function): Increase custom version.
3720
3721         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3722         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3723
3724 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3727         for the cases where imap-authenticate is called with a nil buffer
3728         parameter.
3729
3730 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3733         html parts correctly; support forwarded messages.
3734         (gnus-article-browse-html-article): Remove work buffers.
3735
3736         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3737         compiling.
3738         (netrc-bound-and-true-p): New macro.
3739         (netrc-parse): Use it instead of bound-and-true-p that is not available
3740         in XEmacs 21.4.
3741
3742 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * gnus-registry.el (gnus-registry-mark-article)
3745         (gnus-registry-article-marks): Add functionality to mark articles
3746         through the Gnus registry.
3747
3748         * encrypt.el: Clarify documentation for the new pgg method.
3749         (encrypt-file-alist): Add PGG option.
3750         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3751         functionality.  Abstract password key and messaging to external
3752         functions.
3753         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3754         (encrypt-message-method-and-cipher): Add new convenience external
3755         functions.
3756         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3757         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3758
3759         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3760         (netrc-parse): Use encrypt-file-alist to determine if
3761         encrypt-find-model or encrypt-insert-file-contents should be used.
3762
3763         * encrypt.el: Clarify documentation.  Load password-cache or
3764         password, whichever one is found first, instead of autoloading.
3765
3766 2007-12-19  Glenn Morris  <rgm@gnu.org>
3767
3768         * mml.el (message-options-set, message-narrow-to-head)
3769         (message-in-body-p, message-mail-p, message-encode-message-body):
3770         Autoload.
3771         (message-remove-header, message-narrow-to-headers-or-head)
3772         (message-subscribed-p, message-make-mail-followup-to)
3773         (message-position-on-field, message-news-p)
3774         (message-options-set-recipient, message-generate-headers)
3775         (message-sort-headers): Declare as functions.
3776
3777 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3780         convention in doc string.
3781
3782 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3785         title to html parts.
3786         (gnus-article-browse-html-article): Pass message header to it.
3787
3788         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3789
3790 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3793         or password compatible with XEmacs.
3794
3795 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3798         format document.
3799         (gnus-mime-delete-part): Don't write description line if empty.
3800         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3801
3802 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3803
3804         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3805         (gnus-summary-mark-read-and-unread-as-read)
3806         (gnus-summary-mark-current-read-and-unread-as-read)
3807         (gnus-summary-mark-unread-as-ticked): Doc fix.
3808         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3809
3810 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3813         Christoph Conrad <christoph.conrad@gmx.de>.
3814
3815 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3818         yes-or-no-p.
3819
3820 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * mm-decode.el (mm-add-meta-html-tag): New function.
3823         (mm-save-part-to-file, mm-pipe-part): Use it.
3824
3825         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3826         gnus-y-or-n-p instead of y-or-n-p.
3827         (gnus-article-browse-html-parts): Work with message/external-body; use
3828         mm-add-meta-html-tag.
3829
3830 2007-12-11  Glenn Morris  <rgm@gnu.org>
3831
3832         * gnus-cache.el: Require gnus-sum not just when compiling.
3833
3834         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3835
3836         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3837         definitions before use.
3838
3839         * mm-decode.el: Require gnus-util.
3840         (mm-remove-part): Only call delete-annotation on XEmacs.
3841
3842         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3843
3844         * nnmail.el: Require gnus-int.
3845
3846         * spam.el: Move `require's before `eval-when-compile's.
3847
3848         * gnus-ems.el (gnus-alive-p):
3849         * gnus-fun.el (message-goto-eoh):
3850         * gnus-util.el (gnus-group-name-decode):
3851         * mail-source.el (gnus-compress-sequence):
3852         * message.el (Info-goto-node, format-spec):
3853         * mm-bodies.el (message-options-get):
3854         * mm-decode.el (mm-view-pkcs7):
3855         * mm-util.el (gmm-write-region):
3856         * mml-smime.el (mml-compute-boundary)
3857         (gnus-completing-read-with-default):
3858         * mml.el (widget-button-press, gnus-make-hashtable):
3859         * mml1991.el (mm-decode-content-transfer-encoding)
3860         (mm-encode-content-transfer-encoding)
3861         (message-options-get, message-options-set):
3862         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3863         * nnfolder.el (gnus-request-group):
3864         * nnheader.el (ietf-drums-unfold-fws):
3865         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3866         * smime.el (gnus-run-mode-hooks):
3867         * spam-stat.el (gnus-message): Autoload.
3868
3869         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3870         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3871         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3872         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3873         Add declare-function compatibility definition.
3874
3875         * gnus-cache.el (nnvirtual-find-group-art):
3876         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3877         (gnus-add-image, gnus-add-wash-type):
3878         * gnus-group.el (nnkiboze-score-file):
3879         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3880         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3881         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3882         (message-tokenize-header, gnus-get-buffer-create)
3883         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3884         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3885         * gnus.el (gnus-group-decoded-name):
3886         * mail-source.el (imap-capability):
3887         * mm-bodies.el (message-options-set):
3888         * mm-decode.el (gnus-configure-windows):
3889         * mm-extern.el (message-goto-body):
3890         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3891         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3892         (epg-sub-key-validity, message-options-set):
3893         * mml.el (widget-event-point, gnus-configure-windows):
3894         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3895         * mml2015.el (epg-check-configuration, epg-configuration)
3896         (message-options-set):
3897         * nndb.el (nndb-request-article):
3898         * nnfolder.el (gnus-request-create-group):
3899         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3900         * nnmaildir.el (gnus-group-mark-article-read):
3901         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3902         * rfc1843.el (message-fetch-field):
3903         * spam.el (gnus-extract-address-components):
3904         Declare as functions.
3905
3906 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3909
3910         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3911
3912         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3913         bind show-trailing-whitespace for XEmacs.
3914
3915 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3918         new no-op macro for backward compatibility.
3919
3920         * imap.el (imap-string-to-integer): New function.
3921
3922 2007-12-09  Glenn Morris  <rgm@gnu.org>
3923
3924         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3925
3926         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3927         * message.el, mm-view.el, sieve-manage.el, smime.el:
3928         Add declare-function compatibility definition.
3929
3930         * gnus-art.el (w3-region, w3m-region, Info-menu):
3931         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3932         * gnus-sum.el (gnus-get-predicate):
3933         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3934         * message.el (mail-abbrev-in-expansion-header-p):
3935         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3936         (w3m-detect-meta-charset, w3m-region):
3937         * sieve-manage.el (password-read, password-cache-add)
3938         (password-cache-remove):
3939         * smime.el (password-read-and-add): Declare as functions.
3940
3941 2007-12-08  David Kastrup  <dak@gnu.org>
3942
3943         * gnus-sum.el (gnus-summary-simplify-subject-query):
3944         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3945         `message'.
3946
3947 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3950         it to bind idna-program, installation-directory, defined-colors, and
3951         face-attribute for XEmacs of the version that compiles defcustom forms.
3952
3953 2007-12-07  Glenn Morris  <rgm@gnu.org>
3954
3955         * gnus-art.el (article-make-date-line): Revert previous change.
3956
3957 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3960
3961 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3962
3963         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3964         Call gnus-add-to-range ranges only once with a prepared article-list.
3965
3966 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3967
3968         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3969         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3970         group names with backslashes.  Reported by Tassilo Horn
3971         <tassilo@member.fsf.org>.
3972
3973 2007-12-06  Deepak Goel  <deego3@gmail.com>
3974
3975         * gnus-art.el (article-make-date-line):
3976         * gnus-start.el (gnus-load):
3977         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3978
3979 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-use-idna)
3982         * gnus-start.el (gnus-site-init-file)
3983         * message.el (message-use-idna)
3984         * mm-uu.el (mm-uu-hide-markers)
3985         * smiley.el (smiley-style): Revert changes that suppress warnings.
3986
3987 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3990         specify charset to html source.  Reported by Christoph Conrad
3991         <christoph.conrad@gmx.de>.
3992
3993 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3996         idna-program in order to suppress byte compile warning issued by XEmacs
3997         that came to byte compile the default value section of defcustom forms
3998         recently.
3999
4000         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4001         value of installation-directory.
4002
4003         * message.el (message-use-idna): Don't directly refer to the value of
4004         idna-program.
4005
4006         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4007
4008         * smiley.el (smiley-style): Don't directly call face-attribute.
4009
4010 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4013
4014         * gnus-dired.el: Reduce Gnus dependencies.
4015         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4016         require.  Use autoloads instead.
4017         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4018         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4019         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4020         (gnus-dired-mode): Adjust doc string.
4021         (gnus-dired-mail-mode): New variable.
4022         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4023         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4024         (gnus-dired-mail-buffers): New function.  Return mail or message
4025         composition buffers.
4026         (gnus-dired-attach): Use it.
4027         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4028         NO-DECODE.
4029         (gnus-dired-print): Use `gnus-print-buffer' depending on
4030         `gnus-dired-mail-mode'.
4031
4032 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * rfc2047.el (rfc2047-encoded-word-regexp)
4035         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4036         explaining what regexp patterns are for.
4037
4038 2007-12-04  Glenn Morris  <rgm@gnu.org>
4039
4040         * password.el: Move to password-cache.el.
4041
4042         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4043         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4044         * mml-smime.el (password-read, password-cache-add)
4045         (password-cache-remove):
4046         No need to autoload, since mml-sec requires password.
4047
4048         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4049         * message.el (gnus-extract-address-components):
4050         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4051
4052         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4053         password.
4054
4055 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * mailcap.el: Reduce dependencies.
4058         (mail-header-parse-content-type): Autoload.
4059         (mailcap-delete-duplicates): New alias.
4060         (mailcap-mime-info): Add optional argument NO-DECODE.
4061         (mailcap-mime-types): Use mailcap-delete-duplicates.
4062
4063         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4064
4065 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4066
4067         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4068         (imap-parse-status): Upcase status-att for servers that sends them
4069         lower-case (e.g., MS Exchange 2007).
4070
4071 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4074         function.
4075
4076         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4077         (gnus-uu-yenc-article): New function.
4078
4079         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4080
4081         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4082         buffer.
4083
4084 2007-12-02  Glenn Morris  <rgm@gnu.org>
4085
4086         * binhex.el (binhex): New custom group.
4087         (binhex-decoder-program, binhex-decoder-switches)
4088         (binhex-use-external): Move to the binhex custom group.
4089
4090         * uudecode.el (uudecode): New custom group.
4091         (uudecode-decoder-program, uudecode-decoder-switches)
4092         (uudecode-use-external): Move to the uudecode custom group.
4093
4094         * netrc.el (top-level): Don't load `encrypt' features.
4095         (netrc-parse): Don't use encrypt.
4096         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4097
4098         * encrypt.el: Remove file.
4099
4100 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4103         matches on patches.
4104
4105         * gnus-art.el (gnus-article-browse-html-article): Mention
4106         `mm-text-html-renderer' in the doc string.
4107
4108         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4109         string.  Add comments.
4110
4111         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4112         if rhs is ASCII.
4113
4114 2007-12-01  Glenn Morris  <rgm@gnu.org>
4115
4116         * mail-source.el (top-level): Require format-spec before
4117         eval-when-compile.
4118
4119 2007-11-30  Glenn Morris  <rgm@gnu.org>
4120
4121         * encrypt.el: Require password, rather than autoloading password-read.
4122
4123 2007-11-29  Glenn Morris  <rgm@gnu.org>
4124
4125         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4126         (sasl-make-client, sasl-next-step, sasl-step-data)
4127         (sasl-step-set-data): Declare as functions.
4128
4129 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4132
4133 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4134
4135         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4136         certs should be verified and what is to be done in the event of a
4137         verification failure.
4138
4139         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4140         caller can indicate whether the cache should be disregarded for this
4141         call.  This way the result of the call is reproducible at all times and
4142         can be considered a canonical server name for the supplied method.
4143         (gnus-agent-method-p): Canonicalize server names by pushing their
4144         method through `gnus-method-to-server' using the no-cache argument.
4145
4146         * gnus-srvr.el (gnus-server-insert-server-line): Call
4147         `gnus-method-to-server' with `no-cache' argument.
4148
4149         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4150         gnus-agent-possibly-synchronize-flags as this should be called when the
4151         server is actually being opened.
4152         (gnus-agent-possibly-synchronize-flags)
4153         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4154         flags file of an agentized server to the latter function.
4155
4156         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4157         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4158         after a connection has been established successfully.
4159
4160 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (article-display-face): Force to display face if called
4163         interactively; check if gnus-article-x-face-too-ugly matches author.
4164         (article-display-x-face): Display face even if From header is missing
4165         as article-display-face does.
4166
4167 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4168
4169         * hashcash.el (message-narrow-to-headers-or-head)
4170         (message-fetch-field, message-goto-eoh)
4171         (message-narrow-to-headers): Declare as functions.
4172
4173 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * mail-source.el (mail-sources): Default to fetch from file for
4176         compatibility with default of nnmail-spool-file.
4177
4178 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4181         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4182         to look for encoded word that should be encoded again.
4183         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4184         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4185         encoding pattern.
4186         (rfc2047-decode-region): Switch strict regexp and loose one according
4187         to rfc2047-allow-irregular-q-encoded-words.
4188
4189 2007-11-25  Romain Francoise  <romain@orebokech.com>
4190
4191         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4192
4193 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * tls.el (tls-program): Provide more custom choices from
4196         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4197         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4198
4199 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4202         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4203
4204         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4205         `nnmail-spool-file'.
4206
4207         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4208         `nnmail-spool-file'.
4209
4210         * gnus-move.el (gnus-change-server): Ditto.
4211
4212         * gnus-kill.el (gnus-batch-score): Ditto.
4213
4214         * gnus-cache.el (gnus-jog-cache): Ditto.
4215
4216         * gnus-msg.el (gnus-summary-reply):
4217         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4218
4219 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4222         version.  Minor improvement to doc strings.
4223         (tls-program): Add comment.
4224
4225 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4226
4227         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4228         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4229         mismatch between the hostname provided in the certificate and the name
4230         of the host connnecting to.
4231         (open-tls-stream): Use them.  Check certificates against trusted root
4232         certificates.
4233
4234 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus-cache.el (gnus-cache-generate-nov-databases):
4237         Use nnml-generate-nov-databases-directory instead of
4238         nnml-generate-nov-databases-1.
4239
4240 2007-11-24  Glenn Morris  <rgm@gnu.org>
4241
4242         * message.el (message-tool-bar-retro): Update for rename
4243         mail_send.xpm->mail-send.xpm.
4244
4245 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4248         `smime-ldap-search' for Emacs 22 and up.
4249
4250 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4251
4252         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4253
4254         * message.el (message-send-mail-function): Fix error convention.
4255         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4256         (message-widen-reply, message-send-mail, message-talkative-question)
4257         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4258         (message-clone-locals, message-send-news): Use with-current-buffer.
4259         (message-insert-or-toggle-importance): Remove unused var `valid'.
4260         (message-make-references): Remove unused var `new-references'.
4261         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4262
4263 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4264
4265         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4266         (spam-split-symbolic-return-positive): Reflow docstring.
4267         (spam-backends, spam-summary-exit-behavior)
4268         (spam-mark-ham-unread-before-move-from-spam-group)
4269         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4270         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4271         (spam-clear-cache, spam-backend-check, spam-install-backend)
4272         (spam-install-statistical-backend, spam-list-of-processors)
4273         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4274         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4275         (spam-check-crm114, spam-initialize, spam-unload-hook):
4276         Fix typos in docstrings.
4277
4278 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4281         been checked if they have never been read and those group levels are
4282         higher than the one that a user specified.
4283
4284 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4287         foreign groups unless a group level is specified by a user.
4288         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4289
4290 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * message.el (message-send-mail-function): Require sendmail.
4293
4294 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * message.el (message-send-mail-function): Check for smtpmail too.
4297
4298         * utf7.el (utf7-encode, utf7-decode): Use coding system
4299         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4300
4301         * message.el (message-send-mail-function): New function.
4302         (message-send-mail-function): Set default using
4303         message-send-mail-function.  Adjust doc string.
4304         (message-send-mail-with-mailclient): New function.
4305
4306 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4307
4308         * smime.el (from):
4309         * rfc2047.el (message-posting-charset):
4310         * qp.el (mm-use-ultra-safe-encoding):
4311         * pop3.el (parse-time-months):
4312         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4313         * nnml.el (files):
4314         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4315         (jka-compr-compression-info-list, ange-ftp-path-format)
4316         (efs-path-regexp):
4317         * nndiary.el (files):
4318         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4319         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4320         (epg-digest-algorithm-alist, inhibit-redisplay)
4321         (password-cache-expiry):
4322         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4323         (pgg-output-buffer, password-cache-expiry):
4324         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4325         (efs-path-regexp):
4326         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4327         (inhibit-redisplay):
4328         * mm-uu.el (file-name, start-point, end-point, entry)
4329         (gnus-newsgroup-name, gnus-newsgroup-charset):
4330         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4331         (latin-unity-ucs-list):
4332         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4333         (mm-uu-binhex-decode-function):
4334         * message.el (gnus-message-group-art, gnus-list-identifiers)
4335         (rmail-enable-mime-composing, gnus-local-organization)
4336         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4337         (gnus-read-active-file, facemenu-add-face-function)
4338         (facemenu-remove-face-function, gnus-article-decoded-p)
4339         (tool-bar-mode):
4340         * mail-source.el (display-time-mail-function):
4341         * gnus-util.el (nnmail-pathname-coding-system)
4342         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4343         (gnus-original-article-buffer, gnus-user-agent)
4344         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4345         (xemacs-codename, sxemacs-codename, emacs-program-version):
4346         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4347         * gnus-start.el (gnus-agent-covered-methods)
4348         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4349         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4350         (gnus-newsgroup-headers, gnus-group-list-mode)
4351         (gnus-group-mark-positions, gnus-newsgroup-data)
4352         (gnus-newsgroup-unreads, nnoo-state-alist)
4353         (gnus-current-select-method, mail-sources)
4354         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4355         (nnmail-spool-file, gnus-cache-active-hashtb):
4356         * gnus-mh.el (mh-lib-progs):
4357         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4358         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4359         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4360         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4361         (gnus-group-buffer):
4362         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4363         (font-lock-set-defaults):
4364         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4365         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4366         (gnus-summary-post-menu, total-parts, type, condition, length):
4367         * gnus-agent.el (gnus-agent-read-agentview):
4368         * flow-fill.el (show-trailing-whitespace):
4369         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4370         eval-and-compile wrappers for byte compiler pacifiers.
4371
4372         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4373         (mm-display-inline-fontify): Check for featurep 'xemacs not
4374         extent-list.
4375
4376         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4377         itimer-list.
4378         (mm-create-image-xemacs): Only do something for XEmacs.
4379         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4380
4381         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4382
4383         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4384         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4385
4386 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4387
4388         * nnimap.el (nnimap-split-download-body):
4389         * gnus-demon.el (gnus-demon):
4390         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4391
4392 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4395         macros.
4396         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4397         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4398         copy data from unibyte buffer to multibyte current buffer.
4399         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4400         to copy data from unibyte current buffer to multibyte buffer.
4401         (nntp-make-process-buffer): Make process buffer unibyte.
4402
4403         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4404
4405 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4406
4407         * pop3.el (pop3-open-server): Accept and process data more robustly at
4408         connexion start to avoid spurious "POP SSL connexion failed" errors.
4409
4410 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4413         read group names.
4414
4415 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4418
4419 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4422         (nnmail-save-active): Use a unibyte buffer when saving active file,
4423         which may contain non-ASCII group names.
4424
4425         * nnml.el (nnml-request-group): Decode group names in messages.
4426
4427 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * message.el (message-citation-line-function)
4430         (message-insert-formatted-citation-line): Fix spelling of
4431         `message-insert-formated-citation-line'.
4432
4433 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4436
4437 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4440         nnmail-pathname-coding-system.
4441
4442         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4443         that a user enters; decode group names in messages.
4444
4445         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4446
4447 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4450
4451         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4452
4453         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4454         risky local variable.
4455
4456         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4457
4458 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * encrypt.el: Improve documentation to fix function name typo.
4461         Reported by Daiki Ueno <ueno@unixuser.org>.
4462
4463 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4466         even if the point is not in the last page of an article.
4467         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4468         back to the previous page.
4469
4470 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4473
4474 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4477
4478 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4479
4480         * message.el (message-check-news-body-syntax): Avoid
4481         mm-string-as-multibyte.
4482         (message-hide-headers): Don't assume (point-min)==1.
4483
4484 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * message.el (message-remove-blank-cited-lines): Fix if remove is
4487         given.
4488         (message-bogus-address-regexp): New variable.
4489         (message-bogus-recipient-p): New function.
4490         (message-check-recipients): New command.
4491         (message-syntax-checks): Add `bogus-recipient'.
4492         (message-fix-before-sending): Add `bogus-recipient'.
4493
4494         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4495         (gnus-treat-body-boundary): Don't test window-system.
4496
4497 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4498
4499         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4500
4501 2007-10-28  Miles Bader  <miles@gnu.org>
4502
4503         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4504         at compile-time too.
4505
4506 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * gnus-msg.el (gnus-message-setup-hook): Add
4509         `message-remove-blank-cited-lines' to options.
4510
4511 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * message.el (message-remove-blank-cited-lines): New function.
4514         Suggested by Karl Plästerer.
4515
4516 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4519         mapc.
4520
4521         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4522         (top-level): Use mapc to set functions to be traced for debugging.
4523
4524         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4525         called for effect with while loop.
4526
4527         * message.el (message-talkative-question): Replace mapcar called for
4528         effect with mapc.
4529
4530         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4531         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4532         called for effect with dolist.
4533
4534         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4535
4536         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4537         gnus-extra-headers and nnmail-extra-headers.
4538
4539         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4540         called for effect with dolist.
4541         (top-level): Use mapc to set functions to be traced for debugging.
4542
4543         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4544         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4545         dolist.
4546
4547         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4548         Replace mapcar called for effect with mapc.
4549         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4550         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4551         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4552         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4553
4554         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4555         remove-if that's a cl function.
4556
4557         * webmail.el (webmail-debug): Replace mapcar called for effect with
4558         dolist.
4559
4560         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4561         with mapc.
4562
4563 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4566         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4567         with while loop.
4568
4569         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4570         functions from article-* functions.
4571         (gnus-multi-decode-header): Replace mapcar called for effect with
4572         dolist.
4573
4574         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4575         (gnus-bookmark-show-details): Replace mapcar called for effect with
4576         while loop.
4577
4578         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4579         called for effect with while loop.
4580
4581         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4582         with dolist.
4583
4584         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4585         mapcar called for effect with dolist.
4586
4587         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4588
4589         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4590         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4591         Replace mapcar called for effect with dolist.
4592         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4593         mapc.
4594
4595         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4596         Replace mapcar called for effect with dolist.
4597         (gnus-topic-list): Replace mapcar called for effect with mapc.
4598
4599         * gnus.el: Use mapc instead of mapcar to add autoloads.
4600
4601 2007-10-23  Richard Stallman  <rms@gnu.org>
4602
4603         * gnus-group.el (gnus-group-highlight): Mark as risky.
4604
4605 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus.el (gnus-server-to-method): Return method found first in
4608         gnus-newsrc-alist.
4609
4610         * gnus-art.el (gnus-article-highlight-signature)
4611         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4612         button overlay without the front stickiness.
4613
4614 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4615
4616         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4617         overview buffer needed a catch to receive its throw.
4618         (gnus-agent-flush-cache): Declared as interactive to make this function
4619         easier to use.
4620
4621 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4624         `next-line'.
4625
4626 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4629         exclude address matching message-dont-reply-to-names.
4630
4631 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-util.el (gnus-string<): New function.
4634
4635         * gnus-sum.el (gnus-article-sort-by-author)
4636         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4637
4638 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4641         the frame-focus tag is set in gnus-buffer-configuration.
4642
4643 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4646         the front stickiness.
4647
4648 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4651         url pattern; remove duplicate one.
4652         (gnus-article-extend-url-button): New function.
4653         (gnus-article-add-buttons): Use it.
4654         (gnus-button-push): Use concatenated url that it makes.
4655
4656 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4657
4658         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4659
4660 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4661
4662         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4663         Don't hardcode point-min==1.
4664
4665 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4668         Fix comment about "iso8859-1".
4669
4670 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4671
4672         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4673         ones returned from the verify-function.
4674
4675         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4676         mml2015-extract-cleartext-signature if extraction failed.
4677
4678 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4679
4680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4681         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4682         failed.
4683
4684 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4685
4686         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4687
4688 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4691         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4692         recommends to use EasyPG instead of PGG.
4693
4694         * pgg.el: Revert to revision 6.23.2.16.
4695
4696         * pgg-def.el: Revert to revision 6.6.2.14.
4697
4698         * pgg-gpg.el: Revert to revision 6.23.2.34.
4699
4700 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4703         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4704         thread for both the null and zero (kill/expire thread) universal prefix
4705         cases.
4706         (gnus-summary-expire-thread): Add new function to expire a thread,
4707         using gnus-summary-kill-thread.
4708         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4709         shortcuts for gnus-summary-expire-thread.
4710         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4711         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4712
4713 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4716         extras value, so an extras entry can be deleted.
4717         (gnus-registry-delete-extra-entry): Use it.
4718         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4719         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4720         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4721         storage through the gnus-registry, and provide an appropriate API for
4722         it.
4723
4724 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4727         Suggested by Leo <sdl.web@gmail.com>.
4728
4729         * gnus.el: Do.
4730
4731 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4734         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4735
4736         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4737
4738         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4739         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4740
4741 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4744         newline.
4745         (nnmbox-request-accept-article): Don't change article in source buffer;
4746         narrow to header to use message-fetch-field rather than
4747         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4748         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4749         as delimiters; make sure article ends with newline.
4750         (nnmbox-delete-mail): Correct last position of article to be deleted;
4751         ignore X-Gnus-Newsgroup header in article body.
4752         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4753         positions; make sure article ends with newline.
4754
4755         * message.el (message-display-abbrev): Don't infloop when a user
4756         inserts SPC in the beginning of header.
4757
4758         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4759         coding-system-for-read and coding-system-for-write for XEmacs having no
4760         file-coding feature.
4761
4762         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4763
4764 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4767         list of groups not followed by default.  Fix type to be regexp.
4768         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4769
4770 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4771
4772         * hmac-def.el (define-hmac-function): Switch from old-style to
4773         new-style backquotes.
4774
4775         * md4.el (md4-make-step): Likewise.
4776
4777 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4780         raw-text coding system when saving .newsrc file, which may contain
4781         non-ASCII group names.
4782
4783 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-cus.el (gnus-score-extra): New widget.
4786         (gnus-score-extra-convert): New function.
4787         (gnus-score-customize): Use it for Extra.
4788
4789 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4790
4791         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4792         (mml2015-mailcrypt-clear-verify): Use it.
4793         (mml2015-gpg-clear-verify): Use it.
4794         (mml2015-pgg-clear-verify): Use it.
4795         (mml2015-epg-clear-verify): Replace the current part with the output
4796         from GnuPG; don't extract the plaintext by itself.
4797
4798         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4799         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4800         mml2015-clear-verify-function; don't touch the armor headers or
4801         dash-escaped text here.
4802
4803 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4806         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4807         parts, or application/octet-stream as a last resort.
4808         (gnus-mime-view-part-as-type): Don't toggle display.
4809         (gnus-mime-view-part-as-charset): Don't turn off display before
4810         querying charset.
4811
4812         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4813         stuff to undisplayer function in Emacs.
4814         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4815
4816         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4817         text/calendar parts.
4818
4819 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4822         decoding text/calendar parts.
4823
4824         * message.el (message-forward-make-body-mime): Always mark body as
4825         having no illegible text; remove signed-or-encrypted argument.
4826         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4827
4828         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4829         (mml-generate-mime-1): Don't encode body if it is specified to be in
4830         raw form; don't make buffer be unibyte when inserting multibyte string.
4831
4832 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4833
4834         * sha1.el: Fix up comment style.
4835         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4836         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4837
4838         * hex-util.el: Fix up comment style.
4839         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4840
4841         * gnus-salt.el: Use with-current-buffer.
4842         (gnus-pick-setup-message): Fix long-standing typo.
4843
4844 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * imap.el (imap-logout-timeout): New variable.
4847         (imap-logout, imap-logout-wait): New functions.
4848         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4849
4850         * nnimap.el (nnimap-logout-timeout): New server variable.
4851         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4852         nnimap-logout-timeout.
4853
4854         * gnus-art.el (gnus-article-summary-command-nosave)
4855         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4856
4857 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus.el (gnus-maximum-newsgroup): New variable.
4860
4861         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4862         according to gnus-maximum-newsgroup.
4863
4864         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4865         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4866         Limit the range of articles according to gnus-maximum-newsgroup.
4867
4868 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4869
4870         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4871         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4872         Don't perform gnus-configure-windows here; reuse existing sticky
4873         article buffer.
4874
4875         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4876         it doesn't exist in gnus-article-mode.
4877
4878 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4881         (gnus-agent-decoded-group-name): New function.
4882         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4883         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4884
4885 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4886
4887         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4888         Add binding for gnus-sticky-article.
4889         (gnus-summary-exit): Don't kill sticky article buffers.
4890
4891         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4892         article buffer.
4893         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4894         (gnus-kill-sticky-article-buffers): New commands.
4895
4896 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * nntp.el (nntp-xref-number-is-evil): New server variable.
4899         (nntp-find-group-and-number): If it is non-nil, don't trust article
4900         numbers in the Xref header.
4901
4902 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-agent.el (gnus-agent-read-group): New function.
4905         (gnus-agent-flush-group, gnus-agent-expire-group)
4906         (gnus-agent-regenerate-group): Use it.
4907         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4908         nnmail-pathname-coding-system.
4909
4910 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4913
4914         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4915         that are unread as unread, and also as selected so that information of
4916         marks having been changed by a user may be updated when exiting group.
4917
4918 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4921         calculated ignoring signature parts to gnus-treat-article.
4922
4923 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4926         a point here in order to keep the window start.
4927         (gnus-insert-mime-security-button): Make a button overlay without the
4928         front stickiness.
4929         (gnus-mime-display-security): Goto the end of a button.
4930
4931         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4932
4933 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4936         group-name-at-point.
4937         (gnus-group-completing-read): New function that offers decoded
4938         non-ASCII group names for completion.
4939         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4940         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4941         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4942         (gnus-group-fetch-control): Use it.
4943         (gnus-fetch-group): Use group-name-at-point for the initial value
4944         rather than the default value; use gnus-alive-p.
4945
4946         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4947         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4948         (gnus-summary-post-news): Use gnus-group-completing-read.
4949
4950         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4951         (gnus-read-move-group-name): Decode group name for completion.
4952
4953 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4954
4955         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4956         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4957         Yamaoka slightly modified the code).
4958
4959 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4962         (nnmail-split-incoming): Bind it.
4963
4964         * nnml.el (nnml-group-name-charset): New function.
4965         (nnml-decoded-group-name): Use it; don't decode group name if
4966         nnmail-group-names-not-encoded-p is non-nil.
4967         (nnml-encoded-group-name): New function.
4968         (nnml-group-pathname): Inline nnml-decoded-group-name.
4969         (nnml-request-expire-articles): Decode group name in message.
4970         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4971         nnmail-pathname-coding-system.
4972         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4973         not decoded ones according to nnmail-group-names-not-encoded-p.
4974         (nnml-generate-active-info): Use nnml-encoded-group-name.
4975
4976 2007-08-08  Glenn Morris  <rgm@gnu.org>
4977
4978         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4979         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4980         doc-strings and comments.
4981
4982 2007-07-25  Glenn Morris  <rgm@gnu.org>
4983
4984         * Relicense all FSF files to GPLv3 or later.
4985
4986 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-sum.el (gnus-summary-move-article): Make
4989         gnus-summary-respool-article work.
4990
4991 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4994         string.
4995
4996 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4997
4998         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4999         that should be ignored when comparing distant RSS articles with local
5000         ones.
5001         (nnrss-make-hash-index): New function.  Create a hash index according
5002         to the ignored fields.
5003         (nnrss-check-group): Use it.
5004
5005 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5008
5009         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5010
5011         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5012         the new optional argument ENCODED is non-nil.
5013         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5014         coding system for encoding group name.
5015         (gnus-group-make-rss-group): Pass un-encoded group name to
5016         gnus-group-make-group.
5017         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5018         encoded.
5019
5020         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5021         Encode group name to which articles are moved or copied.
5022         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5023         coding system for encoding Newsgroup, Followup-To and Xref headers.
5024
5025         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5026         marks; use nnheader-file-coding-system to write a file.
5027         (nnagent-retrieve-headers): Bind file-name-coding-system to
5028         nnmail-pathname-coding-system.
5029
5030         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5031
5032         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5033         (nnml-request-article, nnml-request-create-group)
5034         (nnml-request-rename-group, nnml-find-id)
5035         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5036         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5037         (nnml-save-marks): Use nnml-group-pathname instead of
5038         nnmail-group-pathname.
5039
5040         (nnml-request-create-group, nnml-request-expire-articles)
5041         (nnml-request-move-article, nnml-request-delete-group)
5042         (nnml-deletable-article-p, nnml-possibly-create-directory)
5043         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5044         (nnml-open-marks): Bind file-name-coding-system to
5045         nnmail-pathname-coding-system.
5046
5047         (nnml-request-article): Pass server argument to nnml-find-group-number.
5048         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5049         server argument to nnml-possibly-create-directory.
5050         (nnml-request-accept-article): Pass server argument to
5051         nnml-active-number and nnml-save-mail.
5052         (nnml-find-group-number): Pass server argument to nnml-find-id.
5053         (nnml-request-update-info): Pass server argument to
5054         nnml-marks-changed-p.
5055
5056         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5057         (nnml-save-mail, nnml-active-number): Add server argument.
5058
5059         (nnml-request-delete-group): Warn if group is missing.
5060         (nnml-get-nov-buffer): Decode group name.
5061         (nnml-generate-active-info): Encode group name.
5062         (nnml-open-marks): Decode group name in messages.
5063
5064 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5067         if it is not specified.
5068         (gnus-article-pipe-part, gnus-article-save-part)
5069         (gnus-article-interactively-view-part, gnus-article-copy-part)
5070         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5071         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5072         (gnus-article-replace-part, gnus-article-delete-part)
5073         (gnus-article-view-part-as-type): Pass raw prefix argument to
5074         gnus-article-part-wrapper.
5075
5076 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-agent.el (gnus-agent-save-active): Bind
5079         nnheader-file-coding-system to gnus-agent-file-coding-system.
5080
5081         * gnus-cache.el (gnus-cache-save-buffers)
5082         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5083         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5084         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5085         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5086         (gnus-cache-generate-active, gnus-cache-rename-group)
5087         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5088         (gnus-cache-update-overview-total-fetched-for): Bind
5089         file-name-coding-system to nnmail-pathname-coding-system.
5090         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5091         variables.
5092         (gnus-cache-decoded-group-name): New function.
5093         (gnus-cache-file-name): Use it.
5094         (gnus-cache-generate-active): Use non-decoded group name for active.
5095
5096         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5097         right place.
5098         (gnus-write-active-file): Don't break non-ASCII group names.
5099
5100         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5101         nnmail-pathname-coding-system.
5102
5103         * lpath.el: Bind default-file-name-coding-system,
5104         file-name-coding-system and language-info-alist for XEmacs.
5105
5106         * gnus-uu.el (gnus-uu-decode-save): Typo.
5107
5108 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5111
5112 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5115         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5116         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5117         (gnus-agent-flush-group, gnus-agent-flush-cache)
5118         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5119         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5120         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5121         (gnus-agent-regenerate-group)
5122         (gnus-agent-update-files-total-fetched-for)
5123         (gnus-agent-update-view-total-fetched-for): Bind
5124         file-name-coding-system to nnmail-pathname-coding-system.
5125         (gnus-agent-group-pathname): Don't encode file names by
5126         nnmail-pathname-coding-system.
5127         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5128         coding-system-for-write instead of buffer-file-coding-system to
5129         gnus-agent-file-coding-system.
5130
5131         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5132         Decode group name.
5133
5134         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5135
5136         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5137         (gnus-read-newsrc-el-file): Make group names unibyte.
5138
5139         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5140         nnmail-pathname-coding-system.
5141
5142         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5143         (nnrss-request-delete-group): Bind file-name-coding-system to
5144         nnmail-pathname-coding-system.
5145         (nnrss-read-server-data, nnrss-read-group-data): Bind
5146         file-name-coding-system correctly.
5147         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5148
5149         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5150         (nntp-server-to-method-cache): New variable.
5151         (nntp-group-pathname): New function that decodes non-ASCII group names.
5152         (nntp-possibly-create-directory, nntp-marks-changed-p)
5153         (nntp-save-marks, nntp-open-marks): Use it.
5154         (nntp-possibly-create-directory, nntp-open-marks):
5155         Bind file-name-coding-system to nnmail-pathname-coding-system.
5156         (nntp-open-marks): Decode group names when bootstrapping marks.
5157
5158         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5159         Newsgroups and Folowup-To headers.
5160
5161 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5164         (gnus-server-closed-face, gnus-server-denied-face)
5165         (gnus-server-offline-face): Remove variable.
5166         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5167
5168         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5169         of modifying message-stack directly for XEmacs.
5170
5171         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5172         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5173         if the coding-system argument is nil for XEmacs.
5174
5175         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5176         mm-charset-override-alist.
5177
5178         * rfc2047.el: Don't require base64; require rfc2045 for the function
5179         rfc2045-encode-string.
5180         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5181         to quote the parameter value.
5182
5183 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5186         form in gnus-group-name-charset-method-alist.
5187
5188         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5189         overrides the default layout edit-form.
5190
5191         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5192
5193         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5194
5195 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5198         as unfetched articles.
5199
5200 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5203
5204 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5207         original back end that keeps marks in the local system.
5208
5209 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5212         arg of pop-to-buffer for XEmacs.
5213         (gnus-article-read-summary-keys): Ditto; don't restore window
5214         configuration if summary command ends up with neither article buffer
5215         nor summary buffer; describe bindings if summary keys end with C-h.
5216
5217 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * message.el (message-fix-before-sending): Skip raw message part to be
5220         forwarded while checking illegible text.
5221         (message-forward-make-body-mime, message-forward-make-body): Mark
5222         signed or encrypted raw message as having no illegible text.
5223
5224 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5227         (gnus-message-with-timestamp-1): New macro.
5228         (gnus-message-with-timestamp): New function.
5229         (gnus-message): Use them.
5230
5231         * nnheader.el (nnheader-message): Use them.
5232
5233 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5236         .newsrc.eld file.
5237
5238 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-agent.el (gnus-agent-fetch-headers)
5241         (gnus-agent-retrieve-headers): Bind
5242         gnus-decode-encoded-address-function to identity.
5243
5244         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5245         available also when the server returns simply a dot.
5246
5247         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5248
5249 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5252
5253 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-ems.el (gnus-x-splash): Make it work.
5256
5257         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5258         from being used.
5259
5260         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5261
5262 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5265         4th and the 5th arguments.
5266
5267         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5268         the front stickiness.
5269         (gnus-article-summary-command-nosave): Correct the order of the
5270         arguments passed to pop-to-buffer.
5271         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5272         summary command ends up with the article buffer.
5273
5274         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5275         the same faces.
5276
5277 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5278
5279         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5280
5281 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5282
5283         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5284         * gnus-sum.el (gnus-summary-highlight):
5285         * pgg.el (pgg-sign-region, pgg-sign):
5286         * mail-source.el (mail-source-delete-old-incoming-confirm):
5287         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5288
5289 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-art.el (gnus-mime-view-part-externally)
5292         (gnus-mime-view-part-internally): Fix predicate function passed to
5293         completing-read.
5294
5295         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5296
5297         * gnus.el (gnus-update-message-archive-method): Add :version.
5298
5299 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus.el (gnus-update-message-archive-method): New variable.
5302
5303         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5304         according to gnus-message-archive-method if
5305         gnus-update-message-archive-method is non-nil.
5306
5307 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5310         by Loic Dachary <loic@dachary.org>.
5311         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5312
5313 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * message.el (message-pop-to-buffer): Add switch-function argument.
5316         (message-mail): Pass switch-function argument to it.
5317
5318 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5321         Improve doc string.
5322
5323 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5326         (gnus-header-content)
5327         * gnus-cite.el (gnus-cite-10)
5328         * gnus-srvr.el (gnus-server-closed)
5329         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5330         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5331         (gnus-group-mail-3-empty, gnus-group-mail-low)
5332         (gnus-group-mail-low-empty, gnus-splash)
5333         * message.el (message-header-to, message-header-cc)
5334         (message-header-subject, message-header-other, message-header-name)
5335         (message-header-xheader, message-separator, message-cited-text)
5336         (message-mml): Lighten colors of faces used for dark background.
5337
5338 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5339
5340         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5341         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5342
5343 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * message.el (message-narrow-to-headers-or-head):
5346         Ignore mail-header-separator in the body.
5347
5348 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5351         same as window size.
5352
5353 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5354
5355         * message.el (message-font-lock-keywords): Use message-header-xheader
5356         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5357         ahead of the anything pattern, to get it recognised.
5358
5359 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5362         spam.el loads uses it in the compiled defadvice form.
5363
5364 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5365
5366         * gnus-sum.el (gnus-articles-to-read)
5367         (gnus-summary-insert-old-articles): Don't truncate group name for
5368         `read-string'.
5369
5370         * gnus-util.el (gnus-limit-string): Delete this function.
5371
5372         * gnus-sum.el (gnus-simplify-subject-fully): Use
5373         `truncate-string-to-width' instead.
5374
5375 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5376
5377         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5378         if, on summary exit, the next group has to be selected.
5379         (gnus-summary-exit): Use it.
5380
5381 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5384         non-break space.
5385
5386 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5389         Check if group is not a directory.
5390         (nnfolder-request-expire-articles): Don't delete articles if the target
5391         group is not available.
5392
5393         * nnml.el (nnml-request-create-group): Properly check if group is not a
5394         file.
5395         (nnml-request-expire-articles): Don't delete articles if the target
5396         group is not available.
5397
5398         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5399         Don't quote characters that are within parentheses.
5400
5401 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5404         (gnus-handle-ephemeral-exit): Select article according to it.
5405
5406 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * message.el (message-insert-formated-citation-line): Remove newline.
5409         (message-citation-line-format): Add final \n here so that the user can
5410         avoid a blank line.
5411
5412 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5413
5414         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5415         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5416         Update lanl/arXiv support.
5417
5418 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus.el: Bump version number.
5421
5422 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * gnus.el (gnus-version-number): Bump version.
5425
5426 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5427
5428         * gnus.el: No Gnus v0.6 is released.
5429
5430 2007-04-27  Didier Verna  <didier@xemacs.org>
5431
5432         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5433         * gmm-utils.el (gmm-regexp-concat): here.
5434         * message.el: Don't require 'gnus-util.
5435         (message-dont-reply-to-names): Handle name change above.
5436         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5437
5438 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5441         since the initial value varies according to the system.
5442
5443 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5446
5447 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5448
5449         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5450
5451 2007-04-24  Didier Verna  <didier@xemacs.org>
5452
5453         Improve the type of gnus-ignored-from-addresses.
5454         * gnus-util.el (gnus-orify-regexp): New function.
5455         * message.el (gnus-util): Require it.
5456         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5457         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5458         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5459
5460 2007-04-24  Didier Verna  <didier@xemacs.org>
5461
5462         * gnus-sum.el:
5463         * gnus-utils.el: Fix some trailing whitespaces.
5464
5465 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5468         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5469         article's Message-ID; refer parent article in summary buffer.
5470
5471         * message.el (message-bounce): Call mime-to-mml.
5472
5473         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5474         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5475         optimize and/or forms properly.
5476
5477 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5480         URL.
5481
5482 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5485
5486 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5489         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5490         displayed of multipart/alternative part if it is invoked from summary
5491         buffer.
5492
5493         * mm-view.el (mm-inline-text-html-render-with-w3m)
5494         (mm-inline-text-html-render-with-w3m-standalone)
5495         (mm-inline-render-with-function): Use mail-parse-charset by default.
5496
5497 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5498
5499         * parse-time.el (parse-time-string-chars): Check if CHAR
5500         is less than the length of parse-time-syntax.
5501
5502 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5505         from gnus-newsgroup-processable.
5506
5507 2007-04-16  Didier Verna  <didier@xemacs.org>
5508
5509         * gnus-msg.el (gnus-configure-posting-styles): Handle
5510         message-signature-directory properly with :file syntax.  Reported by
5511         "Leo".
5512
5513 2007-04-11  Didier Verna  <didier@xemacs.org>
5514
5515         New user option: message-signature-directory.
5516         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5517         * message.el (message-insert-signature): Ditto.
5518         * message.el (message-signature-file): Doc update.
5519         * message.el (message-signature-directory): New.
5520
5521 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-msg.el (gnus-inews-yank-articles): Use
5524         message-exchange-point-and-mark instead of exchange-point-and-mark.
5525
5526 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * message.el (message-yank-original): Make sure cited text ends with
5529         newline; don't exchange point and mark.
5530
5531 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5532
5533         * tls.el (open-tls-stream): Properly handle case where there
5534         is no associated buffer.
5535
5536 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5537
5538         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5539         message-yank-original, make sure (< mark TEXT point).
5540
5541 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * message.el (message-fill-column): New variable.
5544         (message-mode): Use it.  Add comment on a possible new hook.
5545
5546         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5547         (nnmail-get-new-mail): Reformat.
5548
5549         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5550
5551         * gmm-utils.el: Fix Commentary.
5552         (gmm-tool-bar-from-list): Fix typo in doc string.
5553
5554 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5555
5556         * message.el (message-yank-original): Don't switch point and mark
5557         unnecessarily to put point and mark as documented.
5558
5559 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5562         from the message heads.
5563
5564 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5565
5566         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5567         article buffer does not have a window.  This may not be the best
5568         solution but is certainly better than setting the start of the null,
5569         that is the current, window.
5570
5571 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5574         (gnus-draft-setup): Run it.
5575
5576         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5577         gnus-score-fast-scoring.  Allow regexp.
5578         (gnus-score-headers): Use it.
5579
5580         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5581         XEmacs.
5582
5583         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5584         string.
5585         (gnus-button-alist): Also catch `<f1> k ...'.
5586         (gnus-treat-display-x-face): Fix doc string.
5587
5588 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5589
5590         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5591         evaluation of gnus-extended-version to ensure correct generation of the
5592         User-Agent header when message-generate-headers-first is used.
5593
5594 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5595
5596         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5597         hashcash-path is nil.  Don't call callback with incorrect number of
5598         parameters if val is 0.
5599
5600 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5601
5602         * message.el (message-required-news-headers):
5603         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5604
5605 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5606
5607         * tls.el (open-tls-stream): In handshake-waiting loop,
5608         don't wait more if there is output available to process.
5609
5610 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5611
5612         * tls.el (tls-program): Doc fix.
5613
5614 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * message.el (message-generate-new-buffers): Change the meaning of the
5617         nil value; add `standard' to the choices; treat t as `unique'; improve
5618         doc string.
5619         (gnus-select-frame-set-input-focus): Autoload.
5620         (message-buffer-name): Search for the existing message buffer if
5621         message-generate-new-buffers is nil or `standard'; treat the value t of
5622         message-generate-new-buffers as `unique'.
5623         (message-pop-to-buffer): Raise the frame already displaying the message
5624         buffer; clear the echo area after querying.
5625         (message-setup): Pass the `continue' argument to compose-mail.
5626         (message-mail): Prefer `switch-function' if it is given; search for the
5627         existing message buffer if the `continue' argument is non-nil; pass
5628         continue and switch-function arguments to compose-mail by way of
5629         message-setup.
5630         (message-mail-other-window): Adjust argument of message-setup.
5631         (message-mail-other-frame): Ditto.
5632
5633 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5636         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5637         to turn font-lock on when turning gnus-message-citation-mode on.
5638
5639 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5640
5641         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5642         (mml-smime-function-alist): New variable; add epg as the backend.
5643         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5644         mml-smime- functions instead.
5645         * mm-view.el: Require smime.
5646
5647 2007-03-05  Didier Verna  <didier@xemacs.org>
5648
5649         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5650         instead of just inheritance for posting styles.
5651         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5652
5653 2007-02-24  Chris Moore  <dooglus@gmail.com>
5654
5655         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5656         * pgg-pgp.el (pgg-pgp-encrypt-region):
5657         * pgg-gpg.el (pgg-gpg-encrypt-region):
5658         Check pgg-encrypt-for-me if no other recipients.
5659
5660 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5661
5662         * tls.el (tls-certtool-program): Fix custom type.
5663
5664 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5667         and point-at-eol instead of line-(beginning|end)-position.
5668
5669         * assistant.el (assistant-parse-buffer): Ditto.
5670
5671         * netrc.el (netrc-parse-services): Ditto.
5672
5673 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5674
5675         * mml2015.el (mml2015-epg-find-usable-key): New function.
5676         (mml2015-epg-sign): Use it.
5677         (mml2015-epg-encrypt): Use it.
5678
5679 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * message.el (message-make-in-reply-to): Quote name containing
5682         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5683         if there are special characters.  Reported by NAKAJI Hiroyuki
5684         <nakaji@jp.freebsd.org>.
5685
5686 2007-02-27  Didier Verna  <didier@xemacs.org>
5687
5688         Include the group parameters as well as the topic ones in the
5689         inheritance filter process.
5690         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5691         argument GROUP-PARAMS-LIST.
5692         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5693
5694 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * nntp.el (nntp-never-echoes-commands)
5697         (nntp-open-connection-functions-never-echo-commands): New variables.
5698         (nntp-send-command): Use them.
5699
5700 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5701
5702         * mml2015.el (mml2015-epg-verify): Simplified.
5703
5704 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * mml.el (mml-content-disposition-alist): New user option.
5707         (mml-content-disposition): New function.
5708         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5709         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5710
5711 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5712
5713         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5714         verification.
5715
5716 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5717
5718         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5719         articles posted in the last 24 hours.
5720
5721 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5722
5723         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5724
5725 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5726
5727         * nntp.el (nntp-send-command): Don't wait for echoes when
5728         nntp-open-ssl-stream is used.
5729
5730 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5733         (gnus-message-add-citation-keywords)
5734         (gnus-message-remove-citation-keywords): Remove.
5735         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5736         directly, make the variables in font-lock-defaults buffer-local, add
5737         gnus-message-citation-keywords to them and then update the value of
5738         font-lock-keywords.
5739
5740 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * message.el (message-cite-original-1): Don't call
5743         gnus-article-highlight-citation.
5744
5745         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5746         citations; fix line count.
5747
5748 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5751         (gnus-message-add-citation-keywords)
5752         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5753         versions of font-lock-add-keywords and font-lock-remove-keywords to
5754         work with XEmacs correctly.
5755
5756 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-cite.el (gnus-cite-face-list): Set the values of
5759         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5760         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5761         (gnus-message-cite-prefix-regexp): New variable.
5762         (gnus-message-search-citation-line): Use it; protect against long
5763         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5764         the 0th match data for Emacs.
5765         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5766         (gnus-message-add-citation-keywords): Append keywords rather than
5767         prepending; emulate font-lock-add-keywords if it is not available.
5768         (gnus-message-remove-citation-keywords): Emulate
5769         font-lock-remove-keywords if it is not available.
5770
5771         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5772
5773         * message.el (message-cite-prefix-regexp): Set the value of
5774         gnus-message-cite-prefix-regexp.
5775
5776 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5777
5778         * nnweb.el (nnweb-google-parse-1): Update parser.
5779
5780 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5781
5782         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5783
5784 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5785
5786         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5787         regexp.
5788
5789 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5792         string-to-multibyte.
5793         (uudecode-decode-region-internal): Use it.
5794
5795         * lpath.el: Fbind string-as-multibyte for XEmacs.
5796
5797 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5800         custom choice.
5801
5802         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5803
5804 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5805
5806         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5807
5808         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5809         `write-region' to respect `mm-inhibit-file-name-handlers'.
5810
5811 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5814         Use gnus-home-directory instead of "~/" or "$HOME".
5815
5816 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5819         to mention filename.
5820         Add comments at beginning regarding usage.
5821         (encrypt-write-file-contents): Change interactive so a string is
5822         acceptable.  If the file has no associated model, show an error instead
5823         of a nonsense prompt.
5824
5825 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5826
5827         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5828         Thanks to Yoshihiko Yamada for kind notification of this typo.
5829
5830 2007-01-12  Kenichi Handa  <handa@m17n.org>
5831
5832         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5833         multibyte buffer.
5834
5835 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-score.el (gnus-score-fast-scoring): New variable.
5838         (gnus-score-headers): Use it.
5839
5840         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5841
5842         * message.el (message-cite-original-1): Call
5843         gnus-article-highlight-citation if requested.
5844         (message-make-from): Allow name and address as optional arguments.
5845
5846         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5847
5848         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5849         bugs to doc string.
5850         (gnus-button-alist): Add mid\\|message-id.
5851         (gnus-button-fetch-group): Extend for use in
5852         `browse-url-browser-function'.
5853         (gnus-button-url-regexp): Try to catch paired parentheses like in
5854         Wikipedia URLs.
5855
5856         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5857         Suggested by Simon Krahnke <overlord@gmx.li>.
5858
5859 2007-01-13  Romain Francoise  <romain@orebokech.com>
5860
5861         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5862         Update copyright.
5863
5864 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5865
5866         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5867
5868 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * gnus-registry.el (gnus-registry-unfollowed-groups)
5871         (gnus-registry-split-fancy-with-parent): Fix documentation.
5872
5873 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5876         from nnweb groups.
5877
5878 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5881         Xref urls.  Erase buffer before requesting head.
5882
5883 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5886         customizable.
5887
5888 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5889
5890         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5891         no signing key is found.
5892         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5893         no encrypting and/or signing key is found.
5894
5895 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5898
5899 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5900
5901         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5902         headers read from disk with the ones newly found in the current search.
5903         This should no longer cause problems, because the article numbers in
5904         Gmane's `nov.php' output are ignored since the previous change.
5905
5906 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5907
5908         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5909
5910 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5913         replace-regexp-in-string; bind url-version; fbind display-images-p and
5914         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5915         find-face and set-itimer-function for Emacs; bind itimer-list for
5916         Emacs.
5917
5918         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5919
5920 2007-01-01  Romain Francoise  <romain@orebokech.com>
5921
5922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5923
5924 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5925
5926         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5927         `define-minor-mode' macro definition expanded properly.
5928         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5929         exclude it there.
5930
5931         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5932         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5933         `fboundp' test.
5934         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5935         This is OK to autoload in (S)XEmacs now.
5936
5937 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5940         keystroke.
5941         (gnus-summary-limit-to-singletons): Fix typo.
5942
5943         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5944         else fails.
5945
5946 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5947
5948         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5949         docstring.
5950
5951         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5952         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5953         (gnus-summary-insert-dormant-articles): Fix typo in message.
5954
5955 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5958         nil for XEmacs.
5959         (gnus-message-citation-mode): Don't autoload in XEmacs.
5960
5961         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5962
5963 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5964
5965         * nnimap.el (nnimap-expunge-search-string): Mention
5966         nnimap-search-uids-not-since-is-evil in docstring.
5967
5968 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * spam.el: Revert to make-obsolete-variable because
5971         define-obsolete-variable-alias is not supported in Emacs 21.
5972
5973         * spam.el (spam-ifile-path, spam-ifile-database-path)
5974         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5975         make-obsolete-variable.
5976         (spam-bsfilter-path, spam-bsfilter-program)
5977         (spam-spamassassin-path, spam-spamassassin-program)
5978         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5979         use "path" inappropriately.
5980         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5981         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5982         variable names.
5983
5984 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5985
5986         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5987         summary buffer.
5988
5989         * password.el (password-cache-remove): Use clear-string to burn
5990         password, if available.
5991
5992 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5995
5996         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5997
5998         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5999         (gnus-message-highlight-citation): Move defcustom here from
6000         gnus-cite.el.
6001         (gnus-message-citation-mode): Autoload.
6002
6003         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6004         checks to make it compile with XEmacs.
6005         (gnus-message-citation-mode): New minor mode.
6006         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6007         (gnus-message-highlight-citation): New variables.
6008         (gnus-message-search-citation-line)
6009         (gnus-message-add-citation-keywords)
6010         (gnus-message-remove-citation-keywords)
6011         (turn-on-gnus-message-citation-mode)
6012         (turn-off-gnus-message-citation-mode): New functions.
6013
6014 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6015
6016         * gnus-cite.el: Enable highlighting of different citation levels in
6017         message-mode.
6018
6019 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-make-fqdn): Fix comment.
6022         (message-bogus-system-names): Add ".local".
6023
6024         * spam.el (spam-ifile-path, spam-ifile-program)
6025         (spam-ifile-database-path, spam-ifile-database)
6026         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6027         Don't use "path" inappropriately.
6028         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6029         strings.
6030         (spam-check-ifile, spam-ifile-register-with-ifile)
6031         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6032         new variable names.
6033
6034         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6035         (gnus-treat-display-smileys): Simplify using
6036         gnus-image-type-available-p.
6037
6038         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6039         available.
6040
6041         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6042         `display-images-p' if available.
6043
6044 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6047         one after turning on the buffer's multibyteness instead of decoding
6048         them directly in the unibyte buffer that causes unexpected conversion
6049         in Emacs 23 (unicode).
6050
6051 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6052
6053         * message.el (message-generate-hashcash): Fix custom type.
6054
6055 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6058
6059 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6062         disconnect icons.  Add help text.
6063
6064 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6065
6066         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6067         negated to be consistent with the others we handle.
6068
6069 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6072         version of gnus-summary-buffer to something, so that we can use two
6073         article buffers at the same time.
6074
6075 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6078         trigger all the extra headers.
6079         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6080         sorting.
6081
6082 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6083
6084         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6085         solid groups.
6086
6087 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6088
6089         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6090
6091 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * legacy-gnus-agent.el: Add Copyright notice.
6094
6095 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6096
6097         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6098
6099 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6102
6103         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6104         to make it work reliably in CVS Emacs.
6105         (gnus-summary-limit-strange-charsets-predicate)
6106         (gnus-summary-limit-to-predicate): New functions.
6107
6108 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6109
6110         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6111         specifying array size.
6112         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6113         array if it is too small.
6114         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6115         (gnus-sort-threads-loop): New function.
6116
6117 2006-12-06  Chris Moore  <dooglus@gmail.com>
6118
6119         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6120         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6121
6122 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6123
6124         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6125         options.
6126
6127 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6130         DOS-ing the recipient.
6131
6132         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6133         the headers when creating the mapping to avoid mismappings.
6134         (nnweb-gmane-create-mapping): Always nix out old mapping.
6135
6136 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6139         and mm-verify-option to never.
6140
6141 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * message.el (message-signed-or-encrypted-p): New function.
6144         (message-forward-make-body): Use it.
6145
6146         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6147         Replace encode-coding-string with mm-encode-coding-string.
6148
6149 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * nneething.el (nneething-decode-file-name): Replace
6152         decode-coding-string with mm-decode-coding-string.
6153
6154         * gnus-int.el (gnus-open-server): Say failed server's name.
6155
6156 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6157
6158         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6159         strings to a single string.  Quote `errors-file-name'.
6160         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6161         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6162         Adjust calls.  Use `shell-quote-argument'.
6163
6164 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6165
6166         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6167         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6168
6169         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6170         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6171         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6172         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6173         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6174         (gnus-subscribe-newsgroup, gnus-1):
6175         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6176         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6177         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6178         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6179
6180 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6183         keystroke.
6184         (gnus-summary-limit-to-bodies): Implement headersp.
6185
6186 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6189
6190 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6193
6194 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * message.el (message-generate-hashcash): Expand range of values to
6197         include `opportunistic'.
6198         (message-send-mail): Use it.
6199
6200 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6201
6202         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6203         and comment it.
6204
6205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6206
6207 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-util.el (gnus-extract-address-components): Improve comment.
6210
6211 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-util.el (gnus-extract-address-components): Work with address in
6214         which the name portion contains @.
6215
6216         * lpath.el: Fbind custom-autoload.
6217
6218 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus.el (gnus-start): Move custom group up.
6221         (gnus-select-method): Don't autoload, but make it available for
6222         `customize-variable'.
6223         (gnus-getenv-nntpserver): Don't autoload.
6224
6225 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6226
6227         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6228
6229 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * message.el (message-sendmail-extra-arguments): New variable.
6232         (message-send-mail-with-sendmail): Use it.
6233
6234 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6237         mm-with-unibyte-current-buffer to make string unibyte.
6238
6239         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6240         mm-string-as-multibyte.
6241
6242 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6243
6244         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6245         Reported by Werner Koch <wk@gnupg.org>.
6246
6247 2006-11-14  Daiki Ueno  <ueno@p360>
6248
6249         * mml2015.el: Autoload epa-select-keys when compiling.
6250
6251 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6252
6253         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6254         message-options.
6255         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6256
6257 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6258
6259         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6260         EasyPG (< 0.0.6).
6261         (mml2015-always-trust): New user option.
6262         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6263         prompt.
6264
6265 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * nntp.el (nntp-authinfo-force): New variable.
6268         (nntp-send-authinfo): Use it.
6269
6270 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6273         decode encoded words.  Improve prompt.  Add comment about forwarding.
6274         (message-replacement-char): Move up.
6275
6276 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6277
6278         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6279         instead of gnus-intersection because arguments of gnus-sorted-nunion
6280         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6281
6282 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6285         (message-simplify-subject-functions): Enable
6286         message-strip-subject-encoded-words by default.
6287
6288 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * message.el (message-strip-subject-encoded-words): New function.
6291         (message-simplify-subject-functions): New variable.
6292         (message-simplify-subject): Use it.  Fix typo in doc string.
6293         Support message-strip-subject-encoded-words.
6294
6295 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6296
6297         * gnus-diary.el (gnus-diary-delay-format-function):
6298         * nndiary.el (nndiary-reminders):
6299         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6300
6301 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * gnus-art.el (article-hide-boring-headers): Fetch date from
6304         gnus-original-article-buffer to avoid problems with localized date
6305         strings.
6306
6307 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6310
6311 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6314         New variables.
6315         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6316         (mm-charset-synonym-alist): Move some entries to
6317         mm-codepage-iso-8859-list.
6318         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6319         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6320
6321 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6324
6325 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6328         with Emacs 21 and XEmacs.
6329
6330 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6331
6332         * spam.el (spam-parse-address): New function for better parsing,
6333         catching errors, etc.
6334         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6335
6336 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * mm-view.el: Add interactive arg to html2text autoload.
6339
6340 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6343
6344 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6347         variables.
6348         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6349         (mm-charset-synonym-alist): Move some entries to
6350         mm-codepage-iso-8859-list.
6351
6352         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6353
6354 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * message.el (message-citation-line-format)
6357         (message-insert-formated-citation-line): Fix implementation of %E, %N
6358         and %n according to the doc string.
6359
6360 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6361
6362         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6363         car-safe to avoid bad parses.
6364
6365 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6368         names.
6369
6370         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6371
6372 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6375         header.
6376
6377         * message.el (message-draft-headers): Add Date.
6378         (message-headers-to-generate): Fix typo in docstring.
6379
6380         * nndraft.el (nndraft-required-headers): New variable.
6381         (nndraft-generate-headers): Use it.
6382
6383         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6384
6385 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6386
6387         * gnus-registry.el (gnus-registry-wash-for-keywords)
6388         (gnus-registry-find-keywords): New functions to allow easy searching of
6389         articles that are in the registry.
6390
6391 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6392
6393         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6394         ietf-drums-parse-address instead of gnus-extract-address-components.
6395         Reported by Damien Elmes <damien@repose.cx>.
6396
6397 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * gnus.el (gnus-mime): Remove unused custom group.
6400
6401 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6402
6403         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6404         "blank line" when searching for end of armor headers.
6405
6406 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gmm-utils.el (gmm-write-region): Fix variable name.
6409
6410 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gmm-utils.el (gmm-write-region): New function based on compatibility
6413         code from `mm-make-temp-file'.
6414
6415         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6416
6417         * nnmaildir.el (nnmaildir--update-nov)
6418         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6419         Use `gmm-write-region'.
6420
6421 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6424         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6425
6426         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6427
6428         * message.el (message-replacement-char): New variable.
6429         (message-fix-before-sending): Use it.
6430         (message-simplify-subject): New function to remove duplicate code.
6431         (message-reply, message-followup): Use it.
6432
6433         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6434         gnus-summary-limit-to-articles.
6435
6436 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-util.el (gnus-with-local-quit): New macro.
6439
6440         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6441
6442 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6445         ignore non-string data.
6446
6447 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6448
6449         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6450         non-string data (needs to be done in the registry too).
6451
6452 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6453
6454         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6455         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6456         (gnus-registry-split-fancy-with-parent)
6457         (gnus-registry-fetch-simplified-message-subject-fast)
6458         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6459         Remove text properties on ingress into the registry and when it's saved.
6460         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6461         registry from entries with no groups.
6462
6463 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6466         function to remove string properties.
6467
6468 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * gmm-utils.el (gmm): Adjust custom version.
6471
6472         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6473         custom version.
6474
6475         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6476
6477 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-art.el (gnus-insert-prev-page-button)
6480         (gnus-insert-next-page-button): Simplify.  Reformat.
6481
6482 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6483
6484         * gnus-art.el (gnus-insert-prev-page-button)
6485         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6486
6487 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6488
6489         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6490
6491 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6492
6493         * gnus-art.el (gnus-insert-mime-button)
6494         (gnus-insert-mime-security-button):
6495         Apply gnus-article-button-face to MIME and security buttons.
6496
6497 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6500         readable.
6501
6502 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6505
6506 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6507
6508         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6509         `browse-url-of-file' instead of `browse-url'.
6510
6511 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6512
6513         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6514         regexp.  Articles containing quotation were cut prematurely.
6515
6516 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * message.el (message-cite-original-1): Use nobody by default for the
6519         value of From header.
6520         (message-reply): Ditto.
6521
6522 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6523
6524         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6525         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6526         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6527
6528 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6531         mails in the doc string.  Add some URLs in comment.
6532         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6533
6534 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6537         backslashes handling and the way to find boundaries of quoted strings.
6538
6539 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6540
6541         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6542         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6543         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6544         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6545
6546 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6549         doc string.
6550         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6551
6552 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * lpath.el: Fbind epg-check-configuration.
6555
6556 2006-09-06  Simon Josefsson  <jas@extundo.com>
6557
6558         * mml2015.el (mml2015-use): Doc fix, mention epg.
6559
6560 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6561
6562         * mml2015.el (mml2015-use): Default to epg, if available.
6563
6564 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6565
6566         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6567         message-sender.
6568         (mml1991-epg-encrypt): Ditto.
6569         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6570         message-sender.
6571         (mml2015-epg-encrypt): Ditto.
6572
6573 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6574
6575         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6576         several common directories.
6577
6578 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6579
6580         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6581         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6582
6583 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-art.el (article-decode-encoded-words): Make it fast.
6586
6587 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6590
6591         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6592         in quoted string into `\'.
6593
6594 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6597         Use standard-syntax-table.
6598
6599 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-art.el (gnus-decode-address-function): New variable.
6602         (article-decode-encoded-words): Use it to decode headers which are
6603         assumed to contain addresses.
6604         (gnus-mime-delete-part): Remove useless `or'.
6605
6606         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6607         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6608         (gnus-nov-parse-line): Use it to decode From header.
6609         (gnus-get-newsgroup-headers): Ditto.
6610         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6611
6612         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6613         (mail-decode-encoded-address-string): New alias.
6614
6615         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6616         New function.
6617         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6618         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6619         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6620         (rfc2047-decode-string): Ditto.
6621         (rfc2047-decode-address-region): New function.
6622         (rfc2047-decode-address-string): New function.
6623
6624 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * message.el (message-caesar-buffer-body): Allow rotating headers.
6627
6628         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6629
6630         * message.el (message-insert-formated-citation-line): Fix %f.
6631         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6632
6633 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6636         (gnus-bookmark-mouse-available-p): New macro.
6637         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6638         (gnus-bookmark-bmenu-show-infos): Use it.
6639         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6640         (gnus-bookmark-bmenu-hide-infos): Ditto.
6641         (gnus-bookmark-remove-properties): New function.
6642         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6643         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6644         (gnus-bookmark-write-file): Bind coding-system-for-write.
6645         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6646         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6647         group before selecting it.
6648         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6649         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6650         quit-window if it is not available; use gnus-mouse-2 and bind it to
6651         gnus-bookmark-bmenu-select-by-mouse.
6652         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6653         (gnus-bookmark-bmenu-select-by-mouse): New function.
6654
6655 2006-08-13  Romain Francoise  <romain@orebokech.com>
6656
6657         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6658         space.
6659
6660 2006-08-10  Romain Francoise  <romain@orebokech.com>
6661
6662         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6663         (dns-mode-soa-auto-increment-serial): New user option.
6664         (dns-mode-soa-maybe-increment-serial): New function.
6665         (dns-mode): Add the latter to `write-contents-functions'.
6666
6667 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * compface.el (uncompface): Use binary rather than raw-text-unix.
6670
6671 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * compface.el (uncompface): Make sure the eol conversion doesn't take
6674         place when communicating with the external programs.  Reported by
6675         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6676
6677 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6680
6681 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6682
6683         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6684         Make it more robust by parsing author and date independently.
6685
6686 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6689
6690 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6691
6692         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6693         first matching secret key.
6694         (mml2015-epg-encrypt): Ditto.
6695
6696         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6697         first matching secret key.
6698         (mml1991-epg-encrypt): Ditto.
6699
6700         * mml2015.el (mml2015-encrypt-to-self): New user option.
6701         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6702         mml2015-epg-encrypt-to-self is set.
6703
6704         * mml1991.el (mml1991-encrypt-to-self): New variable.
6705         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6706         mml1991-epg-encrypt-to-self is set.
6707
6708         * mml2015.el (mml2015-signers): New user option.
6709         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6710         (mml2015-epg-encrypt): Allow to select signing keys.
6711
6712         * mml1991.el (mml1991-signers): New variable.
6713         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6714         (mml1991-epg-encrypt): Allow to select signing keys.
6715
6716 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nnheader.el (nnheader-insert-head): Make it work even if the file
6719         uses CRLF for the line-break code.
6720
6721 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6722
6723         * mml2015.el: Require mml-sec instead of password.
6724         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6725         (mml2015-cache-passphrase): Inherit the default value from
6726         mml-secure-cache-passphrase.
6727         (mml2015-passphrase-cache-expiry): Inherit the default value from
6728         mml-secure-passphrase-cache-expiry.
6729
6730         * mml1991.el: Require mml-sec instead of password.
6731         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6732         (mml1991-cache-passphrase): Inherit the default value from
6733         mml-secure-cache-passphrase.
6734         (mml1991-passphrase-cache-expiry): Inherit the default value from
6735         mml-secure-passphrase-cache-expiry.
6736
6737         * mml-sec.el: Require password.
6738         (mml-secure-verbose): New user option.
6739         (mml-secure-cache-passphrase): New user option.
6740         (mml-secure-passphrase-cache-expiry): New user option.
6741
6742 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6743
6744         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6745         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6746         andreas@altroot.de (Andreas Vögele).
6747
6748         FIXME: Use `tiny change'?
6749
6750 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6751
6752         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6753         workaround for the url package included with Emacs.
6754
6755         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6756
6757 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6760         correctly.  This fixes a bug caused by the 2006-05-12 change.
6761
6762 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6763
6764         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6765         some information about the error when saying that the `bogus' mail
6766         group will be used.
6767
6768 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6771         string.
6772
6773 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6774
6775         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6776
6777 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6778
6779         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6780
6781 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6782
6783         * mml1991.el (mml1991-function-alist): Add epg.
6784         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6785         (mml1991-epg-encrypt): New functions.
6786
6787 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6788
6789         * mml2015.el (mml2015-verbose): New variable.
6790         (mml2015-cache-passphrase): Ditto.
6791         (mml2015-passphrase-cache-expiry): Ditto.
6792         (mml2015-function-alist): Add epg.
6793         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6794         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6795         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6796         functions.
6797
6798 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6799
6800         * message.el (message-cite-original-1): Preserve region when removing
6801         quoted text due to X-No-Archive in order to avoid bogus attribution
6802         when citing multiple messages.
6803
6804 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6805
6806         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6807         Kenneth Jacker <khj@be.cs.appstate.edu>.
6808
6809 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-diary.el (gnus-user-format-function-d)
6812         (gnus-user-format-function-D): Autoload.
6813
6814         * imap.el (Commentary): Fix typo.
6815
6816         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6817         2006-04-22 contribution.
6818
6819 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6820
6821         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6822         It didn't really fix the bogosity I'm seeing with solid web groups.
6823
6824 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6825
6826         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6827         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6828         created using server names.  If we use the feature without declaring
6829         it, Gnus does not properly manage server and group state.
6830
6831         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6832         bound.
6833
6834 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6835
6836         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6837         looking up the method using GROUP's prefix before inventing a new one.
6838         It is used on killed/unknown groups in various places where returning
6839         an all-new method isn't expected by the caller.
6840
6841         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6842         and match semantics of gnus-group-real-prefix.
6843
6844 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * nnmail.el (nnmail-broken-references-mailers): New variable.
6847         (nnmail-ignore-broken-references): New function generalizing
6848         nnmail-fix-eudora-headers.
6849         (nnmail-fix-eudora-headers): Now obsolete.
6850
6851         * gnus-art.el (gnus-button-handle-custom): Support
6852         `customize-apropos*'.
6853
6854 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6857
6858         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6859         articles.
6860
6861 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * message.el (message-cite-reply-above): New variable.
6864         (message-yank-original): Use it.
6865
6866 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6869
6870 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6873         as read.
6874
6875         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6876
6877 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6880         (gnus-bookmark-default-file): Use gnus-directory.
6881         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6882         Remove "*" in doc string.
6883         (gnus-bookmark-write-file): Simplify.
6884         (gnus-bookmark-maybe-sort-alist): Use `when'.
6885         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6886         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6887         FIXME about Emacs 21 and XEmacs compatibility.
6888         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6889         compatibility.
6890         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6891         compatibility.
6892         (gnus-bookmark-menu-heading): Fix version.
6893
6894 2006-06-19  Bastien Guerry  <bzg@altern.org>
6895
6896         * gnus-bookmark.el: New file.
6897
6898 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * message.el (message-syntax-checks): Doc fix.
6901
6902 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6903
6904         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6905         unsubscribed groups as if they were killed ones.  It causes duplicate
6906         entries in gnus-newsrc-alist.
6907
6908 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * message.el (message-syntax-checks): Doc fix.
6911         (message-send-mail): Add check for continuation headers.
6912         (message-check-news-header-syntax): Fix regexp used to check for
6913         continuation headers.
6914
6915 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6918
6919 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6922
6923 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6926         default-truncate-lines.
6927
6928 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6931         to fill the utf-8 entry.
6932
6933         * lpath.el: Fbind unicode-precedence-list.
6934
6935 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6936
6937         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6938
6939 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6940
6941         * gnus-agent.el (directory-files-and-attributes): Move all the way
6942         forward (the third and final move).
6943         (gnus-agent-read-agentview): Trap reconstruction errors due to
6944         nonexistant directory.  Handle by returning nil.
6945
6946 2006-05-30  Didier Verna  <didier@xemacs.org>
6947
6948         * message.el (message-dont-reply-to-names): Update the custom type.
6949         * message.el (message-dont-reply-to-names): New defsubst: potentially
6950         convert a list of regexps into a single one.
6951         * message.el (message-get-reply-headers): Use it.
6952         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6953
6954 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-agent.el (directory-files-and-attributes): Move forward.
6957
6958 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gnus-ml.el (gnus-mailing-list-subscribe)
6961         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6962         (gnus-mailing-list-message): Fix doc strings.
6963
6964 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6965
6966         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6967         of doing it manually.
6968
6969 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6972         comment.
6973
6974 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6975
6976         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6977         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6978         (gnus-agent-read-local): All symbols allocated in my-obarray.
6979         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6980         (gnus-agent-regenerate-group): Check numeric names to see if they are
6981         messages or groups.
6982         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6983         better way of do this...)
6984
6985         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6986         'dummy.group' (there should be a better way of do this...)
6987
6988 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6991         (gnus-saved-headers): Ditto.
6992         (gnus-default-article-saver): Mention functions may have properties.
6993         (gnus-article-save): Override gnus-save-all-headers and
6994         gnus-saved-headers by :headers property which saver function may have.
6995         (gnus-summary-save-in-file): Add :headers property.
6996         (gnus-summary-write-to-file): Ditto.
6997
6998         * gnus-sum.el (gnus-summary-save-article): Bind
6999         gnus-prompt-before-saving to t when saving many articles in a file;
7000         always show all headers.
7001
7002         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7003
7004 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7007         marks.
7008
7009         * message.el (message-indent-citation): Add optional arguments to allow
7010         using it outside of message buffers.
7011
7012         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7013         (gnus-article-treat-unfold-headers): Use it.
7014         (gnus-article-truncate-lines): New variable.
7015         (gnus-article-mode): Use it.
7016         (gnus-article-toggle-truncate-lines): New function.
7017
7018         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7019         gnus-article-toggle-truncate-lines.
7020
7021         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7022         coding system in XEmacs, use binary.
7023
7024 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7027         after-load-alist.
7028
7029         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7030         this function should save decoded articles.
7031         (gnus-summary-write-to-file): Use property to specify this function
7032         should save decoded articles and specify gnus-summary-save-in-file
7033         should be used to save articles other than the first one when saving
7034         many articles.
7035         (gnus-summary-save-body-in-file): Use property to specify this
7036         function should save decoded articles.
7037         (gnus-summary-write-body-to-file): Use property to specify this
7038         function should save decoded articles and specify
7039         gnus-summary-save-body-in-file should be used to save articles other
7040         than the first one when saving many articles.
7041
7042         * gnus-sum.el (gnus-summary-save-article): Simplify.
7043
7044 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (gnus-default-article-saver): Add
7047         gnus-summary-write-body-to-file.
7048         (gnus-article-save-coding-system): Don't use coding system object
7049         in XEmacs.
7050         (gnus-read-save-file-name): Add optional `dir-var' argument which
7051         specifies directory in which files are saved; work even if optional
7052         `variable' argument is not specified.
7053         (gnus-summary-write-to-file): Read file name.
7054         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7055         (gnus-summary-write-body-to-file): New function.
7056
7057         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7058         (gnus-summary-local-variables): Add it.
7059         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7060         (gnus-summary-save-article): Remove optional `decode' argument;
7061         determine whether to decode articles by the value of
7062         gnus-default-article-saver; when saving many files using
7063         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7064         it first and use gnus-summary-save-in-file or
7065         gnus-summary-save-body-in-file thereafter unless
7066         gnus-prompt-before-saving is always; move point to article which
7067         will be saved.
7068         (gnus-summary-save-article-file): Revert.
7069         (gnus-summary-write-article-file): Revert.
7070         (gnus-summary-save-article-body-file): Revert.
7071         (gnus-summary-write-article-body-file): New function.
7072
7073 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-default-article-saver): Doc fix.
7076         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7077         from gnus-summary-save-article-coding-system, and default to a
7078         certain coding system.
7079         (gnus-output-to-file): Add coding cookie and encode text according
7080         to gnus-article-save-coding-system; don't use mm-append-to-file.
7081
7082         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7083         gnus-art.el and rename to gnus-article-save-coding-system.
7084         (gnus-summary-save-article): Require gnus-art; don't show all
7085         headers if it decodes articles; don't add coding cookie here;
7086         don't bind mm-text-coding-system-for-write.
7087         (gnus-summary-save-article-file): Save decoded articles.
7088         (gnus-summary-write-article-file): When saving many files, use
7089         gnus-summary-write-to-file first and gnus-summary-save-in-file
7090         thereafter unless gnus-prompt-before-saving is always.
7091         (gnus-summary-save-article-body-file): Save decoded articles.
7092
7093         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7094
7095 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * nnrss.el (nnrss-check-group): Bind hash-index.
7098
7099 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7100
7101         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7102         its hash index.  Store this hash in `nnrss-group-data'.
7103         (nnrss-read-group-data): Update accordingly.
7104
7105 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7108         entry.
7109
7110         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7111         gnus-article-browse-html-article.
7112
7113 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7114
7115         * gnus-sum.el (gnus-summary-mime-map): Add
7116         gnus-article-browse-html-article.
7117
7118         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7119
7120 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7123         suitable coding systems in customize.
7124
7125 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * mail-source.el (mail-sources): Fix custom type.
7128
7129 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7132         (gnus-summary-expire-articles-now): Shorten prompt.
7133
7134         * gmm-utils.el (wid-edit): Require.
7135         (defun-gmm): Renamed from `gmm-defun-compat'.
7136         (gmm-image-search-load-path): Use it.
7137         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7138
7139 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7142         variable.
7143         (gnus-summary-save-article): Add optional `decode' argument.  If
7144         it is set and gnus-summary-save-article-coding-system is non-nil,
7145         save decoded article.
7146         (gnus-summary-write-article-file): Save decoded article if
7147         gnus-summary-save-article-coding-system is non-nil.
7148
7149         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7150         type.
7151
7152 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7155
7156 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7159         first to test gnus-single-article-buffer which may be buffer-local.
7160
7161         * gnus-sum.el (gnus-summary-setup-buffer): Make
7162         gnus-single-article-buffer buffer-local and nil in ephemeral
7163         group; make gnus-article-buffer, gnus-article-current, and
7164         gnus-original-article-buffer always buffer-local.
7165         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7166         group.
7167         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7168
7169 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * nnml.el (nnml-request-compact-group): Compressed files might not
7172         have .gz extension.
7173
7174 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7175
7176         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7177         (mm-copy-to-buffer): Use with-current-buffer.
7178         (mm-display-part): Simplify.
7179         (mm-inlinable-p): Add optional arg `type'.
7180
7181 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7182
7183         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7184         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7185         Try harder to show the attachment internally or externally using
7186         gnus-mime-view-part-as-type.
7187
7188 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * message.el (message-from-style, message-signature-separator)
7191         (message-user-organization-file, message-send-mail-function)
7192         (message-citation-line-function, message-yank-prefix)
7193         (message-indent-citation-function, message-signature)
7194         (message-signature-file, message-signature-insert-empty-line):
7195         Remove autoloads.
7196
7197         * gnus-art.el (gnus-buttonized-mime-types): Remove
7198         "multipart/signed".  Revert 2006-04-26 change.
7199
7200 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus.el (gnus-version-number): Bump version.
7203
7204 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7205
7206         * gnus.el: No Gnus v0.5 is released.
7207
7208 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7209
7210         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7211         fetching articles by message-id.
7212
7213 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * message.el (hashcash): Require hashcash as normal.
7216
7217         * ecomplete.el (ecomplete-highlight-match-line): Use
7218         point-at-eol.
7219         (ecomplete-highlight-match-line): Use `highlight', because that
7220         face exists in both Emacs and XEmacs.
7221
7222         * message.el (message-display-abbrev): Use point-at-bol.
7223
7224         * mail-source.el: Don't require timer/timer-funcs.
7225
7226         * gnus-async.el: Ditto.
7227
7228         * password.el: Ditto.
7229
7230         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7231
7232         * mm-url.el: Ditto.
7233
7234         * gnus-xmas.el: Don't require timer-funcs.
7235
7236         * mm-util.el: Require timer/timer-funcs.
7237
7238 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7239
7240         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7241         Close.
7242
7243 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7246         unibyte after clear-decrypt function runs.
7247
7248         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7249         returns as a unibyte string.
7250
7251 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * lpath.el: Revert.
7254
7255         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7256         (pgg-gpg-process-sentinel): Revert.
7257
7258         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7259         (pgg-pgp-lookup-key): Revert.
7260
7261         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7262         (pgg-pgp5-lookup-key): Revert.
7263
7264         * pgg.el (pgg-fetch-key): Revert.
7265
7266 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * lpath.el: Fbind string-as-multibyte for XEmacs.
7269
7270         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7271         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7272         (mml1991-pgg-encrypt): Ditto.
7273
7274         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7275         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7276         a multibyte buffer.
7277
7278         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7279         (pgg-pgp-lookup-key): Ditto.
7280
7281         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7282         (pgg-pgp5-lookup-key): Ditto.
7283
7284         * pgg.el (pgg-fetch-key): Ditto.
7285
7286 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * message.el (message-user-organization-file): Check several
7289         locations of the organization file.
7290
7291         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7292         Add gnus-article-view-part-as-type.
7293
7294         * gnus-art.el (gnus-article-view-part-as-type): New function.
7295
7296         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7297         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7298
7299         * mml.el: Simplify autoload.
7300         (mml-mode): defvar dnd-protocol-alist instead of using
7301         symbol-value.
7302         (mml-default-directory): New variable.
7303         (mml-minibuffer-read-file): Use it.
7304         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7305
7306         * message.el (message-citation-line-format): New variable.
7307         (message-insert-formated-citation-line): New function.
7308         (message-citation-line-function): Add
7309         `message-insert-formated-citation-line' to custom type.
7310
7311         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7312         to doc string.
7313
7314         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7315         depending on mm-verify-option.
7316
7317 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7320         binding pgg-* variables; reimplement the section which prevents
7321         MIME header from being signed.
7322         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7323         pgg-text-mode; remove a blank line at the top of body.
7324
7325         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7326         lines at the top of body; use gnus-newsgroup-charset if there's no
7327         Charset header.
7328
7329 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * message.el (message-self-insert-commands): Doc fix.
7332
7333         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7334         (mm-uu-pgp-encrypted-test): Ditto.
7335         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7336         between header and body; return application/pgp-encrypted handle
7337         if decryption failed; decode decrypted body by charset.
7338
7339         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7340         element match to application/pgp-*.
7341
7342 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7343
7344         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7345         HTML.
7346
7347 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * mail-source.el (mail-source-call-script): Message the error
7350         string.
7351
7352 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-util.el (gnus-byte-compile): Use it.
7355
7356 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7357
7358         * gnus-util.el (kill-empty-logs): New function.
7359
7360 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * message.el (message-mail-alias-type): Doc fix.
7363         (message-mail-alias-type-p): New function.
7364         (message-send): Use it.
7365         (message-mode): Ditto.
7366         (message-strip-forbidden-properties): Ditto.
7367
7368         * ecomplete.el (ecomplete-database-file-coding-system): New
7369         variable.
7370         (ecomplete-save): Use it.
7371         (ecomplete-setup): Use it.
7372
7373 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * message.el (message-self-insert-commands): New variable.
7376         (message-strip-forbidden-properties): Use it.
7377
7378 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7381         that doesn't make XEmacs choke.
7382
7383 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gnus-util.el (gnus-replace-in-string):
7386         Prefer replace-regexp-in-string over of replace-in-string.
7387
7388 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-util.el (gnus-select-frame-set-input-focus):
7391         Use select-frame-set-input-focus if it is available in XEmacs; use
7392         definition defined in Emacs 22 for old Emacsen.
7393
7394         * dgnushack.el: Autoload unmorse-region for XEmacs.
7395
7396         * lpath.el: Bind cursor-in-non-selected-windows and
7397         select-frame-set-input-focus for XEmacs.
7398
7399 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7402
7403 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7404
7405         * gnus-registry.el (gnus-registry-cache-save): Remove text
7406         properties when saving via the temp buffer.
7407
7408 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * message.el (message-generate-hashcash): Honor custom type.
7411
7412 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * message.el (message-generate-hashcash): Default to non-nil when
7415         hashcash is found.
7416
7417         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7418         (gnus-refer-thread-limit): Increase default to 500.
7419
7420         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7421
7422         * flow-fill.el (fill-flowed): Allow delete-space.
7423
7424 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7427         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7428         Remove autoloads.
7429
7430 2006-04-18  Simon Josefsson  <jas@extundo.com>
7431
7432         * message.el (message-generate-hashcash): Default to.
7433
7434 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7437         concatenating segments rather than before concatenating them.
7438
7439 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7442
7443 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7446
7447         * message.el (message-forward-make-body-plain): Allow
7448         message-forward-ignored-headers to be a list.
7449         (message-remove-ignored-headers): Factor out into function.
7450         (message-forward-make-body-mml): Use it.
7451
7452         * imap.el (imap-quote-specials): New function.
7453         (imap-login-auth): Quote specials.
7454
7455         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7456         (rfc2231-parse-string): Allow concatanation of parameters that
7457         aren't contiguous.  The test case is
7458           (mail-header-parse-content-type "message/external-body;
7459             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7460             access-type=LOCAL-FILE;
7461             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7462
7463 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7464
7465         * nntp.el (nntp-accept-process-output): Return the value of
7466         `nnheader-accept-process-output'.
7467
7468 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7471         (gnus-button-alist): Recognize more diff formats.
7472         (gnus-button-patch): Strip directory.
7473
7474 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7477         Emacs 22 when setting focus.
7478
7479 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus-art.el (gnus-article-treat-types): Do treatment of
7482         text/x-verbatim parts.
7483         (gnus-button-patch): New command.
7484
7485         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7486         addresses that contain invalid characters.
7487
7488 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * message.el (message-put-addresses-in-ecomplete): Use
7491         gnus-replace-in-string.
7492         (message-is-yours-p): Use the more correct
7493         mail-header-parse-address instead of
7494         mail-extract-address-components.
7495         (message-put-addresses-in-ecomplete): Fix typo.
7496
7497         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7498         keystroke.
7499
7500         * gnus-art.el (gnus-treatment-function-alist): Change order of
7501         newsgroups/generic header folding to avoid double-folding.
7502
7503         * message.el (message-hidden-headers): Add X-Draft-From.
7504
7505         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7506         command.
7507         (gnus-summary-repeat-search-article-backward): New command.
7508
7509         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7510         groups in the parent topic.
7511
7512 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7513
7514         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7515         (spam-extra-header-to-number): Return the CRM114 number as a
7516         number instead of a string.
7517
7518 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-art.el (gnus-face-properties-alist): Moved here from
7521         gnus-fun.
7522
7523         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7524
7525 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * message.el (message-strip-forbidden-properties): Only display on
7528         self-insert-command.
7529
7530         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7531         reindent.
7532         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7533
7534 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7535
7536         * smiley.el (smiley-style): Fix typo.
7537
7538 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * hashcash.el (hashcash-insert-payment-async-2): Use
7541         message-goto-eoh instead of doing it manually.
7542         (mail-add-payment): Use message-narrow-to-header instead of trying
7543         to do the same itself.
7544
7545         * message.el (message-hidden-headers): Add Face.
7546
7547         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7548         reparenting code.
7549         (gnus-summary-reparent-children): Refactored out code.
7550         (gnus-summary-thread-map): New keystroke.
7551         (gnus-summary-reparent-children): Make into command.
7552
7553         * smiley.el (smiley-style): Default to `medium' if using a large
7554         font.
7555
7556         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7557         does it itself.
7558
7559         * message.el (message-point-in-header-p): Simplify definition.
7560
7561 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * nnagent.el (nnagent-request-set-mark): Silence log file
7564         writing.
7565         (nnagent-request-set-mark): Use write-region instead of
7566         append-to-file.
7567
7568         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7569         strange select method.
7570
7571         * ecomplete.el (ecomplete-display-matches): Get highlightling
7572         right.
7573         (ecomplete-display-matches): Use literals.
7574         (ecomplete-display-matches): Disable message logging.
7575
7576         * message.el (message-display-abbrev): Small optimization.
7577
7578         * ecomplete.el (ecomplete-display-matches): Allow automatic
7579         display.
7580
7581         * message.el (message-strip-forbidden-properties): Display
7582         abbrevs.
7583         (message-display-abbrev): Get automatic display right.
7584
7585         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7586         keystrokes.
7587
7588 2006-04-13  Romain Francoise  <romain@orebokech.com>
7589
7590         TODO: Backport to v5-10!
7591
7592         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7593         Moved here (and renamed) from gnus-registry.el.
7594
7595         * gnus-registry.el: Require gnus-util.
7596         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7597
7598 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-group.el (gnus-group-catchup-current): Change
7601         if-then-else-if-then-else into cond.
7602         (gnus-group-catchup): Indent.
7603         (group-name-at-point): New function.
7604         (gnus-fetch-group): Provide default from thing at point.
7605
7606 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * message.el (message-display-abbrev): Fix regexp.
7609
7610         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7611         choosing.
7612         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7613         dead variables.
7614
7615         * message.el (message-newline-and-indent): Remove debugging.
7616         (message-display-abbrev): Use new implementation.
7617
7618 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * gnus-art.el (gnus-article-mode): Set
7621         cursor-in-non-selected-windows to nil.
7622
7623         * smiley.el: Revert previous change.
7624         (smiley-data-directory): defvar it before using it in the
7625         defcustom of `smiley-style'.
7626
7627 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * message.el (message-newline-and-indent): New function.
7630
7631         * ecomplete.el: Implement more bits.
7632
7633         * message.el (message-put-addresses-in-ecomplete): Clean up the
7634         string.
7635
7636         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7637
7638         * gnus-sum.el (gnus-summary-save-parts): Bind
7639         gnus-summary-save-parts-counter and use it to make unique file
7640         names.
7641
7642         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7643
7644         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7645         parameter to say whether to actually parse the individual
7646         addresses.
7647
7648         * message.el (message-put-addresses-in-ecomplete): New function.
7649         (ecomplete): Require.
7650         (message-mail-alias-type): Add ecomplete as an option.
7651
7652 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7653
7654         * flow-fill.el (fill-flowed): Remove trailing space from blank
7655         quoted lines.
7656
7657 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * smiley.el (smiley-style): Move definition later to avoid a
7660         compilation warning.
7661
7662 2006-04-12  Kenichi Handa  <handa@m17n.org>
7663
7664         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7665         buffer and then decode the buffer text if necessary.
7666         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7667         first, and after mm-encode-body, change the buffer to unibyte.
7668         Use mm-disable-multibyte instead of set-buffer-multibyte.
7669
7670 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7673         Content-Type header instead of Content-Disposition header.
7674         (gnus-mime-inline-part): Ditto.
7675         (gnus-mime-view-part-as-charset): Ignore charset that the part
7676         specifies.
7677
7678         * mm-decode.el (mm-display-part): Work with external parts and
7679         usual parts similarly.
7680
7681         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7682         instead of gnus-display-mime.
7683
7684         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7685         instead of with-temp-buffer.
7686
7687         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7688         tag to summarized topics part in order to encode non-ASCII text.
7689
7690 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * smiley.el (smiley-style): New variable.
7693         (smiley-directory): New function.
7694         (smiley-data-directory): Derive from `smiley-style' using
7695         `smiley-directory'.
7696         (smiley-regexp-alist): Add new entries.
7697
7698         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7699         (gnus-article-browse-delete-temp): Add :version.
7700
7701 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7702
7703         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7704         the sieve region.
7705
7706 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus.el (gnus-version-number): Bump version.
7709
7710 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus.el: No Gnus v0.4 is released.
7713
7714 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7717         layout.
7718
7719         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7720         unknown charset.
7721
7722         * message.el (message-header-synonyms): Add Original-To to the
7723         default.
7724
7725         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7726         optional parameter.
7727
7728 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-fun.el (gnus): Require it for gnus-directory.
7731
7732 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7735
7736 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7737
7738         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7739
7740 2006-04-05  Simon Josefsson  <jas@extundo.com>
7741
7742         * password.el (password-reset): New function.
7743
7744 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7745
7746         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7747         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7748
7749 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7750
7751         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7752         Some whitespace was matched into the url, which broke browsing hits
7753         > 100 when mm-url-use-external was nil.
7754
7755 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7758         gnus-extra-headers for 'Newsgroups.
7759
7760         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7761         bound.
7762
7763 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7764
7765         * pgg-gpg.el: Clean up process buffers every time gpg processes
7766         complete.
7767
7768 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7771         doc string.
7772
7773 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7774
7775         * pgg-gpg.el (pgg-gpg-process-filter)
7776         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7777
7778         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7779         lines, temporary fix.
7780
7781 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7784
7785 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7786
7787         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7788         default-enable-multibyte-characters.  This reverts the change from
7789         revision 6.17 which is no longer necessary because the passphrase
7790         is sent separately now.  GnuPG messages are unreadable under
7791         multibyte locales with default-enable-multibyte-characters set to
7792         nil.
7793
7794 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7795
7796         * message.el (message-tool-bar-gnome): Move "spell".
7797
7798 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7801         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7802         instead.
7803
7804 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7805
7806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7807         newsgroups handling for NNTP overviews which don't include
7808         Newsgroups.
7809
7810 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7811
7812         * message.el (message-resend): Bind message-generate-hashcash to nil.
7813
7814 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7815
7816         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7817         when searching for already-paid recipients.
7818
7819 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7820
7821         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7822         passphrases when it is not needed.
7823         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7824         passphrase stuff from gpg, should only be necessary when you use
7825         gpg with a smartcard.
7826
7827 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * mml.el (mml-insert-mime): Ignore cached contents of
7830         message/external-body part.
7831
7832         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7833         (mm-insert-part): Ditto.
7834
7835 2006-03-23  Simon Josefsson  <jas@extundo.com>
7836
7837         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7838         Reiner.
7839         (pgg-gpg-use-agent-p): Use it again.
7840
7841 2006-03-23  Simon Josefsson  <jas@extundo.com>
7842
7843         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7844         older emacsen.
7845         (pgg-gpg-use-agent-p): Don't use it.
7846
7847 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7850         if we can.
7851
7852 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7853
7854         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7855         (pgg-gpg-update-agent): New function.
7856         (pgg-gpg-use-agent-p): New function.
7857         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7858         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7859         (pgg-gpg-sign-region): Use it.
7860
7861 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7864         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7865
7866 2006-03-21  Simon Josefsson  <jas@extundo.com>
7867
7868         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7869         <wilde@sha-bang.de>.
7870         (pgg-gpg-use-agent): New variable.
7871         (pgg-gpg-process-region): Use it.
7872         (pgg-gpg-encrypt-region): Likewise.
7873         (pgg-gpg-encrypt-symmetric-region): Likewise.
7874         (pgg-gpg-decrypt-region): Likewise.
7875         (pgg-gpg-sign-region): Likewise.
7876         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7877
7878 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7881
7882         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7883         Add comment on version.
7884
7885 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * smiley.el: Add missing test smiley.
7888
7889 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-decode.el (mm-with-part): New macro.
7892         (mm-get-part): Use it; work with message/external-body as well.
7893         (mm-save-part): Treat name and filename equally.
7894
7895         * mm-extern.el (mm-extern-cache-contents): New function.
7896         (mm-inline-external-body): Use it; force the part to be displayed;
7897         move undisplayer added to the cached handle to the parent.
7898
7899         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7900         (gnus-mime-view-part-as-type): Work with message/external-body.
7901
7902         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7903
7904 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7907         images in image-load-path.  [Sync with image.el, revision 1.60, in
7908         Emacs.]
7909
7910 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7913         path rather than symbol.  Always return list of directories.
7914         Guarantee that image directory comes first.  [Sync with image.el,
7915         revision 1.59, in Emacs.]
7916
7917         * message.el (message-make-tool-bar): Adjust to new API of
7918         `gmm-image-load-path-for-library'.
7919
7920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7921
7922         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7923
7924 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7925
7926         * gnus-art.el (gnus-article-only-boring-p):
7927         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7928         intangible text.
7929         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7930
7931 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7934         `defun' instead of `gmm-defun-compat'.
7935
7936 2006-03-14  Simon Josefsson  <jas@extundo.com>
7937
7938         * message.el (message-unique-id): Don't use message-number-base36
7939         if (user-uid) is a float.
7940         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7941
7942 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7945
7946         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7947         empty line between a part and a message part.
7948
7949 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * smiley.el: Add more test smileys.
7952         (smiley-data-directory, smiley-regexp-alist)
7953         (gnus-smiley-file-types): Fix doc strings.
7954         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7955         adding new elements.
7956         (smiley-mouse-map): Unused code.  Make it a comment.
7957
7958 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7961         scan latest NoCeM messages instead of old ones.
7962         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7963         delimiters that are recently used.
7964         (gnus-nocem-load-cache): Add autoload cookie.
7965
7966         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7967
7968         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7969         level which is larger than gnus-use-nocem is specified.
7970
7971         * gnus-group.el (gnus-group-get-new-news): Ditto.
7972
7973 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-util.el (gnus-tool-bar-update): New function.
7976
7977         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7978         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7979
7980         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7981
7982         * gnus-group.el (gnus-group-redraw-when-idle)
7983         (gnus-group-redraw-check): Remove.
7984         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7985
7986 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7989         if optional last element is specified in splits (FIELD VALUE...).
7990
7991 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7994         to gmm-image-load-path-for-library.  Call with no-error argument.
7995         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7996
7997         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7998
7999         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8000
8001         * gmm-utils.el (gmm-image-load-path): Remove alias.
8002
8003 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gmm-utils.el (gmm-image-load-path): Add alias.
8006
8007         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8008         nnml-generate-nov-databases-1.
8009         (nnml-generate-nov-databases): Use it.
8010         (nnml-generate-nov-databases-directory): Document no-active
8011         argument.
8012
8013         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8014         directory if path is t.  Add no-error.
8015
8016         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8017         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8018
8019         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8020         resetting gnus-article-browse-html-temp-list.
8021
8022         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8023         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8024         Add example to docstring.  Rename local variables.  Move error
8025         checks to default case in cond and simplify.
8026
8027 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8030         handle is multipart when calling it recursively.
8031         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8032
8033 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8034
8035         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8036         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8037
8038 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8041         is loaded.
8042
8043         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8044         loaded.
8045
8046 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8049         to "Emacs 23 (unicode)" in doc string.
8050
8051         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8052         "Emacs 23 (unicode)" in comment.
8053
8054 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8057
8058         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8059         characters 160 through 255 in Emacs 23.
8060
8061 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8064         gnus-article-browse-html-temp.
8065         (gnus-article-browse-delete-temp): Make it customizable.  Add
8066         `file'.  Adjust doc string.
8067         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8068         query for each file.  Adjust doc string.
8069         (gnus-article-browse-html-parts): Add
8070         `gnus-article-browse-delete-temp-files' to
8071         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8072
8073 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8074
8075         * gnus-art.el (gnus-article-browse-html-temp)
8076         (gnus-article-browse-delete-temp): New variables.
8077         (gnus-article-browse-delete-temp-files): New function.
8078         (gnus-article-browse-html-parts): Use it.
8079
8080 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8083
8084         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8085         string.
8086
8087         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8088         gnus-summary-insert-new-articles when unplugged.  Remove
8089         gnus-summary-search-article-forward.
8090
8091         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8092         display-visual-class instead of display-color-cells.
8093
8094 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * dgnushack.el: Autoload customize-group for XEmacs.
8097
8098         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8099         message/* containing non-ASCII text properly.
8100
8101 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * message.el: Require gmm-utils, remove autoloads.
8104         (message-tool-bar): Set default based on
8105         gmm-tool-bar-style.
8106         (message-tool-bar-gnome): Add gmm-customize-mode.
8107
8108         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8109         gmm-tool-bar-style.
8110         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8111
8112         * gnus-group.el (gnus-group-tool-bar): Set default based on
8113         gmm-tool-bar-style.
8114         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8115
8116         * gmm-utils.el (gmm-image-directory): Rename variable from
8117         gmm-image-load-path.
8118         (gmm-image-load-path): Use gmm-image-directory.
8119         (gmm-customize-mode): New function.
8120         (gmm-tool-bar-style): New variable.
8121
8122         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8123         gnus-group-redraw-line-number.
8124         (gnus-group-redraw-check): Simplify.
8125         (gnus-group-tool-bar-update): Remove redraw check.
8126         (gnus-group-make-tool-bar): Add redraw check.
8127
8128 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8129
8130         * gnus-art.el (gnus-button): Add missing parentheses.
8131
8132 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * lpath.el: Fbind line-number-at-pos.
8135
8136 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8139
8140 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * gnus-art.el (gnus-button): New face.
8143         (gnus-article-button-face): Use it.
8144
8145         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8146         gnus-summary-next-page.  Re-order.
8147
8148         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8149         next-node are now included.
8150         (gnus-group-redraw-line-number): New internal variable.
8151         (gnus-group-redraw-check): Helper function for updating the tool
8152         bar.
8153         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8154
8155         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8156
8157         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8158         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8159         Use it to match format of Spamassassin 3.0 and later.  Reported by
8160         IRIE Tetsuya <irie@t.email.ne.jp>.
8161         (spam-check-bogofilter)
8162         (spam-bogofilter-register-with-bogofilter): Fix args of
8163         `gnus-error' calls.
8164
8165 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8168         unnecessary interaction when sending queued mails.  Reported by
8169         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8170
8171 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8174         first or last are nil.
8175
8176 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8177
8178         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8179
8180 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8183
8184 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * dns.el (query-dns): Protect more against buggy tcp output.
8187
8188 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8191         nov.php.
8192
8193 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8194
8195         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8196         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8197         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8198         output on the server side.
8199         (nnweb-google-create-mapping): Update regexps and add some
8200         progress indication.
8201
8202 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8205         gnus-agent-toggle-plugged.  Re-order icons.
8206         (gnus-group-tool-bar-gnome): Add
8207         gnus-group-{prev,next}-unread-group.
8208         (gnus-group-tool-bar-gnome): Re-order icons.
8209
8210         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8211         gnus-summary-insert-new-articles.
8212
8213         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8214         comments.
8215
8216         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8217         also available in Emacs 21.3.
8218
8219         * message.el (message-fix-before-sending): Change "Emacs 22" to
8220         "Emacs 23 (unicode)" in comment.
8221
8222         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8223         "Emacs 23 (unicode)" in comment.
8224
8225         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8226         comment.
8227         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8228
8229         * mm-view.el (mm-fill-flowed): Add :version.
8230
8231 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8234         and load-path.
8235
8236 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * message.el: Autoload gmm-image-load-path.
8239         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8240         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8241         consitency.
8242
8243         * gmm-utils.el (gmm-image-load-path): Also search in
8244         "../etc/images".  Don't set gmm-image-load-path if we don't find
8245         the image.
8246
8247 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gmm-utils.el (gmm-image-load-path): Don't make
8250         `gmm-image-load-path' include subdirectories which the second arg
8251         `image' might specify.
8252
8253         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8254         subdirectory to icon file names.
8255
8256         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8257
8258 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8261         gmm-image-load-path calls.
8262
8263         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8264
8265         * message.el (message-make-tool-bar): Ditto.
8266
8267         * mml.el (mml-preview): Added comment concerning tool bar icons.
8268
8269         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8270         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8271
8272         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8273         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8274
8275         * message.el (message-tool-bar-gnome): Use new icon names.
8276         (message-make-tool-bar): Use `gmm-image-load-path'.
8277
8278         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8279         functions from MH-E.
8280         (gmm-image-load-path): New variable from MH-E.
8281         (gmm-image-load-path): New function from MH-E.  Added arguments
8282         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8283         *-image-load-path-called-flag.
8284
8285 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8286
8287         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8288
8289 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8290
8291         * nnimap.el (nnimap-request-move-article): Change folder back to
8292         source group before deleting.
8293
8294 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8297
8298         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8299         mm-url.
8300
8301         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8302
8303 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8306         coding system which mm-charset-to-coding-system returns for a
8307         given charset is valid.
8308
8309 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8310
8311         * html2text.el (html2text-remove-tag-list):
8312         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8313
8314 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8315
8316         * gnus-cus.el: Revert 2005-10-17 change.
8317
8318 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-art.el (article-strip-banner): Call
8321         article-really-strip-banner only when the regexp match is made.
8322
8323 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (article-strip-banner): Use
8326         gnus-extract-address-components instead of
8327         mail-header-parse-addresses to make it work with non-ASCII text;
8328         remove mail-encode-encoded-word-string.
8329
8330         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8331         values which are surrounded with \"...\"; make it never cause a
8332         Lisp error; give up parsing of parameters if it failed in
8333         extracting type.
8334
8335 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8336
8337         * smime.el (smime-cert-by-ldap-1): Fix bug where
8338         `smime-ldap-search' returns results without userCertificates.
8339
8340 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8343
8344 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * spam.el (spam-check-spamassassin-headers): Adapt format for
8347         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8348         <ari@mbf.ocn.ne.jp>.
8349         (spam-list-of-processors): Add spam-use-gmane.
8350
8351 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8354         make-temp-file; make it work with XEmacs as well.
8355
8356         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8357         mm-make-temp-file.
8358
8359         * mm-decode.el (mm-display-external): Use the 3rd arg of
8360         mm-make-temp-file.
8361         (mm-create-image-xemacs): Ditto.
8362
8363 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8366         with message-narrow-to-headers.
8367         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8368         (gnus-draft-check-draft-articles): New function.
8369         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8370
8371 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * gnus-art.el (gnus-article-browse-html-parts):
8374         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8375         Don't use suffix argument for mm-make-temp-file for Emacs 21
8376         compatibility.  Remove useless `format'.
8377
8378 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8379
8380         * nnweb.el (nnweb-google-wash-article): Update regexps.
8381         (nnweb-group-alist): Use defvoo instead of defvar.
8382
8383 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8386         re-loading nn* modules.
8387
8388 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8391         for `tool-bar-mode' and don't check it's default-value.
8392
8393         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8394
8395         * message.el (message-make-tool-bar): Ditto.
8396
8397         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8398         `substring'.  Shorten tmp-file name.
8399
8400         * gnus.el: Remove bogus comment.
8401
8402 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8403
8404         * gnus-art.el (gnus-article-browse-html-parts): New function.
8405         (gnus-article-browse-html-article): New function for viewing html
8406         articles with a browser.
8407
8408 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8409
8410         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8411         in elisp.
8412         (pgg-gpg-encrypt-symmetric-region): Ditto.
8413         (pgg-gpg-sign-region): Ditto.
8414
8415         * pgg-def.el (pgg-text-mode): New variable.
8416
8417         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8418         (mml2015-pgg-encrypt): Ditto.
8419
8420         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8421         (mml1991-pgg-encrypt): Ditto.
8422
8423 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8426         message-make-date instead of current-time-string.
8427
8428         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8429         to gnus-decoded which mm-uu might set.
8430
8431 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8434         don't decode quoted parameters; remove misimported Emacs code.
8435         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8436         (rfc2231-decode-encoded-string): Don't use split-string which
8437         behaves differently according to Emacs version; use
8438         mm-decode-coding-region to convert charset to coding-system.
8439         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8440         (rfc2231-encode-string): Remove misimported Emacs code.
8441
8442 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8445         when calling mail-header-parse-content-type.
8446         (article-de-quoted-unreadable): Ditto.
8447         (article-de-base64-unreadable): Ditto.
8448         (article-wash-html): Ditto.
8449
8450         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8451         calling mail-header-parse-content-type and
8452         mail-header-parse-content-disposition.
8453         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8454         mail-header-parse-content-type.
8455
8456         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8457         insert charset and format parameters; encode description after
8458         inserting it to buffer.
8459         (mml-insert-parameter): Fold lines properly even if a parameter is
8460         segmented into two or more lines; change the max column to 76.
8461
8462         * rfc1843.el (rfc1843-decode-article-body): Don't use
8463         ignore-errors when calling mail-header-parse-content-type.
8464
8465         * rfc2231.el (rfc2231-parse-string): Return at least type if
8466         possible; don't cause an error even if it fails in parsing of
8467         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8468         (rfc2231-encode-string): Don't break lines at the beginning, leave
8469         it to mml-insert-parameter.
8470
8471         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8472         calling mail-header-parse-content-type.
8473
8474 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * spam-report.el (spam-report-gmane-use-article-number):
8477         Improve doc string.
8478         (spam-report-gmane-internal): Check if a suitable header was found
8479         in the article.
8480
8481 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8484         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8485
8486 2006-02-05  Romain Francoise  <romain@orebokech.com>
8487
8488         Update copyright notices of all files in the gnus directory.
8489
8490 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8491
8492         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8493
8494 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8497         segmented lines of parameter value to cope with Thunderbird 1.5
8498         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8499         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8500         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8501
8502 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8503
8504         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8505         parts.
8506
8507 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8508
8509         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8510         there's only one active file for all servers.
8511         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8512         solid groups.  Gnus might have used a FAST request to select the group.
8513         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8514         and nnweb-search redundantly in the active file.
8515         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8516         (nnweb-request-create-group): Don't use ARGS.
8517         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8518         initialisations.  Let nnoo do the work.
8519
8520 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8523         Say the part has been decoded.
8524
8525         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8526
8527 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8528
8529         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8530         mailcap-viewer-test-cache when there's no 'test clause, since that
8531         will invert the meaning of a "nil" test previously determined by
8532         mailcap-mailcap-entry-passes-test.
8533
8534 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8537         compiling.
8538
8539         * gnus-sum.el: Ditto.
8540
8541         * message.el: Don't bind tool-bar-map when compiling.
8542
8543 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8546
8547 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8548
8549         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8550         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8551         current Google Groups.
8552
8553 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8556         and tool-bar-mode.
8557
8558         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8559         and tool-bar-mode.
8560
8561         * message.el (message-tool-bar-update): Simplify.
8562         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8563
8564         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8565         gnus-summary-buffer.
8566         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8567         gnus-summary-reply.
8568
8569         * gmm-utils.el (gmm): Add :version.
8570
8571 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * Makefile.in (clean): New rule.
8574         (distclean): Use it.
8575
8576 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8577
8578         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8579         autoload.
8580
8581 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gmm-utils.el (gmm-verbose): Add :group.
8584
8585 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * message.el: Change some comments WRT tool-bars.
8588
8589         * gnus-sum.el (gnus-summary-tool-bar)
8590         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8591         (gnus-summary-tool-bar-zap-list): New variables.
8592         (gnus-summary-make-tool-bar): Complete rewrite using
8593         `gmm-tool-bar-from-list'.
8594
8595         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8596         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8597         variables.
8598         (gnus-group-make-tool-bar): Complete rewrite using
8599         `gmm-tool-bar-from-list'.
8600         (gnus-group-tool-bar-update): New function.
8601
8602         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8603
8604 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8607         is dissected into a single part of which the type is the same as
8608         the given one; decode charset.
8609
8610 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8611
8612         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8613         into alists as symbol not string, since that's what
8614         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8615         look for.
8616
8617 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8618
8619         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8620         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8621
8622         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8623
8624 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8627         (gnus-xmas-mime-security-button-menu): New function.
8628
8629         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8630         (gnus-mime-security-button-menu): New definition.
8631         (gnus-mime-security-button-map): Use them.
8632         (gnus-mime-security-button-menu): New function.
8633         (gnus-insert-mime-security-button): Addition to help echo.
8634         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8635         (gnus-mime-security-pipe-part): New functions.
8636
8637         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8638         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8639
8640         * mm-decode.el (mm-handle-set-disposition): Remove.
8641         (mm-handle-set-description): Remove.
8642
8643 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8646         (mm-w3m-standalone-supports-m17n-p): New function.
8647         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8648         w3m usage.
8649
8650         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8651         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8652
8653 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * message.el (message-tool-bar-zap-list): Use
8656         gmm-tool-bar-zap-list as custom type.
8657         (message-tool-bar-update): New function.
8658         (message-tool-bar, message-tool-bar-gnome)
8659         (message-tool-bar-retro): Add message-tool-bar-update.
8660         (message-tool-bar-gnome): Add flyspell-buffer.
8661
8662         * gnus-util.el (gnus-error): Describe `args'.
8663
8664         * gmm-utils.el (gmm-error): Describe `args'.
8665         (gmm-tool-bar-zap-list): New widget.
8666         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8667
8668 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8671         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8672         the number of recursive calls.
8673
8674         * mm-decode.el (mm-handle-set-disposition): New macro.
8675         (mm-handle-set-description): New macro.
8676
8677 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8680         encoding.
8681
8682 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * message.el (message-tool-bar-zap-list, message-tool-bar)
8685         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8686         (message-tool-bar-local-item-from-menu): Remove.
8687         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8688         (message-make-tool-bar): New function.
8689         (message-mode): Use `message-make-tool-bar'.
8690
8691         * gmm-utils.el: New file.
8692         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8693         (gmm-lazy): New widget copied from `nnmail.el'.
8694         (gmm-tool-bar-from-list): New function for creating customizable
8695         tool bars.
8696         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8697         output.
8698         (gmm): Add :prefix to defgroup.
8699
8700 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8701
8702         * gmm-utils.el (gmm-widget-p): New function.
8703
8704 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * mml.el (mml-attach-file): Describe `description' in doc string.
8707         (mml-menu): Add Emacs MIME manual and PGG manual.
8708
8709 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8710
8711         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8712
8713 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8714
8715         * nntp.el (nntp-end-of-line): Doc fix.
8716
8717 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8718
8719         * imap.el (imap-open): Handle case where buffer is a buffer
8720         object.
8721
8722 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8723
8724         * gnus-delay.el (gnus-delay): Don't autoload.
8725         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8726         to be re-loaded when customizing the `gnus-delay' group.
8727
8728 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8729
8730         * message.el (message-insert-citation-line): Use newlines.
8731
8732 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8733
8734         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8735         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8736         these routines, so the passphrase can be managed externally and
8737         passed in to the system.
8738         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8739         pgg-add-passphrase-to-cache function.
8740
8741         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8742         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8743         these routines, so the passphrase can be managed externally and
8744         passed in to the system.
8745         (pgg-pgp5-sign-region): Use new name of
8746         pgg-add-passphrase-to-cache function.
8747
8748 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8749
8750         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8751         part of the decoded armor to find the key-identifier.
8752         (pgg-gpg-lookup-key-owner): New function to return the
8753         human-readable identifier of a key owner.
8754         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8755         itself.
8756         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8757         the key value) if we have a key and can match it against a secret
8758         key.  Also, added a note pointing out fact that the prompt only
8759         indicates the first matching key.
8760
8761         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8762         pgg-decrypt-region.
8763         (pgg-add-passphrase-to-cache): Rename from
8764         `pgg-add-passphrase-cache' to reduce confusion (all callers
8765         changed).
8766         (pgg-remove-passphrase-from-cache): Rename from
8767         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8768         changed).
8769         (pgg-read-passphrase, pgg-add-passphrase-cache)
8770         (pgg-remove-passphrase-cache): Add informative docstrings.
8771         (pgg-decrypt): Convey provided passphrase in subordinate call to
8772         pgg-decrypt-region.
8773
8774 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8775
8776         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8777         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8778         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8779         'passphrase' argument, so the passphrase can be managed externally
8780         and then passed in to the system.
8781
8782         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8783         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8784         so the passphrase cache can be used reliably with identifiers
8785         besides a pgp packet's key id.
8786
8787         * pgg-gpg.el (pgg-gpg-encrypt-region)
8788         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8789         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8790         these routines, so the passphrase can be managed externally and
8791         passed in to the system.
8792
8793         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8794         'notruncate' argument, so the passphrase cache can be used
8795         reliably with identifiers besides a pgp packet's key id.
8796
8797 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8798
8799         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8800         symmetric encryption.
8801         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8802         encrypted session key.
8803         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8804         message ask for the passphrase in a proper way.
8805
8806         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8807         New user commands for symmetric encryption.
8808
8809 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8812
8813         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8814
8815 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8816
8817         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8818
8819 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * mm-decode.el (mm-inlined-types): Add application/pgp.
8822         (mm-automatic-display): Ditto.
8823
8824         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8825         part as text.
8826
8827 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * nnrss.el: Update copyright.
8830         (nnrss-opml-import): Query whether to subscribe to each entry.
8831
8832         * gnus-art.el:
8833         * gnus-sum.el:
8834         * gnus-xmas.el:
8835         * messagexmas.el:
8836         * mm-uu.el:
8837         * mm-view.el: Update copyright.
8838
8839 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * message.el (message-info): New function.
8842         (message-mode-menu): Add it.
8843         Update copyright.
8844
8845         * ChangeLog: Fix and update copyright.
8846
8847 2006-01-13  Romain Francoise  <romain@orebokech.com>
8848
8849         * message.el (message-forward-subject-name-subject): Prefer the
8850         address to 'nowhere' if the sender has no name.
8851         Fix typo.  Update copyright year.
8852
8853 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-art.el (article-wash-html): Use
8856         gnus-summary-show-article-charset-alist if a numeric arg is given.
8857         (gnus-article-wash-html-with-w3m-standalone): New function.
8858
8859         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8860         mm-inline-text-html-render-with-w3m-standalone.
8861         (mm-text-html-washer-alist): Map w3m-standalone to
8862         gnus-article-wash-html-with-w3m-standalone.
8863         (mm-inline-text-html-render-with-w3m-standalone): New function.
8864
8865 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8868         Improve LaTeX.
8869
8870 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8873         (nnrss-request-article): Render text/plain parts as HTML.
8874
8875         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8876         the buffer.
8877
8878 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8881         custom definition of `gnus-posting-styles'.
8882
8883         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8884         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8885
8886 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8889         Use nntp for bug archive.
8890
8891 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8894         parts.
8895         (nnrss-normalize-date): New function converts ISO 8601 date into
8896         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8897         (nnrss-check-group): Use it.
8898
8899 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8902
8903         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8904         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8905         (nnrss-insert-w3): Ditto.
8906
8907 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8910         the articles to be forwarded including the case where neither a
8911         number of articles nor a region is specified.
8912
8913 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * nnrss.el (nnrss-request-article): Fix last change; fill
8916         text/plain parts.
8917
8918 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8921         in text/plain part.
8922         (nnrss-check-group): Don't add excessive newline to dc:subject.
8923
8924 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8925
8926         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8927         article.
8928
8929 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8932         (nnml-use-compressed-files, nnml-save-mail): Support other
8933         comression programs such as bzip2.
8934
8935 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * dns.el (query-dns): Make sure we check the buffer size before
8938         removing tcp headers.
8939
8940 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8943         remove MIME buttons associated with multipart/alternative parts.
8944         (gnus-mime-display-alternative): Tag buttons using `article-type'
8945         text property.
8946
8947         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8948         associated with multipart/alternative parts.
8949
8950         * gnus-art.el (gnus-signature-separator): Fix custom type.
8951
8952         * mm-decode.el (mm-inlined-types): Fix custom type.
8953         (mm-keep-viewer-alive-types): Ditto.
8954         (mm-automatic-display): Ditto.
8955         (mm-attachment-override-types): Ditto.
8956         (mm-inline-override-types): Ditto.
8957         (mm-automatic-external-display): Ditto.
8958
8959 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8960
8961         * spam-report.el (spam-report-user-mail-address)
8962         (spam-report-user-agent): New variables.
8963         (spam-report-url-ping-plain): Use spam-report-user-agent.
8964
8965 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8966
8967         * gnus-art.el (gnus-button-handle-custom): Do not just use
8968         `customize-apropos' for any "M-x customize-*" button but the
8969         function called for.  Accept both the function name and its
8970         argument in order to achieve this.
8971         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8972         function name to `gnus-button-handle-custom' in case of "M-x
8973         customize-*" buttons.
8974
8975 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8978         multipart/alternative and add xref to mm-discouraged-alternatives
8979         in doc string.
8980
8981         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8982         gnus-buttonized-mime-types in doc string.
8983
8984 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8987         Suggest image/.* in the doc string.
8988
8989 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8992         message-marks (Debian bug #342521).
8993
8994 2005-12-12  Simon Josefsson  <jas@extundo.com>
8995
8996         * password.el (password-read-from-cache): Add.
8997         (password-read): Use it.
8998
8999 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9002         us-ascii as a MIME charset.
9003
9004         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9005         against the case where the 2nd arg TYPE is nil.
9006
9007 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * pop3.el (pop3-stream-type): Fix custom version.
9010
9011         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9012
9013 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9014
9015         * mm-decode.el (mm-display-external): Add missing cdr.
9016
9017 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9020         RFC1524) if it is in mailcap or add a suffix according to
9021         mailcap-mime-extensions when generating a temp filename; postpone
9022         deleting a temp file for 2 seconds for some wrappers, shell
9023         scripts, and so on, which might exit right after having started a
9024         viewer command as a background job.
9025
9026 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * nntp.el (nntp-marks-directory): Fix custom group.
9029
9030         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9031         steps when < 10.
9032
9033         * gnus-start.el (gnus-no-server-1): Mention
9034         `gnus-level-default-subscribed' in doc string.
9035
9036 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9037
9038         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9039         parens.
9040
9041 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-xmas.el (gnus-use-toolbar): Revert.
9044         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9045         gnus-use-toolbar is default.
9046
9047         * messagexmas.el (message-use-toolbar): Revert.
9048         (message-setup-toolbar): Use global default-toolbar if
9049         message-use-toolbar is default.
9050
9051 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9054         according to default-toolbar-visible-p.
9055
9056         * messagexmas.el (message-use-toolbar): Ditto.
9057
9058 2005-11-26  Dave Love  <fx@gnu.org>
9059
9060         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9061         (tls-program, tls-success): Provide openssl alternative.
9062
9063         * starttls.el: Doc fixes.
9064         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9065         SERVICE to PORT.
9066
9067         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9068         port null or service name.
9069         (starttls-negotiate): Autoload.
9070
9071 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * message.el (message-kill-to-signature): Fix interactive spec.
9074
9075 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * pop3.el (pop3-open-server): Recognize a string as a service name.
9078
9079 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9080
9081         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9082
9083 2005-11-23  Dave Love  <fx@gnu.org>
9084
9085         Add pop3s, pop3/starttls.
9086
9087         * pop3.el (pop3-authentication-scheme): Clarify doc.
9088         (open-tls-stream, starttls-open-stream): Autoload.
9089         (pop3-stream-type): New.
9090         (pop3-open-server): Use it.
9091
9092         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9093         for POP.
9094         (mail-source-keyword-map): Add :stream for POP.
9095         (mail-source-fetch-pop): Use pop3-stream-type.
9096
9097 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9100         of current-time-string.
9101
9102 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9103
9104         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9105         date header.
9106
9107 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9108
9109         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9110         it can seriously impact performance as it bypasses the agent's
9111         local caches.
9112
9113 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9114
9115         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9116         must be explicitly online rather than "not explicitly offline" for
9117         its flags to be synchronized.
9118
9119         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9120         that gnus-uu-unmark-thread will function correctly.
9121
9122         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9123         1024K is instead displayed as 1M.
9124
9125 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9128
9129 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9130
9131         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9132
9133 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9134
9135         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9136         error message to display actual error condition.
9137         (gnus-agent-save-local): Avoid saving symbols that are bound to
9138         nil as they simply result in a warning message in
9139         gnus-agent-read-local.
9140
9141 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9144         rather than make-variable-buffer-local for file-precious-flag.
9145
9146 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9147
9148         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9149         for duplicates which are removed.  The invalid sort check then
9150         triggers a rescan after the sort as sorting may have moved
9151         duplicate entries such that they can be cheaply detected.
9152
9153 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9156
9157 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9158
9159         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9160         internal variable to a custom variable.  Changed default value
9161         from compressed(2) to uncompressed(1).
9162         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9163         support for uncompressed agentview files.  Taken together, reading
9164         the agentview file should now be 6-7 times faster.
9165
9166 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9167
9168         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9169         as a buffer-local variable.  This avoids creating truncated
9170         dribble files as a result of a hang up, eg.
9171
9172 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9173
9174         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9175         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9176         XEmacs.
9177
9178 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * gnus-start.el (gnus-start-draft-setup): Enforce
9181         `gnus-draft-mode' for nndraft:drafts at startup.
9182
9183         * gnus.el (gnus-splash): Change custom group.
9184         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9185         allow-list argument.
9186
9187         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9188         string.
9189
9190 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * gnus-art.el (gnus-default-article-saver): Add user-defined
9193         `function' to custom type.
9194
9195 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9196
9197         * imap.el (imap-open): Handle case where buffer is a buffer
9198         object.
9199
9200 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9203         long lines.
9204         (gnus-cache-delete-group): Wrap doc strings.
9205
9206         * gnus-agent.el (gnus-agent-rename-group)
9207         (gnus-agent-delete-group): Wrap doc strings.
9208
9209 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * messagexmas.el (message-use-toolbar): Change the valid values
9212         into default, top, bottom, left, and right.
9213         (message-toolbar-thickness): New variable.
9214         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9215         well.
9216         (message-setup-toolbar): Make it work.
9217
9218         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9219         (gnus-use-toolbar): Change the valid values into default, top,
9220         bottom, left, and right.
9221         (gnus-toolbar-thickness): New variable.
9222         (gnus-xmas-setup-toolbar): New function.
9223         (gnus-xmas-setup-group-toolbar): Use it.
9224         (gnus-xmas-setup-summary-toolbar): Use it.
9225
9226 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-start.el (gnus-1): Add "native" to
9229         gnus-predefined-server-alist.
9230
9231         * gnus.el (gnus-method-to-server): Don't add "native" to the
9232         lists here, because that leads to problems when
9233         gnus-select-method is bound.
9234
9235 2005-11-09  Simon Josefsson  <jas@extundo.com>
9236
9237         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9238         use (not sort-by-date) instead.
9239
9240 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9241
9242         * gnus-delay.el (gnus-delay-group): Don't autoload.
9243         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9244         to be re-loaded when customizing the `gnus-delay' group.
9245
9246 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9247
9248         * message.el: Revert last changes.
9249         (message-insert-citation-line): Use newlines.
9250
9251 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9252
9253         * message.el (message-courtesy-message)
9254         (message-mark-insert-begin, message-mark-insert-end)
9255         (message-elide-ellipsis, message-cancel-message)
9256         (message-add-header, message-change-subject)
9257         (message-cross-post-followup-to-header)
9258         (message-cross-post-insert-note, message-reduce-to-to-cc)
9259         (message-widen-reply, message-delete-not-region)
9260         (message-kill-to-signature, message-insert-signature)
9261         (message-insert-importance-high, message-insert-importance-low)
9262         (message-insert-or-toggle-importance)
9263         (message-insert-disposition-notification-to)
9264         (message-indent-citation, message-yank-original)
9265         (message-cite-original-without-signature, message-cite-original)
9266         (message-insert-citation-line, message-position-on-field)
9267         (message-fix-before-sending, message-send-mail-partially)
9268         (message-send-mail, message-send-mail-with-sendmail)
9269         (message-send-mail-with-qmail, message-send-news)
9270         (message-check-news-header-syntax, message-generate-headers)
9271         (message-insert-courtesy-copy, message-fill-address)
9272         (message-fill-header, message-shorten-references)
9273         (message-setup-1, message-cancel-news)
9274         (message-forward-make-body-plain, message-forward-make-body-mime)
9275         (message-forward-make-body-mml, message-encode-message-body)
9276         (message-forward-make-body-digest-plain)
9277         (message-forward-make-body-digest-mime)
9278         (message-use-alternative-email-as-from): Insert `hard-newline'
9279         instead of ordinary newlines.
9280
9281 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * message.el (message-generate-headers): Downcase the argument
9284         given to message-check-element.
9285
9286 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9287
9288         * nntp.el (nntp-authinfo-rejected): New error condition.
9289         (nntp-wait-for): Use new error condition to signal authentication
9290         error.
9291         (nntp-retrieve-data): Rethrow new error condition to break out of
9292         recursive call to nntp-send-authinfo.
9293
9294 2005-11-08  Romain Francoise  <romain@orebokech.com>
9295
9296         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9297         (gnus-summary-exit-map): Bind to `Z p'.
9298         (gnus-summary-make-menu-bar): Add menu item.
9299
9300 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9303         (gnus-treat-*): Add `first' in all doc strings.
9304
9305         * gnus-group.el (gnus-group-compact-group): Fix typo.
9306
9307 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus.el (gnus-parameters-case-fold-search): New variable.
9310         (gnus-parameters-get-parameter): Use it.
9311
9312         * gnus-score.el (gnus-home-score-file): Doc fix.
9313
9314 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9315
9316         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9317
9318 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * mm-util.el (mm-special-display-p): New function.
9321
9322         * mml.el (mml-preview): Use it; doc fix.
9323
9324 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9325
9326         * imap.el (imap-open): Handle case where buffer is a buffer object.
9327
9328 2005-10-29  Romain Francoise  <romain@orebokech.com>
9329
9330         * message.el (message-fix-before-sending): Fix comment.
9331
9332 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9333
9334         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9335
9336 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9337
9338         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9339         Used in gnus-score.el.
9340
9341 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9344
9345 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9348         whitespace removed in revision 7.8.  Use concatenated string to
9349         protect trailing whitespace.
9350
9351 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9352
9353         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9354         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9355         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9356         Courier IMAP ("some version from 2004").  Mostly based on similar
9357         code in the same function.
9358
9359 2005-10-26  Didier Verna  <didier@xemacs.org>
9360
9361         * gnus-group.el (gnus-group-compact-group): Invalidate original
9362         article buffer.
9363         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9364         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9365         NOV database and in article itself.
9366         Invalidate article backlog.
9367
9368 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9369
9370         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9371
9372 2005-10-26  Simon Josefsson  <jas@extundo.com>
9373
9374         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9375         part of 2004-07-25 change.
9376
9377 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * message.el (message-display-completion-list): New function.
9380         (message-expand-group): Use it; make sure the Completions buffer
9381         is modifiable.
9382 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9383
9384         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9385         user-mail-name is an empty string.
9386
9387 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9390         depending on gnus-score-decay-constant.
9391
9392         * encrypt.el (encrypt-insert-file-contents)
9393         (encrypt-write-file-contents): Don't use `gnus-message'.
9394
9395         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9396         arguments.
9397         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9398         arguments to mm-uu-verbatim-marks-extract.
9399         (mm-uu-hide-markers): New variable.
9400         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9401
9402         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9403         (gnus-convert-image-to-face-command): Use "convert" by default to
9404         allow other input image formats.
9405         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9406         accordingly.
9407
9408 2005-10-23  Simon Josefsson  <jas@extundo.com>
9409
9410         * imap.el (imap-gssapi-program): Align command line parameters
9411         with latest GNU SASL.
9412         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9413
9414 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9417         HTML.
9418         (nnslashdot-request-article): Ditto.
9419
9420         * lpath.el (featurep): Add nobreak-char-display.
9421
9422 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9423
9424         * mail-source.el (mail-source-fetch-pop): Require pop3.
9425         (mail-source-check-pop): Ditto.
9426
9427 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9430         errors.
9431
9432 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9435         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9436
9437         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9438
9439         * mm-bodies.el (mm-decode-string): Call
9440         `mm-charset-to-coding-system' with allow-override argument.
9441
9442 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9445         (rfc2047-charset-to-coding-system): New function.
9446         (rfc2047-decode-encoded-words): New function.
9447         (rfc2047-decode-region): Use them.
9448         (rfc2047-decode-cte): Remove.
9449         (rfc2047-parse-and-decode): Remove.
9450         (rfc2047-decode): Remove.
9451
9452 2005-10-15  Kenichi Handa  <handa@m17n.org>
9453
9454         * rfc2047.el (rfc2047-decode-cte): New function.
9455         (rfc2047-decode-region): Change the way to decode successive
9456         encoded-words: decode B- or Q-encoding in each encoded-word,
9457         concatenate them, and decode it as charset.
9458
9459 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * lpath.el: Fbind codepage-setup for XEmacs.
9462
9463 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9464
9465         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9466         widget-move-and-invoke.
9467         (gnus-custom-mode): Use gnus-custom-map.
9468
9469 2005-10-15  Bill Wohler  <wohler@newt.com>
9470
9471         * message.el (message-tool-bar-map): Renamed image file from
9472         mail_send to mail/send.
9473
9474 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9475
9476         * message.el (message-expand-group): Pass the common
9477         prefix substring of completion to `display-completion-list'.
9478
9479 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * mml-sec.el (mml-secure-method): New internal variable.
9482         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9483         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9484         functions using mml-secure-method.
9485
9486         * mml.el (mml-mode-map): Add key bindings for those functions.
9487         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9488         Harder <harder@myrealbox.com>.
9489         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9490         end of message if point is the headers of the message.
9491
9492         * message.el (message-in-body-p): New function.
9493
9494         * assistant.el: Autoload gnus-util and netrc.
9495
9496         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9497         Use `mm-charset-override-alist' only when decoding.
9498
9499         * mm-bodies.el (mm-decode-body): Call
9500         `mm-charset-to-coding-system' with allow-override argument.
9501
9502         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9503         `filename' from Content-Disposition if Content-Type doesn't
9504         provide `name'.
9505         (gnus-mime-view-part-as-type): Set default instead of
9506         initial-input.
9507
9508 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9509
9510         * format-spec.el (format-spec): Propagate text properties of % spec.
9511
9512 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * gnus-art.el (gnus-treat-predicate): Add `first'.
9515
9516 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9519         (mm-charset-override-alist): New variable.
9520         (mm-charset-to-coding-system): Use it.
9521         (mm-codepage-setup): New helper function.
9522         (mm-charset-eval-alist): New variable.
9523         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9524         about unknown charsets.
9525
9526         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9527
9528 2005-10-04  David Hansen  <david.hansen@gmx.net>
9529
9530         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9531         (nnrss-check-group): Ditto.
9532
9533 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9536         Rename x-gnus-verbatim to x-verbatim.
9537         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9538
9539         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9540         x-verbatim.
9541
9542         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9543
9544         * gnus-util.el (gnus-remove-duplicates): Remove.
9545
9546         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9547         instead of gnus-remove-duplicates.
9548
9549         * message.el (message-remove-duplicates): Remove.
9550         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9551         message-remove-duplicates.
9552
9553         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9554         available, else use implementation from `delete-dups'.
9555
9556         * message.el (message-insert-expires): New function.
9557         (message-mode-map): Add key binding.
9558         (message-mode-field-menu): Add menu entry.
9559         (message-mode): Document it.
9560         (message-make-expires-date): Use `message-make-date'.
9561
9562 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9563
9564         * message.el (message-make-expires-date): New function.
9565
9566 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * Makefile.in (list-installed-shadows): New entry.
9569         (install): Use it.
9570         (remove-installed-shadows): New entry.
9571
9572         * dgnushack.el (dgnushack-default-load-path): New variable.
9573         (dgnushack-find-lisp-shadows): New function.
9574         (dgnushack-remove-lisp-shadows): New function.
9575
9576 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * Makefile.in (install-el-elc): New entry.
9579         (install): Use it so that .el files are necessarily installed.
9580
9581 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9584
9585 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9586
9587         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9588         function rather than the diff-mode.el package.
9589         (mm-display-external): Use with-current-buffer.
9590         (mm-viewer-completion-map, mm-viewer-completion-map):
9591         Move initialization inside declaration.
9592
9593 2005-09-29  Simon Josefsson  <jas@extundo.com>
9594
9595         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9596         autoload mail-check-payment.
9597         (spam-check-hashcash): Define unconditionally, since hashcash.el
9598         is part of Gnus now.  Ignore errors from payment checking.
9599
9600 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * message.el (message-bold-region, message-unbold-region): Rename
9603         from `bold-region' and `unbold-region'.
9604
9605         * message.el: Remove useless autoloads.
9606
9607 2005-09-28  Simon Josefsson  <jas@extundo.com>
9608
9609         * message.el (message-use-idna): Default to t.
9610         (message-use-idna): Test whether encoding works too.  Doc fix.
9611
9612 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * nntp.el (nntp-warn-about-losing-connection): Remove.
9615
9616 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9619         customizable.  Change default value.
9620         (mm-uu-diff-groups-regexp): Change default value.
9621         (mm-uu-type-alist): Add doc string.
9622         (mm-uu-configure): Add doc string.  Make it interactive.
9623         (mm-uu-tex-groups-regexp): New variable.
9624         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9625         (mm-uu-type-alist): Add LaTeX documents.
9626         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9627         of "text/verbatim".
9628         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9629
9630         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9631         instead of "text/verbatim".
9632
9633         * message.el (message-mark-inserted-region)
9634         (message-mark-insert-file): Use slrn style marks when called with
9635         prefix argument.
9636
9637 2005-09-27  Simon Josefsson  <jas@extundo.com>
9638
9639         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9640
9641 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9642
9643         * message.el (message-remove-duplicates): New function.
9644         Implementation borrowed from `gnus-remove-duplicates'.
9645         (message-idna-to-ascii-rhs): Also encode idna addresses in
9646         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9647         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9648         only ask about the same idna domain once per header and also tell
9649         in what header to replace the idna domain.
9650
9651         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9652         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9653         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9654         a header is decoded and not just the last one.
9655
9656 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9659         has been decoded.
9660
9661         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9662         (mm-insert-part): Don't modify text if it has been decoded.
9663
9664         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9665         decoded.
9666
9667         * mm-view.el (mm-inline-text): Don't strip text props unless
9668         decoding enriched or richtext parts.
9669
9670 2005-09-25  Romain Francoise  <romain@orebokech.com>
9671
9672         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9673         * gnus-start.el (gnus-subscribe-interactively):
9674         * gnus-uu.el (gnus-uu-grab-articles):
9675         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9676         space.
9677
9678 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9679
9680         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9681         * mm-view.el (mm-view-pkcs7-decrypt):
9682         * gnus-sum.el (gnus-summary-limit-to-extra)
9683         (gnus-summary-respool-article, gnus-read-move-group-name):
9684         * gnus-score.el (gnus-summary-increase-score):
9685         * gnus-util.el (gnus-completing-read-with-default):
9686         * gnus-art.el (gnus-read-save-file-name)
9687         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9688         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9689         * message.el (message-check-news-header-syntax):
9690         Follow convention for reading with the minibuffer.
9691
9692 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * spam-report.el (spam-report-url-ping-plain):
9695         Use gnus-extended-version as User-Agent.
9696
9697         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9698         default value is nil.
9699
9700         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9701         (mm-uu-verbatim-marks-extract): New function.
9702         (mm-uu-extract): New face.
9703         (mm-uu-copy-to-buffer): Use it.
9704
9705         * spam-report.el (spam-report-gmane-ham): Renamed from
9706         `spam-report-gmane-unspam'.
9707         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9708         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9709
9710         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9711         Autoload.
9712         (spam-report-gmane-unregister-routine): Renamed
9713         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9714
9715 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9716
9717         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9718         (spam-report-gmane-unregister-routine): Add support for gmane
9719         unregistration.
9720
9721         * spam-report.el (spam-report-gmane-unspam)
9722         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9723         (spam-report-gmane): Change to take a single article and do unspam
9724         registration.
9725
9726 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * mm-url.el (mm-url-decode-entities): Fix regexp.
9729
9730 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9733         default to nil, to be able to use Gnus at all.  If the default
9734         switches to something else, then the function should be fixed not
9735         be exceedingly slow.
9736
9737 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9738
9739         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9740         fail hard.
9741
9742         * spam-report.el: Add better Keywords line.
9743
9744         * spam.el: Add Maintainer and better Keywords line.
9745
9746 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * gnus-art.el (gnus-article-replace-part)
9749         (gnus-mime-replace-part): New functions.
9750         (gnus-mime-action-alist, gnus-mime-button-commands)
9751         (gnus-mime-save-part-and-strip): Added file argument.
9752         (gnus-article-part-wrapper): Added interactive argument.
9753
9754         * gnus-sum.el (gnus-summary-mime-map): Add
9755         `gnus-article-replace-part'.
9756
9757 2005-09-19  Didier Verna  <didier@xemacs.org>
9758
9759         The nnml compaction feature:
9760         * nnml.el (nnml-request-compact-group): New function.
9761         * nnml.el (nnml-request-compact): New function.
9762         * gnus-int.el (gnus-request-compact-group): New function.
9763         * gnus-int.el (gnus-request-compact): New function.
9764         * gnus-group.el (gnus-group-compact-group): New function.
9765         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9766         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9767         * gnus-srvr.el (gnus-server-compact-server): New function.
9768         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9769         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9770
9771 2005-09-18  Deepak Goel  <deego@gnufans.org>
9772
9773         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9774         format spec.
9775
9776 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9779
9780 2005-09-15  Romain Francoise  <romain@orebokech.com>
9781
9782         * message.el (message-fill-paragraph): Clarify docstring.
9783
9784 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-art.el (gnus-mime-display-part): Protect against broken
9787         MIME messages.
9788
9789 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9792         before parsing header.
9793
9794 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9795
9796         * html2text.el (html2text-replace-list): Add new entities.
9797
9798 2005-09-11  Romain Francoise  <romain@orebokech.com>
9799
9800         * message.el (message-alternative-emails): Improve docstring.
9801         (message-setup-1): Call `message-use-alternative-email-as-from'
9802         after `message-setup-hook' to give it precedence over posting
9803         styles, etc.
9804         (message-use-alternative-email-as-from): Add docstring.  Remove
9805         the original From header if present.
9806
9807         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9808         (nnml-save-mail): Use it.
9809
9810         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9811         articles.  Add new argument `silent'.
9812         (gnus-uu-mark-all): Report the total number of marked articles.
9813
9814 2005-09-10  Romain Francoise  <romain@orebokech.com>
9815
9816         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9817         (gnus-uu-mark-series): Likewise.
9818
9819 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * spam-report.el (spam-report-gmane): Fix generation of spam
9822         report URL.
9823
9824 2005-09-10  Simon Josefsson  <jas@extundo.com>
9825
9826         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9827         t, based on discussion on the ding list with Robert Epprecht
9828         <epprecht@solnet.ch>.
9829
9830 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * spam-report.el (spam-report-gmane): Make it work without
9833         X-Report-Spam header.  Gmane now only provides Archived-At.
9834         This is only used if `spam-report-gmane-use-article-number' is nil.
9835         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9836
9837         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9838         make `gnus-summary-sort-by-recipient' work with threading.
9839
9840         * nnweb.el (nnweb-google-wash-article): Print a message if article
9841         is not available.
9842
9843 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9844
9845         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9846         change.  Decode text/* parts content before displaying.
9847
9848 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9851
9852 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9855
9856         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9857         url-package-name, url-package-version,
9858         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9859         w3m-display-inline-images, and w3m-minor-mode-map.
9860
9861 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * message.el (message-tab-body-function): Fix mismatched custom type.
9864
9865         * gnus.el (gnus-group-change-level-function): Ditto.
9866
9867         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9868
9869         * gnus-art.el (gnus-signature-limit)
9870         (gnus-article-mime-part-function): Ditto.
9871
9872 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * mml.el (mml-mode): Silence the byte compiler.
9875
9876         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9877         using `(sit-for 0)' before moving the point to the specified part;
9878         skip unbuttonized parts.
9879         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9880         return to the summary window if gnus-auto-select-part is non-nil.
9881
9882 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9885         variables.
9886         (mml-dnd-attach-file, mml-mode): Use them.
9887
9888         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9889         Make fetching article by MID work again for Google Groups.  Added
9890         FIXME concerning gnus-group-make-web-group.
9891
9892         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9893         Don't depend on Gnus by using mail-extract-address-components if
9894         gnus-extract-address-components is not bound.
9895
9896 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-art.el (gnus-mime-display-security): Don't display the
9899         signature, but only the signed part.
9900
9901 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9904
9905         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9906         list, not listp.
9907
9908 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9909
9910         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9911         when encoding.
9912
9913         * mm-bodies.el (mm-decode-content-transfer-encoding):
9914         De-canonicalize CRLF for all text content types, not just
9915         text/plain.
9916
9917 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9920         valid article; point arrow and cursor at the MIME button.
9921
9922 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9925         Suggested by Dan Christensen <jdc@uwo.ca>.
9926
9927         * mm-decode.el (mm-save-part): Enable change of prompt.
9928
9929 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9930
9931         * gnus-msg.el (gnus-inews-add-send-actions): Made
9932         `message-post-method' lambda parameter ARG `&optional'.
9933
9934 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * gnus-sum.el (gnus-summary-mime-map): Added
9937         gnus-article-save-part-and-strip, gnus-article-delete-part and
9938         gnus-article-jump-to-part.
9939
9940         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9941         (gnus-article-edit-part): Use it.
9942         (gnus-article-part-wrapper): Added no-handle argument.
9943         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9944         functions.
9945
9946 2005-08-29  Romain Francoise  <romain@orebokech.com>
9947
9948         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9949         docstring.
9950         (gnus-face-from-file): Likewise.
9951
9952 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9955         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9956         non-nil.
9957         (gnus-auto-select-part): New variable.
9958         (gnus-article-jump-to-part): New function.
9959         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9960         (gnus-mime-delete-part): Allow selecting specified part after
9961         deleting or stripping parts.
9962         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9963         part if argument is bogus.
9964
9965 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9966
9967         * gnus-art.el (w3m-minor-mode-map):
9968         * gnus-spec.el (gnus-newsrc-file-version):
9969         * gnus-util.el (nnmail-active-file-coding-system)
9970         (gnus-original-article-buffer, gnus-user-agent):
9971         * gnus.el (gnus-ham-process-destinations)
9972         (gnus-parameter-ham-marks-alist)
9973         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9974         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9975         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9976         * mm-decode.el (gnus-current-window-configuration):
9977         * mm-extern.el (gnus-article-mime-handles):
9978         * mm-url.el (url-current-object, url-package-name)
9979         (url-package-version):
9980         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9981         (smime-keys, w3m-cid-retrieve-function-alist)
9982         (w3m-current-buffer, w3m-display-inline-images)
9983         (w3m-minor-mode-map):
9984         * mml-smime.el (gnus-extract-address-components):
9985         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9986         (gnus-newsrc-hashtb, message-default-charset)
9987         (message-deletable-headers, message-options)
9988         (message-posting-charset, message-required-mail-headers)
9989         (message-required-news-headers):
9990         * mml1991.el (mc-pgp-always-sign):
9991         * mml2015.el (mc-pgp-always-sign):
9992         * nnheader.el (nnmail-extra-headers):
9993         * rfc1843.el (gnus-decode-encoded-word-function)
9994         (gnus-decode-header-function, gnus-newsgroup-name):
9995         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9996
9997 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9998
9999         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10000         the end of the date treatments.
10001
10002 2005-08-15  Simon Josefsson  <jas@extundo.com>
10003
10004         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10005         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10006         Capello and Romain Francoise.
10007         (pgg-fetch-key-function): Removed, not used?
10008         (pgg-insert-url-with-w3): Require url, to get
10009         url-insert-file-contents regardless of where it is defined.
10010
10011 2005-08-13  Romain Francoise  <romain@orebokech.com>
10012
10013         * message.el (message-cite-original-1): New function.
10014         (message-cite-original): Use it.
10015         (message-cite-original-without-signature): Ditto.
10016
10017 2005-08-08  Romain Francoise  <romain@orebokech.com>
10018
10019         * message.el (message-yank-empty-prefix): New variable.
10020         (message-indent-citation): Use it.
10021         (message-cite-original-without-signature): Respect X-No-Archive.
10022
10023 2005-08-08  Simon Josefsson  <jas@extundo.com>
10024
10025         * pgg.el: Autoload url-insert-file-contents instead of loading
10026         w3/url.
10027         (pgg-insert-url-with-w3): Don't load url here.
10028
10029 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10030
10031         * message.el (message-kill-to-signature): Don't insert newline at
10032         bol.
10033         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10034
10035 2005-08-06  Romain Francoise  <romain@orebokech.com>
10036
10037         * message.el (message-user-fqdn): Fix typo in docstring.
10038
10039 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10040
10041         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10042
10043         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10044
10045 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * mm-bodies.el (mm-encode-body): Use coding system rather than
10048         charset to encode text.
10049
10050         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10051         number of charsets if utf-8 is available (XEmacs).
10052
10053 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10056         taken from `gnus-button-mid-or-mail-regexp'.
10057         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10058         (gnus-button-alist): Improve regexp for domain part of the MIDs
10059         for news:localpart@domain buttons.
10060         (gnus-button-ctan-directory-regexp): Update.
10061
10062 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * sieve-manage.el (sieve-manage-interactive-login): Use
10065         make-local-variable rather than make-variable-buffer-local.
10066         (sieve-manage-open): Ditto.
10067         (sieve-manage-authenticate): Ditto.
10068
10069         * mml.el (mml-generate-mime-1): Make the content type default to
10070         text/plain if the filename is not specified.
10071
10072 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10075         instead of insert-buffer.
10076
10077         * message.el (message-yank-original): Ditto; set the mark at the
10078         end of the yanked message.
10079
10080 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10083         lines to scroll rather than to stop it.
10084
10085         * mml.el (mml-generate-default-type): Add doc string.
10086         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10087         default to application/octet-stream when determining the content
10088         type if it is not specified for the part or the mml contents; add
10089         a comment about mml-generate-default-type.
10090
10091 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10092
10093         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10094         make it default to application/octet-stream when determining the
10095         content type if it is not specified for the external contents.
10096
10097 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10100         segmented parameter but also other parameters might be there.
10101
10102 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * mm-decode.el (mm-display-external): Delete temp file, directory
10105         and buffer immediately if the external process is exited.
10106
10107 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10110         fewer lines than that of scroll-margin.
10111         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10112
10113 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * gnus-art.el (gnus-article-next-page): Revert.
10116         (gnus-article-beginning-of-window): New macro.
10117         (gnus-article-next-page-1): Use it.
10118         (gnus-article-prev-page): Ditto.
10119         (gnus-article-edit-part): Use insert-buffer-substring instead of
10120         insert-buffer.
10121         (gnus-article-edit-exit): Ditto.
10122
10123         * gnus-util.el (gnus-beginning-of-window): Remove.
10124         (gnus-end-of-window): Remove.
10125
10126         * lpath.el: Don't bind header-line-format and scroll-margin.
10127
10128 2005-07-25  Simon Josefsson  <jas@extundo.com>
10129
10130         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10131         to have the url package without w3.  Reported by Daiki Ueno
10132         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10133
10134 2005-07-20  Didier Verna  <didier@xemacs.org>
10135
10136         * gnus-diary.el: Remove the description comment (nndiary is now
10137         properly documented in the Gnus manual).
10138         Fix the spelling of "Back End".
10139         * nndiary.el: Ditto.
10140         Fix the copyright notice.
10141
10142 2005-07-18  Romain Francoise  <romain@orebokech.com>
10143
10144         * gnus-sum.el (gnus-summary-to-prefix)
10145         (gnus-summary-newsgroup-prefix): New variables.
10146         (gnus-summary-from-or-to-or-newsgroups): Use them.
10147
10148 2005-07-17  Romain Francoise  <romain@orebokech.com>
10149
10150         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10151         space as it's generally not especially interesting to the user.
10152
10153 2005-07-16  Romain Francoise  <romain@orebokech.com>
10154
10155         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10156         nil to avoid prompting and file modification if one of the
10157         messages at the top of the nnfolder file contains a copyright
10158         notice.
10159         Update copyright notice.
10160
10161         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10162         instead of `current-time-string' as the latter creates a time
10163         string that is not RFC 2822 compliant (it lacks the zone).
10164         Update copyright notice.
10165
10166 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10167
10168         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10169         for text/rtf.  Display default in prompt.  Pass default for M-n.
10170
10171         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10172
10173 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-msg.el (gnus-button-mailto): Remove
10176         save-selected-window-window hackery because it relies on
10177         save-selected-window internals.
10178
10179 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10182         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10183         (gnus-article-prev-page): Ditto.
10184
10185         * gnus-util.el (gnus-beginning-of-window): New function.
10186         (gnus-end-of-window): New function.
10187
10188         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10189
10190 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10191
10192         * gnus-score.el (gnus-score-edit-all-score): Set
10193         gnus-score-edit-exit-function to gnus-score-edit-done and call
10194         gnus-message.
10195
10196 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-msg.el (gnus-button-mailto): Remove
10199         save-selected-window-window hackery because it relies on
10200         save-selected-window internals.
10201
10202 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10205         add-minor-mode.
10206         (gnus-binary-mode): Ditto.
10207
10208         * gnus-topic.el (gnus-topic-mode): Ditto.
10209
10210 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10211
10212         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10213         (gnus-article-prev-page): Take scroll-margin into consideration.
10214
10215 2005-07-04  Lute Kamstra  <lute@gnu.org>
10216
10217         Update FSF's address in GPL notices.
10218
10219 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10220
10221         * gnus.el (gnus-exit):
10222         * gnus-group.el (gnus-group-icons):
10223         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10224
10225         * gnus-nocem.el (gnus-nocem):
10226         * message.el (message-various, message-buffers, message-sending)
10227         (message-interface, message-forwarding, message-insertion)
10228         (message-headers, message-news, message-mail):
10229         * pgg-gpg.el (pgg-gpg):
10230         * pgg-parse.el (pgg-parse):
10231         * pgg-pgp.el (pgg-pgp):
10232         * pgg-pgp5.el (pgg-pgp5):
10233         * pop3.el (pop3): Finish `defgroup' description with period.
10234
10235 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (article-display-face): Improve the efficiency.
10238         (article-display-x-face): Ditto; remove grey x-face stuff.
10239
10240 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-art.el (article-display-face): Correct the position in
10243         which Faces are inserted.
10244
10245 2005-06-29  Didier Verna  <didier@xemacs.org>
10246
10247         * gnus-art.el (article-display-face): Display faces in correct
10248         order.
10249
10250 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10253         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10254         (gnus-nocem-check-article): Fetch the Type header.
10255         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10256         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10257         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10258         make sure gnus-nocem-hashtb is initialized.
10259         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10260         (gnus-nocem-unwanted-article-p): Ditto.
10261
10262         * pgg.el (pgg-verify): Return the verification result.
10263
10264 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10267         is ascii.
10268
10269 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10270
10271         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10272         `show-nonbreak-escape'.
10273
10274 2005-06-23  Lute Kamstra  <lute@gnu.org>
10275
10276         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10277
10278         * dig.el (dig-mode):
10279         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10280
10281 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10282
10283         * nnimap.el (nnimap-split-download-body): Fix spellings.
10284
10285 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10286
10287         * gnus-art.el (gnus-article-encrypt-body):
10288         * gnus-cus.el (gnus-score-customize):
10289         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10290         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10291
10292 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10293
10294         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10295         header by looking for magic "MII" at the beginnig.
10296
10297 2005-06-16  Miles Bader  <miles@gnu.org>
10298
10299         * gnus-xmas.el (gnus-xmas-group-startup-message):
10300         Use renamed gnus-splash face.
10301
10302         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10303         (assistant-field-face): New backward-compatibility alias for renamed
10304         face.
10305         (assistant-render-text): Use renamed assistant-field face.
10306
10307         * spam.el (spam): Remove "-face" suffix from face name.
10308         (spam-face): New backward-compatibility alias for renamed face.
10309         (spam-face, spam-initialize): Use renamed spam face.
10310
10311         * message.el (message-header-to, message-header-cc)
10312         (message-header-subject, message-header-newsgroups)
10313         (message-header-other, message-header-name)
10314         (message-header-xheader, message-separator, message-cited-text)
10315         (message-mml): Remove "-face" suffix from face names.
10316         (message-header-to-face, message-header-cc-face)
10317         (message-header-subject-face, message-header-newsgroups-face)
10318         (message-header-other-face, message-header-name-face)
10319         (message-header-xheader-face, message-separator-face)
10320         (message-cited-text-face, message-mml-face):
10321         New backward-compatibility aliases for renamed faces.
10322         (message-font-lock-keywords): Use renamed message faces.
10323
10324         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10325         (sieve-test-commands, sieve-tagged-arguments):
10326         Remove "-face" suffix from face names.
10327         (sieve-control-commands-face, sieve-action-commands-face)
10328         (sieve-test-commands-face, sieve-tagged-arguments-face):
10329         New backward-compatibility aliases for renamed faces.
10330         (sieve-control-commands-face, sieve-action-commands-face)
10331         (sieve-test-commands-face, sieve-tagged-arguments-face):
10332         Use renamed sieve faces.
10333
10334         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10335         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10336         (gnus-group-news-3-empty, gnus-group-news-4)
10337         (gnus-group-news-4-empty, gnus-group-news-5)
10338         (gnus-group-news-5-empty, gnus-group-news-6)
10339         (gnus-group-news-6-empty, gnus-group-news-low)
10340         (gnus-group-news-low-empty, gnus-group-mail-1)
10341         (gnus-group-mail-1-empty, gnus-group-mail-2)
10342         (gnus-group-mail-2-empty, gnus-group-mail-3)
10343         (gnus-group-mail-3-empty, gnus-group-mail-low)
10344         (gnus-group-mail-low-empty, gnus-summary-selected)
10345         (gnus-summary-cancelled, gnus-summary-high-ticked)
10346         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10347         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10348         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10349         (gnus-summary-low-undownloaded)
10350         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10351         (gnus-summary-low-unread, gnus-summary-normal-unread)
10352         (gnus-summary-high-read, gnus-summary-low-read)
10353         (gnus-summary-normal-read, gnus-splash):
10354         Remove "-face" suffix from face names.
10355         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10356         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10357         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10358         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10359         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10360         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10361         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10362         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10363         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10364         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10365         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10366         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10367         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10368         (gnus-summary-normal-ticked-face)
10369         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10370         (gnus-summary-normal-ancient-face)
10371         (gnus-summary-high-undownloaded-face)
10372         (gnus-summary-low-undownloaded-face)
10373         (gnus-summary-normal-undownloaded-face)
10374         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10375         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10376         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10377         (gnus-splash-face):
10378         New backward-compatibility aliases for renamed faces.
10379         (gnus-group-startup-message): Use renamed gnus faces.
10380
10381         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10382         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10383         (gnus-server-agent): Remove "-face" suffix from face names.
10384         (gnus-server-agent-face, gnus-server-opened-face)
10385         (gnus-server-closed-face, gnus-server-denied-face)
10386         (gnus-server-offline-face):
10387         New backward-compatibility aliases for renamed faces.
10388         (gnus-server-agent-face, gnus-server-opened-face)
10389         (gnus-server-closed-face, gnus-server-denied-face)
10390         (gnus-server-offline-face): Use renamed gnus faces.
10391
10392         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10393         Remove "-face" suffix from face names.
10394         (gnus-picon-xbm-face, gnus-picon-face):
10395         New backward-compatibility aliases for renamed faces.
10396
10397         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10398         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10399         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10400         (gnus-cite-11): Remove "-face" suffix from face names.
10401         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10402         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10403         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10404         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10405         New backward-compatibility aliases for renamed faces.
10406         (gnus-cite-attribution-face, gnus-cite-face-list)
10407         (gnus-article-boring-faces): Use renamed gnus faces.
10408
10409         * gnus-art.el (gnus-signature, gnus-header-from)
10410         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10411         (gnus-header-content): Remove "-face" suffix from face names.
10412         (gnus-signature-face, gnus-header-from-face)
10413         (gnus-header-subject-face, gnus-header-newsgroups-face)
10414         (gnus-header-name-face, gnus-header-content-face):
10415         New backward-compatibility aliases for renamed faces.
10416         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10417
10418         * gnus-sum.el (gnus-summary-selected-face)
10419         (gnus-summary-highlight): Use renamed gnus faces.
10420         * gnus-group.el (gnus-group-highlight): Likewise.
10421
10422 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10423
10424         * gnus-sieve.el (gnus-sieve-article-add-rule):
10425         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10426         * spam-stat.el (spam-stat-buffer-change-to-spam)
10427         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10428
10429         * message.el (message-is-yours-p):
10430         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10431
10432 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * mm-view.el (mm-inline-text): Withdraw the last change.
10435
10436 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10439         executing enriched-decode.
10440
10441 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10444         charset of tar files.
10445
10446 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10447
10448         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10449
10450 2005-06-04  Lute Kamstra  <lute@gnu.org>
10451
10452         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10453         information is never recorded.
10454
10455 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10456
10457         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10458
10459 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * pop3.el (pop3-apop): Run md5 in the binary mode.
10462
10463         * starttls.el (starttls-set-process-query-on-exit-flag):
10464         Use eval-and-compile.
10465
10466 2005-05-31  Simon Josefsson  <jas@extundo.com>
10467
10468         * smime.el (smime-replace-in-string): Define.
10469         (smime-cert-by-ldap-1): Use it.
10470
10471 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * gnus-art.el (article-display-x-face): Replace
10474         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10475
10476         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10477         set-process-query-on-exit-flag or process-kill-without-query.
10478
10479         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10480         loop instead of replace-regexp.
10481
10482         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10483         instead of process-kill-without-query if it is available.
10484
10485         * lpath.el: Fbind ldap-search-entries.
10486
10487         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10488         instead of find-file-hooks if it is available.
10489
10490         * mml1991.el: Bind pgg-default-user-id when compiling.
10491
10492         * mml2015.el: Bind pgg-default-user-id when compiling.
10493
10494         * nndraft.el (nndraft-request-associate-buffer):
10495         Use write-contents-functions instead of write-contents-hooks if it is
10496         available.
10497
10498         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10499         instead of find-file-hooks if it is available.
10500
10501         * nntp.el (nntp-open-connection): Replace
10502         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10503         (nntp-open-ssl-stream): Ditto.
10504         (nntp-open-tls-stream): Ditto.
10505
10506         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10507         set-process-query-on-exit-flag or process-kill-without-query.
10508         (starttls-open-stream-gnutls): Use it instead of
10509         process-kill-without-query.
10510         (starttls-open-stream): Ditto.
10511
10512 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10513
10514         * smime.el (smime-cert-by-ldap-1): Don't use
10515         replace-regexp-in-string.
10516
10517 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10518
10519         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10520
10521         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10522         in PEM format.  Adjust to the XEmacs compability.
10523
10524 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10525
10526         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10527         by `string-to-number'.
10528         * gnus-agent.el (gnus-agent-regenerate-group)
10529         (gnus-agent-fetch-articles): Ditto.
10530         * gnus-art.el (gnus-button-fetch-group): Ditto.
10531         * gnus-cache.el (gnus-cache-generate-active)
10532         (gnus-cache-articles-in-group): Ditto.
10533         * gnus-group.el (gnus-group-set-current-level)
10534         (gnus-group-insert-group-line): Ditto.
10535         * gnus-score.el (gnus-score-set-expunge-below)
10536         (gnus-score-set-mark-below, gnus-summary-score-effect)
10537         (gnus-summary-score-entry): Ditto.
10538         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10539         (gnus-soup-pack): Ditto.
10540         * gnus-spec.el (gnus-xmas-format): Ditto.
10541         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10542         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10543         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10544         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10545         * nndb.el (nndb-get-remote-expire-response): Ditto.
10546         * nndiary.el (nndiary-parse-schedule-value)
10547         (nndiary-string-to-number, nndiary-request-replace-article)
10548         (nndiary-request-article): Ditto.
10549         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10550         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10551         * nneething.el (nneething-make-head): Ditto.
10552         * nnfolder.el (nnfolder-request-article)
10553         (nnfolder-retrieve-headers): Ditto.
10554         * nnheader.el (nnheader-file-to-number): Ditto.
10555         * nnkiboze.el (nnkiboze-request-article): Ditto.
10556         * nnmail.el (nnmail-process-unix-mail-format)
10557         (nnmail-process-babyl-mail-format): Ditto.
10558         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10559         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10560         (nnmh-request-create-group, nnmh-request-list-1)
10561         (nnmh-request-group, nnmh-request-article): Ditto.
10562         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10563         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10564         * nnsoup.el (nnsoup-make-active): Ditto.
10565         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10566         * nntp.el (nntp-find-group-and-number)
10567         (nntp-retrieve-headers-with-xover): Ditto.
10568         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10569         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10570         (pgg-format-key-identifier): Ditto.
10571         * pop3.el (pop3-last, pop3-stat): Ditto.
10572         * qp.el (quoted-printable-decode-region): Ditto.
10573
10574         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10575         of concat.
10576
10577 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10580
10581         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10582
10583         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10584
10585         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10586
10587         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10588
10589         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10590
10591         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10592         (gnus-carpal-mode): Ditto.
10593
10594         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10595         (gnus-browse-mode): Ditto.
10596
10597         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10598
10599         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10600
10601 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10602
10603         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10604
10605 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-util.el (gnus-run-mode-hooks): New function.
10608
10609         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10610
10611         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10612         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10613
10614 2005-05-27  Lute Kamstra  <lute@gnu.org>
10615
10616         * dns-mode.el (dns-mode): Specify customization group.
10617
10618 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10619
10620         * gnus-agent.el (gnus-agent-make-mode-line-string):
10621         Use mode-line-highlight as mouse-face.
10622
10623 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * canlock.el (canlock): Change the parent group to news.
10626
10627         * deuglify.el (gnus-outlook-deuglify): Add :group.
10628
10629         * dig.el (dig): Add :group.
10630
10631         * dns-mode.el (dns-mode): Add :group.
10632
10633         * encrypt.el (encrypt): Add :group.
10634
10635         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10636         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10637         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10638         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10639         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10640
10641         * gnus-diary.el (gnus-diary): Add :group.
10642
10643         * gnus.el (gnus-group-news-1-face): Add :group.
10644         (gnus-group-news-1-empty-face): Ditto.
10645         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10646         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10647         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10648         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10649         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10650         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10651         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10652         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10653         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10654         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10655         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10656         (gnus-summary-high-ticked-face): Ditto.
10657         (gnus-summary-low-ticked-face): Ditto.
10658         (gnus-summary-normal-ticked-face): Ditto.
10659         (gnus-summary-high-ancient-face): Ditto.
10660         (gnus-summary-low-ancient-face): Ditto.
10661         (gnus-summary-normal-ancient-face): Ditto.
10662         (gnus-summary-high-undownloaded-face): Ditto.
10663         (gnus-summary-low-undownloaded-face): Ditto.
10664         (gnus-summary-normal-undownloaded-face): Ditto.
10665         (gnus-summary-high-unread-face): Ditto.
10666         (gnus-summary-low-unread-face): Ditto.
10667         (gnus-summary-normal-unread-face): Ditto.
10668         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10669         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10670
10671         * hashcash.el (hashcash): New custom group.
10672         (hashcash-default-payment): Add :group.
10673         (hashcash-payment-alist): Ditto.
10674         (hashcash-default-accept-payment): Ditto.
10675         (hashcash-accept-resources): Ditto.
10676         (hashcash-path): Ditto.
10677         (hashcash-extra-generate-parameters): Ditto.
10678         (hashcash-double-spend-database): Ditto.
10679         (hashcash-in-news): Ditto.
10680
10681         * message.el (message-minibuffer-local-map): Add :group.
10682
10683         * netrc.el (netrc): Add :group.
10684
10685         * sieve-manage.el (sieve-manage-log): Add :group.
10686         (sieve-manage-default-user): Diito.
10687         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10688         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10689         (sieve-manage-authenticators): Ditto.
10690         (sieve-manage-authenticator-alist): Ditto.
10691         (sieve-manage-default-port): Ditto.
10692
10693         * sieve-mode.el (sieve-control-commands-face): Add :group.
10694         (sieve-action-commands-face): Ditto.
10695         (sieve-test-commands-face): Ditto.
10696         (sieve-tagged-arguments-face): Ditto.
10697
10698         * smime.el (smime): Add :group.
10699
10700         * spam-report.el (spam-report): Add :group.
10701
10702         * spam.el (spam, spam-face): Add :group.
10703
10704 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10707         return \n.\n.\n at the end of articles.  Protect against that.
10708         (nntp-with-open-group): Allow debugging.
10709
10710         * nnheader.el (mail-header-set-extra): Make into a function
10711         because I just could't understand how to quote the list properly.
10712
10713         * dns.el (query-dns-cached): New function.
10714
10715 2005-05-26  Lute Kamstra  <lute@gnu.org>
10716
10717         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10718
10719 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10722
10723         * gnus-art.el: Don't autoload mail-extract-address-components.
10724
10725         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10726         eval-and-compile to evaluate it.
10727
10728         * hashcash.el: Don't autoload executable-find.
10729
10730         * nndb.el: Don't declare the nndb back end two or more times; don't
10731         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10732
10733         * nntp.el: Autoload format-spec instead of format; use
10734         eval-and-compile to evaluate autoload forms.
10735
10736 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10737
10738         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10739
10740 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus.el (gnus-version-number): Bump version.
10743
10744 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10745
10746         * gnus.el: No Gnus v0.3 is released.
10747
10748 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * lpath.el (featurep): Bind show-nonbreak-escape.
10751
10752 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-art.el (gnus-article-edit-part): Disable undo.
10755
10756 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10759         gnus-article-date-lapsed-new-header is t if date timer is active;
10760         skip headers in which the original date value is empty.
10761         (gnus-article-save-original-date): Redefine it as a macro.
10762         (gnus-display-mime): Use it.
10763
10764 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * gnus-art.el (article-date-ut): Support converting date in
10767         forwarded parts as well.
10768         (gnus-article-save-original-date): New function.
10769         (gnus-display-mime): Use it.
10770
10771 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10772
10773         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10774         enclosure element of <item>.
10775
10776 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10777
10778         * message.el (message-kill-buffer-query): Renamed from
10779         `message-kill-buffer-query-if-modified'.  Added :version.
10780
10781 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10784         window layout.
10785
10786 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * mml.el: Autoload dnd when compiling.
10789
10790 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10793         x-dnd-*.
10794
10795 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * qp.el (quoted-printable-encode-region): Save excursion.
10798
10799 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * message.el (message-kill-buffer-query-if-modified): Add new variable
10802         so the user can kill a modified message buffer quickly.
10803         (message-kill-buffer): Use it.
10804
10805 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * lpath.el: Fbind display-time-event-handler; don't fbind
10808         string-to-multibyte.
10809
10810         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10811
10812 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10815         contained in text because xml.el decodes entities) with LFs.
10816
10817 2005-04-11  Lute Kamstra  <lute@gnu.org>
10818
10819         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10820         differently.
10821
10822 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10823
10824         * mm-util.el (mm-detect-coding-region): Typo.
10825
10826 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10829
10830 2005-04-06  Deepak Goel  <deego@gnufans.org>
10831
10832         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10833         user-function allow user modifications of the scores.
10834         (spam-stat-score-buffer-user): New function, to allow
10835         user-computed modifications to the score.
10836         (spam-stat-score-buffer-user-functions): List of additional
10837         scoring functions.
10838         (spam-stat-error-holder): Global temporary error holder.
10839         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10840         variable.
10841
10842 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10843
10844         * gnus-registry.el (gnus-registry-clean-empty-function)
10845         (gnus-registry-trim, gnus-registry-fetch-groups)
10846         (gnus-registry-delete-group): Groups that match
10847         `gnus-registry-ignored-groups' are removed from the registry
10848         entries, not just ignored for splitting.  This helps clean up the
10849         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10850         to get all the groups a message ID is in.
10851
10852         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10853         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10854         (spam-stat-score-buffer-user-functions): Add :number custom type.
10855
10856 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10859         argument in XEmacs.
10860
10861         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10862         (nnrss-request-group): Decode group name first.
10863         (nnrss-request-article): Make a text/plain article if mml-to-mime
10864         failed.
10865         (nnrss-get-encoding): Return a compatible encoding according to
10866         nnrss-compatible-encoding-alist.
10867         (nnrss-find-el): Use consp instead of listp.
10868         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10869
10870 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10873         which Emacs 20 doesn't support.
10874         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10875
10876 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10879         silence the byte compiler inside the defun.
10880
10881         * gnus-demon.el (parse-time-string): Add autoload.
10882
10883         * gnus-delay.el (parse-time-string): Add autoload.
10884
10885         * gnus-art.el (parse-time-string): Add autoload.
10886
10887         * nnultimate.el (parse-time): Require for `parse-time-string'.
10888
10889 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10890
10891         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10892
10893         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10894
10895         * smime.el (smime-ldap-host-list): Add :version.
10896
10897 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10900         pass it to `gnus-browse-read-group'.
10901         (gnus-browse-read-group): Add NUMBER argument and pass it to
10902         `gnus-group-read-ephemeral-group'.
10903
10904         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10905         argument and pass it to `gnus-group-read-group'.
10906
10907 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10908
10909         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10910         mm-xemacs-find-mime-charset-1 if we have the mule feature
10911         available at runtime.
10912
10913 2005-03-25  Werner Lemberg  <wl@gnu.org>
10914
10915         * nnmaildir.el: Replace `illegal' with `invalid'.
10916
10917 2005-03-23  Lute Kamstra  <lute@gnu.org>
10918
10919         * time-date.el: Add comment on time value formats.
10920         Don't require parse-time.
10921         (with-decoded-time-value): New macro.
10922         (encode-time-value): New function.
10923         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10924         (days-to-time): Return a valid time value when arg is huge.
10925         (time-since): Use time-subtract.
10926         (time-to-number-of-days): Use time-to-seconds.
10927
10928 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10929
10930         * gnus-start.el (gnus-display-time-event-handler):
10931         Check display-time-timer at runtime rather than only at load time
10932         in case display-time-mode is turned off in the mean time.
10933
10934 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10937         used.
10938
10939         * nneething.el (nneething-map-file-directory): Derive from
10940         `gnus-directory'.
10941
10942         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10943         the To/Cc button.
10944
10945 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * nnmaildir.el (nnmaildir-request-accept-article):
10948         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10949
10950 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10951
10952         * gnus-async.el: Require timer-funcs at compile time when in
10953         XEmacs for `run-with-idle-timer'.
10954
10955 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10956
10957         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10958         autoloaded function.
10959
10960 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10961
10962         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10963
10964 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10965
10966         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10967
10968 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10971         gnus-expert-user to default.
10972
10973 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10974
10975         * nnimap.el (nnimap-open-server): Ditto.
10976
10977         * imap.el (imap-authenticate): Fix typo.
10978
10979 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10980
10981         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10982         buffer (since IMAP server might return FETCH response out of
10983         order, and the nntp buffer must be sorted).
10984
10985 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10986
10987         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10988         comparison on string.
10989
10990         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10991         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10992         (gnus-agent-summary-fetch-series): Modified to protect against
10993         gnus-agent-summary-fetch-group clearing processable flags.
10994         (gnus-agent-synchronize-group-flags): Update live group buffer as
10995         synchronization may occur due to the user toggle the plugged
10996         status.
10997         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10998         successfully downloaded.
10999         (gnus-agent-expire-group-1): Avoid using markers when the overview
11000         is in ascending order; greatly improves performance.
11001         (gnus-agent-regenerate-group): Use
11002         gnus-agent-synchronize-group-flags to reset read status in both
11003         gnus and server.
11004         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11005
11006 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11007
11008         * message.el: Don't autoload former message-utils variables.
11009         (message-strip-subject-trailing-was): Change doc string.
11010
11011         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11012         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11013         (nnweb-google-search): Add "hl=en" here.
11014         (nnweb-google-parse-1, nnweb-google-create-mapping):
11015         Don't hardcode URL.
11016
11017 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11018
11019         * message.el (message-get-reply-headers, message-followup):
11020         Mention related variables `message-use-followup-to' and
11021         `message-use-mail-followup-to', in the information buffer.
11022
11023         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11024         of broken groups(-beta).google.com.
11025
11026 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11029         parameter to invoked gnus-request-move-article; remove the
11030         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11031         all at once instead of once per article.
11032         (gnus-summary-remove-process-mark): Accept a list of articles as
11033         well as a single article for processing.
11034
11035         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11036         parameter.
11037
11038         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11039
11040         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11041
11042         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11043         parameter.
11044
11045         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11046         parameter.
11047
11048         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11049         parameter and remove the gnus-sum-hint-move-is-internal variable.
11050
11051         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11052         parameter.
11053
11054         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11055         parameter.
11056
11057         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11058         parameter.
11059
11060         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11061
11062         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11063         parameter.
11064
11065         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11066         parameter.
11067
11068 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11069
11070         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11071         a more conservative way.
11072
11073 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11074
11075         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11076         buffer, so it moves the window's cursor.
11077
11078 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11079
11080         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11081         `mm-dissect-multipart' and receive the from field as an (optional)
11082         argument from `mm-dissect-multipart'.
11083         (mm-dissect-multipart): Receive the from field as an argument and
11084         pass it on when we call `mm-dissect-buffer' on MIME parts.
11085         Fixes verification/decryption of signed/encrypted MIME parts.
11086
11087 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11088
11089         * gnus-sum.el (gnus-summary-move-article): Set
11090         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11091         whatever it calls (right now, only nnimap-request-move article
11092         respects it).
11093
11094         * nnimap.el (nnimap-request-move-article): When
11095         gnus-sum-hint-move-is-internal is set, don't do the extra
11096         nnimap-request-article.
11097
11098 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11101
11102         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11103         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11104
11105         * gnus-sum.el (gnus-summary-caesar-message):
11106         Apply `gnus-treat-article' after rotation.
11107
11108         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11109         doc string.
11110
11111 2005-02-22  Simon Josefsson  <jas@extundo.com>
11112
11113         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11114         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11115         <arne@arnested.dk>.
11116         (encrypt): Add password-cache and password-cache-expiry as group
11117         members.
11118
11119 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11120
11121         * smime.el (smime-ldap-host-list): Doc fix.
11122         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11123         cache) password.
11124         (smime-sign-region): Use it.
11125         (smime-decrypt-region): Use it.
11126         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11127         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11128         fails.
11129         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11130         certificate from DER to PEM format rather than calling openssl.
11131
11132         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11133
11134         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11135         for signing/encryption.
11136
11137         * mml.el (mml-parse-1): Use them.
11138
11139 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11140
11141         * nnrss.el (nnrss-verbose): Removed.
11142         (nnrss-request-group): Use `nnheader-message' instead.
11143
11144 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11145
11146         * nnrss.el (nnrss-verbose): New variable.
11147         (nnrss-request-group): Make it say nnrss is requesting a group.
11148
11149 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11152         Handle news URL with given port correctly.
11153
11154 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11157         containing special characters.
11158
11159         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11160
11161         * mml.el (mime-to-mml): Ditto.
11162
11163         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11164         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11165         (rfc2047-decode-region): Quote decoded words containing special
11166         characters when rfc2047-quote-decoded-words-containing-tspecials
11167         is non-nil.
11168
11169 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11170
11171         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11172
11173         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11174
11175 2005-02-15  Simon Josefsson  <jas@extundo.com>
11176
11177         * nnimap.el (nnimap-debug): Doc fix.
11178
11179         * imap.el (imap-debug): Doc fix.
11180
11181 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11184
11185 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11186
11187         * gnus.el (spam-contents): Improve docs for spam-contents
11188         parameter in its variable incarnation.
11189
11190 2005-02-14  Simon Josefsson  <jas@extundo.com>
11191
11192         * smime-ldap.el: Use require instead of load-library for ldap.
11193         (smime-ldap-search): Indent.
11194         (smime-ldap-search-internal): Shorten line.
11195
11196         * smime.el (smime-cert-by-dns): Add doc-string.
11197         (smime-cert-by-ldap-1): Indent.
11198
11199         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11200         mml-smime-get-dns-ldap.
11201         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11202
11203 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11204
11205         * smime.el: Require smime-ldap.
11206         (smime-ldap-host-list): New variable.
11207         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11208
11209         * mml-smime.el (mml-smime-encrypt-query): New function.
11210         (mml-smime-encrypt-query): Use it.
11211
11212         * smime-ldap.el: New file.
11213
11214 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11217
11218 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11221         argument in doc string.  Make query for type more clear.
11222
11223 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * gnus.el (gnus-group-startup-message): Search for gnus images in
11226         etc/images/gnus.
11227         * mm-util.el (mm-image-load-path): Likewise.
11228         * smiley.el (smiley-data-directory): Search for smilies in
11229         etc/images/smilies.
11230
11231 2005-02-09  Kim F. Storm  <storm@cua.dk>
11232
11233         Change Emacs release version from 21.4 to 22.1 throughout.
11234         Change Emacs development version from 21.3.50 to 22.0.50.
11235
11236 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11239
11240         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11241         non-Mule XEmacs as well.
11242         (mm-decompress-buffer): Signal an error intentionally if it does
11243         not decompress compressed data because auto-compression-mode is
11244         disabled.
11245
11246 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11247
11248         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11249         an ID in the registry even if it has no groups.
11250
11251 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11254         merge it into mm-decompress-buffer.
11255         (gnus-mime-copy-part): Use the MIME part charset, the value which
11256         a user specified or gnus-newsgroup-charset for decoding, like
11257         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11258         save-buffer what was used.  Suggested by Kevin Ryde
11259         <user42@zip.com.au>.
11260         (gnus-mime-inline-part): Allow the name parameter as well as the
11261         filename parameter; force decompressing of compressed data; always
11262         display contents being not decoded as unibyte.
11263
11264         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11265         as well as the filename parameter.
11266
11267         * mm-util.el (mm-decompress-buffer): Merge
11268         gnus-mime-jka-compr-maybe-uncompress.
11269         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11270         of compressed data.
11271
11272 2005-02-08  Simon Josefsson  <jas@extundo.com>
11273
11274         * imap.el (imap-log): Doc fix.
11275
11276 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11279         the coding cookies; decompress compressed parts.
11280
11281         * mml.el (mml-generate-mime-1): Add the charset parameter according
11282         to the value which a user specified manually or the coding cookie.
11283
11284         * mm-util.el (mm-string-to-multibyte): New function.
11285         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11286         (mm-coding-system-to-mime-charset): New function.
11287         (mm-decompress-buffer): New function.
11288         (mm-find-buffer-file-coding-system): New function.
11289
11290         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11291         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11292         parts.
11293
11294 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11295
11296         * mm-view.el (mm-display-inline-fontify): Decode a part according
11297         to the charset parameter.
11298
11299 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11302         prefix arg is neither nil nor a number, as info specifies.
11303
11304 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11307         timestamps.
11308
11309 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11310
11311         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11312         groups error checking and notify user.
11313
11314 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11315
11316         * message.el (message-send-mail-function): Check existence of
11317         sendmail-program first before using default value
11318         `message-send-mail-with-sendmail'.  Otherwise use more generic
11319         `smtpmail-send-it'.
11320
11321 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * nntp.el (nntp-request-update-info): Always return nil.
11324
11325 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11326
11327         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11328
11329 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11330
11331         * message.el (message-beginning-of-line): Change the behavior when
11332         invoked between BOL and : so that it first moves backward.
11333
11334 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11337         article buffer when editing of the article is discarded.
11338         (gnus-article-prepare): Revert.
11339
11340 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-art.el (gnus-article-prepare):
11343         Remove message-strip-forbidden-properties from the local hook.
11344
11345 2005-01-27  Simon Josefsson  <jas@extundo.com>
11346
11347         * password.el (password-cache-add): Only start one timer per key.
11348         Reported by Derek Atkins <warlord@MIT.EDU>.
11349
11350 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11351
11352         * run-at-time.el: Removed.  It is no longer needed as
11353         timer-funcs.el in the xemacs-base package has a working version of
11354         `run-at-time'.
11355
11356         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11357
11358         * password.el: Require timer-funcs instead of run-at-time in
11359         XEmacs.
11360         Remove `password-run-at-time' macro.
11361         (password-cache-add): Use `run-at-time' instead of
11362         `password-run-at-time'.
11363
11364         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11365         Remove `nnheader-cancel-function-timers' alias,
11366         `cancel-function-timers' exists in XEmacs in timer-funcs.
11367
11368         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11369         for `run-with-idle-timer'.
11370
11371         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11372         for `run-at-time'.
11373
11374         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11375         for `with-timeout'.
11376
11377         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11378         the same as for XEmacs 21.4.
11379         No need to ignore `run-with-idle-timer', this function exists in
11380         XEmacs now in timer-funcs.el in the xemacs-base package.
11381         (dgnushack-compile): No need to delete
11382         run-at-time.el from the list of files to compile because it
11383         doesn't exist anymore.
11384
11385 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11388         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11389
11390 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11391
11392         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11393         sensitively.
11394
11395 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11396
11397         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11398
11399 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11402         which will be inserted according to the multibyteness of a buffer
11403         rather than the type of contents.  Suggested by ARISAWA Akihiro
11404         <ari@mbf.ocn.ne.jp>.
11405
11406         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11407         of string which old xml.el may return rather than a string.
11408
11409 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11412
11413 2005-01-16  Simon Josefsson  <jas@extundo.com>
11414
11415         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11416         idn/idna.el isn't available.
11417         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11418         <michael@waxrat.com>.
11419
11420         * hashcash.el: Remove non-FSF copyright header.
11421
11422         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11423         (hashcash-generate-payment): Use it.
11424         (hashcash-generate-payment-async): Use it.
11425
11426 2005-01-15  Simon Josefsson  <jas@extundo.com>
11427
11428         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11429         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11430
11431         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11432         gnus-summary-idna-message.
11433         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11434         (gnus-summary-idna-message): New function.
11435
11436 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11439         gnus-novice-user.
11440
11441 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * nnrss.el (nnrss-request-delete-group): Delete entries in
11444         nnrss-group-alist as well.
11445         (nnrss-save-server-data): Insert newline.
11446
11447 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * gnus.el (gnus-user-agent): Use list of symbols instead of
11450         symbols.  Display full version number for (S)XEmacs.  Optionally
11451         display (S)XEmacs codename.
11452
11453         * gnus-util.el (gnus-emacs-version): Update for new
11454         `gnus-user-agent'.
11455
11456         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11457         Gnus version.
11458
11459 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11462         which is unreadable in some setups.
11463
11464 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * gnus-spec.el (gnus-update-format-specifications): Flush the
11467         group format spec cache if it doesn't support decoded group names.
11468
11469 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11470
11471         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11472         Allow to apply decay on score files matching a regexp.
11473
11474 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11477         compatibility in %g and %c.
11478
11479 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11482         name for only %g and %c.
11483         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11484         of gnus-tmp-group to decoded group name.
11485         (gnus-group-make-rss-group): Exclude `/'s from group names.
11486
11487 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * nnrss.el (nnrss-get-encoding): Fix regexp.
11490
11491 2004-12-27  Simon Josefsson  <jas@extundo.com>
11492
11493         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11494         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11495         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11496
11497 2004-12-17  Kim F. Storm  <storm@cua.dk>
11498
11499         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11500
11501         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11502
11503 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11504
11505         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11506
11507 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * nnrss.el: Require rfc2047 and mml.
11510         (nnrss-file-coding-system): New variable.
11511         (nnrss-format-string): Redefine it as an inline function.
11512         (nnrss-decode-group-name): New function.
11513         (nnrss-string-as-multibyte): Remove.
11514         (nnrss-retrieve-headers): Decode group name; don't use
11515         nnrss-format-string.
11516         (nnrss-request-group): Decode group name.
11517         (nnrss-request-article): Decode group name; allow a Message-ID as
11518         well as an article number; don't use nnrss-format-string; encode a
11519         Message-ID string which may contain non-ASCII characters; use
11520         mml-to-mime to compose a MIME article.
11521         (nnrss-request-expire-articles): Decode group name.
11522         (nnrss-request-delete-group): Decode group name.
11523         (nnrss-fetch): Clarify error message.
11524         (nnrss-read-server-data): Use insert-file-contents instead of load;
11525         bind file-name-coding-system; use multibyte buffer.
11526         (nnrss-save-server-data): Bind coding-system-for-write to the
11527         value of nnrss-file-coding-system; bind file-name-coding-system;
11528         add coding cookie.
11529         (nnrss-read-group-data): Use insert-file-contents instead of load;
11530         bind file-name-coding-system; use multibyte buffer.
11531         (nnrss-save-group-data): Bind coding-system-for-write to the
11532         value of nnrss-file-coding-system; bind file-name-coding-system.
11533         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11534         make it work with non-ASCII text.
11535         (nnrss-find-el): Make it work with old xml.el as well.
11536
11537 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11538
11539         * nnrss.el (nnrss-get-encoding): New function.
11540         (nnrss-fetch): Use unibyte buffer initially; bind
11541         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11542         decode contents according to the encoding attribute.
11543         (nnrss-save-group-data): Add coding cookie.
11544         (nnrss-mime-encode-string): New function.
11545         (nnrss-check-group): Use it to encode subject and author.
11546
11547 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11548
11549         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11550         imaginary variable.
11551
11552 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11555         correctly even if there are wide characters.
11556
11557 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11558
11559         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11560         downcased symbol names; make a new cache instead of reusing
11561         bbdb-hashtable.
11562
11563 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11566         concatenating segments rather than before concatenating them.
11567         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11568
11569         * message.el (message-get-reply-headers): Bind `extra'.
11570
11571 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * message.el (message-extra-wide-headers): New variable.
11574         (message-get-reply-headers): Use it.
11575
11576 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11579         (gnus-agent-group-pathname): Ditto.
11580
11581         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11582
11583         * gnus-group.el (gnus-group-make-group): Decode group name.
11584         (gnus-group-make-rss-group): Register the group data after opening
11585         the nnrss group.
11586
11587 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11588
11589         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11590         by expiry now get marked as read.
11591
11592 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11595
11596 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11597
11598         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11599         unify Latin characters in XEmacs.
11600         (mm-find-mime-charset-region): Use it.
11601
11602 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * gnus-util.el (gnus-delete-directory): New function.
11605
11606         * gnus-agent.el (gnus-agent-delete-group): Use it.
11607
11608         * gnus-cache.el (gnus-cache-delete-group): Use it.
11609
11610 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11613         names.
11614
11615 2004-12-16  Simon Josefsson  <jas@extundo.com>
11616
11617         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11618
11619 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11622
11623         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11624         (gnus-group-set-current-level): Decode group name.
11625
11626 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11627
11628         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11629         failed.
11630
11631 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * gnus-group.el (gnus-group-delete-group): Decode group name.
11634         (gnus-group-make-rss-group): Encode group name.
11635         (gnus-group-catchup-current): Decode group name.
11636         (gnus-group-kill-group): Decode group name.
11637
11638 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11639
11640         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11641
11642 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus-group.el (gnus-group-make-rss-group):
11645         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11646
11647         * gnus-start.el (gnus-setup-news): Honor user's setting to
11648         gnus-message-archive-method.  Suggested by Lute Kamstra
11649         <lute@gnu.org>.
11650
11651 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11652
11653         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11654         global counterparts of the buffer-local variables.
11655
11656 2004-11-16  Romain Francoise  <romain@orebokech.com>
11657
11658         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11659         counterparts of the buffer-local variables.
11660
11661 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11662
11663         * message.el (message-forbidden-properties): Fixed typo in doc
11664         string.
11665
11666 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-util.el (gnus-replace-in-string): Added doc string.
11669
11670         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11671         to avoid problems when splitting mails with many recipients.
11672
11673 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11674
11675         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11676         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11677
11678 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11679
11680         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11681         if there is no hashtable in memory or file modification time is
11682         newer than cached timestamp.
11683
11684 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11685
11686         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11687         not-matching option.
11688
11689 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11690
11691         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11692         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11693         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11694         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11695         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11696         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11697
11698 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * message.el (message-forward-make-body-mml): Remove headers
11701         according to message-forward-ignored-headers if a message is decoded.
11702
11703 2004-12-02  Romain Francoise  <romain@orebokech.com>
11704
11705         * message.el (message-forward-make-body-plain): Always remove
11706         headers according to message-forward-ignored-headers.
11707
11708 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11709
11710         * spam.el (spam-summary-prepare-exit): Remove the
11711         gnus-summary-limit pop for now, it has problems with ham marks for
11712         me.
11713
11714 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11715
11716         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11717         correctly.
11718
11719 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11720
11721         * format-spec.el (format-spec): Message the char.
11722
11723 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11724
11725         * gnus-art.el (gnus-split-methods): Reformat comments.
11726
11727         * spam.el (spam-summary-prepare-exit): Remove article limits
11728         before exiting the summary buffer.
11729
11730 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11733         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11734
11735         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11736         order to silence the byte compiler.
11737
11738         * spam.el: Fix the way to silence the byte compiler, which
11739         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11740         bbdb-search-simple, spam-BBDB-register-routine,
11741         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11742         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11743         spam-stat-buffer-is-spam, spam-stat-load,
11744         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11745         spam-stat-save and spam-stat-split-fancy.
11746
11747 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11750         which may confuse users.
11751         (canlock-password-for-verify): Ditto.
11752
11753         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11754
11755         * gnus-art.el (gnus-emphasis-alist): Ditto.
11756
11757         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11758
11759         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11760
11761         * gnus-start.el (gnus-save-killed-list): Ditto.
11762
11763         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11764         (gnus-sum-thread-tree-root): Ditto.
11765         (gnus-sum-thread-tree-false-root): Ditto.
11766         (gnus-sum-thread-tree-single-indent): Ditto.
11767
11768         * message.el (message-courtesy-message): Ditto.
11769         (message-archive-note): Ditto.
11770         (message-subscribed-address-file): Ditto.
11771         (message-user-fqdn): Ditto.
11772
11773         * spam-report.el (spam-report-gmane-regex): Ditto.
11774
11775         * spam.el (spam-blackhole-good-server-regex): Ditto.
11776
11777 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * mml.el (mml-preview): Widen the message buffer before copying
11780         the contents to the preview buffer; sort headers before previewing.
11781
11782         * message.el (message-hidden-headers): Fix the way to avoid a bug
11783         in the `repeat' widget in Emacs 21.3 or earlier.
11784
11785 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * message.el (message-hidden-headers): Default to "^References:".
11788         Improve customization type.  Suggested by Reiner Steib
11789         <Reiner.Steib@gmx.de>.
11790
11791 2004-11-25  Romain Francoise  <romain@orebokech.com>
11792
11793         * message.el (message-strip-forbidden-properties): Remove check for
11794         obsolete `message-hidden' text property, hidden headers are not
11795         accessible in the buffer anymore.
11796
11797 2004-11-22  Romain Francoise  <romain@orebokech.com>
11798
11799         * message.el (message-header-format-alist): Add `From' in list
11800         so that it can be sorted.
11801         (message-fix-before-sending): Widen and sort headers before
11802         sending.
11803         (message-hide-headers): Use narrowing to hide headers by moving
11804         them to the top of the buffer and narrowing to the region
11805         underneath.
11806
11807 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * message.el (message-strip-forbidden-properties): Bind
11810         buffer-read-only (etc) to nil.
11811
11812 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11815         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11816
11817 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11818
11819         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11820
11821 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * dns.el (query-dns): Use sit-for to time instead of
11824         accept-process-output, since that doesn't seem to work on udp
11825         sockets.
11826
11827 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11830
11831 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11832
11833         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11834         doc string.  Improve doc string.
11835
11836 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * nntp.el (nntp-request-update-info): Return nil if
11839         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11840         may not call gnus-activate-group which uselessly issues the GROUP
11841         commands for all nntp groups and wastes time.  Reported by Romain
11842         Francoise <romain@orebokech.com>.
11843
11844         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11845
11846 2004-11-15  Simon Josefsson  <jas@extundo.com>
11847
11848         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11849         headers separately.
11850         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11851         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11852
11853 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11854
11855         * gnus-start.el (gnus-convert-old-newsrc):
11856         Assign legacy-gnus-agent to 5.10.7.
11857
11858 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11861         start of the lines.
11862
11863 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11864
11865         * hashcash.el (hashcash-default-payment): Change default to 20.
11866         (hashcash-default-accept-payment): Change default to 20.
11867         (hashcash-process-alist): New variable.
11868         (hashcash-generate-payment-async): Add.
11869         (hashcash-already-paid-p): Add.
11870         (hashcash-insert-payment): Don't generate payments twice.
11871         (hashcash-insert-payment-async): Add.
11872         (hashcash-insert-payment-async-2): Add.
11873         (hashcash-cancel-async): Add.
11874         (hashcash-wait-async): Add.
11875         (hashcash-processes-running-p): Add.
11876         (hashcash-wait-or-cancel): Add.
11877         (mail-add-payment): New optional argument.  Conditionally start
11878         asynchronous calculation.
11879         (mail-add-payment-async): Add.
11880
11881         * message.el (message-send-mail): Wait for asynchronous hashcash
11882         results.  Don't clobber existing X-Hashcash headers.
11883         (message-setup-1): Call mail-add-payment-async when
11884         message-generate-hashcash is non-nil.
11885
11886 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11887
11888         * message.el (message-use-alternative-email-as-from): Examine the
11889         From header as well; use message-make-from in order to include a
11890         user's full name.
11891
11892 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11895         default; improve customization type.
11896         (gnus-emphasis-custom-with-format): New macro.
11897         (gnus-emphasis-custom-value-to-external): New function.
11898         (gnus-emphasis-custom-value-to-internal): New function.
11899
11900 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * dns.el (query-dns): Resolve reverse addresses.
11903
11904 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * gnus-group.el (gnus-group-get-new-news): Use it.
11907
11908         * gnus-start.el (gnus-check-reasonable-setup): New function.
11909
11910 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11913         "Args out of range" error.  Reported by Arnaud Giersch
11914         <arnaud.giersch@free.fr>.
11915
11916 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11917
11918         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11919
11920 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11921
11922         * spam.el (spam group): Add :version.
11923
11924         * pgg-def.el (pgg group): Add :version.
11925
11926 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gnus-art.el (gnus-article-edit-article): Don't associate the
11929         article buffer with a draft file.  This is a temporary measure
11930         against the 2004-08-22 change to gnus-article-edit-mode.
11931
11932 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11935         (html2text-format-tags): Remove unused variable `attr'.
11936
11937 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11938
11939         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11940
11941         * tls.el (tls-process-connection-type, tls-success)
11942         (tls-certtool-program): Add :version.
11943
11944         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11945         (starttls-extra-arguments, starttls-process-connection-type)
11946         (starttls-connect, starttls-failure, starttls-success): Add :version.
11947
11948         * spam-stat.el (spam-stat): Add :version.
11949
11950         * sieve.el (sieve): Add :version.
11951
11952         * sha1.el (sha1): Add :version.
11953         (sha1-use-external): Remove redundant version.
11954
11955         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11956         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11957         (nnmail-split-fancy-match-partial-words)
11958         (nnmail-split-lowercase-expanded): Add :version.
11959
11960         * nndiary.el (nndiary): Add :version.
11961
11962         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11963
11964         * mml-sec.el (mml-default-sign-method)
11965         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11966         Add :version.
11967
11968         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11969
11970         * mm-url.el (mm-url-use-external, mm-url-program)
11971         (mm-url-arguments): Add :version.
11972
11973         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11974         (mm-attachment-file-modes, mm-decrypt-option)
11975         (mm-w3m-safe-url-regexp): Add :version.
11976
11977         * message.el (message-cite-prefix-regexp)
11978         (message-sendmail-envelope-from, message-minibuffer-local-map)
11979         (message-user-fqdn, message-completion-alist): Add :version.
11980
11981         * gnus-win.el (gnus-configure-windows-hook)
11982         (gnus-use-frames-on-any-display): Add :version.
11983
11984         * gnus-art.el (gnus-article-address-banner-alist)
11985         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11986         (gnus-treat-from-picon, gnus-treat-mail-picon)
11987         (gnus-treat-x-pgp-sig): Add :version.
11988
11989         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11990         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11991         (gnus-summary-article-delete-hook)
11992         (gnus-summary-display-while-building): Add :version.
11993
11994         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11995         (gnus-get-top-new-news-hook): Add :version.
11996
11997         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11998         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11999
12000         * gnus-registry.el (gnus-registry): Add :version.
12001
12002         * gnus-spec.el (gnus-use-correct-string-widths)
12003         (gnus-make-format-preserve-properties): Add :version.
12004
12005         * gnus.el (gnus-group-charter-alist)
12006         (gnus-group-fetch-control-use-browse-url)
12007         (gnus-install-group-spam-parameters): Add :version.
12008
12009         * gnus-diary.el (gnus-diary): Add :version.
12010
12011         * gnus-delay.el (gnus-delay): Add :version.
12012
12013         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12014         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12015         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12016         Add :version.
12017
12018         * gnus-agent.el (gnus-agent-max-fetch-size)
12019         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12020         (gnus-agent-prompt-send-queue): Add :version.
12021
12022         * deuglify.el (gnus-outlook-deuglify): Add :version.
12023
12024         * html2text.el: Beautify code.  Improve doc strings.  Some
12025         checkdoc cleanup.
12026         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12027
12028 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12029
12030         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12031
12032 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12033
12034         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12035         when package is loaded.
12036
12037         * spam.el (spam-summary-score-preferred-header): Add global preference
12038         for people who want to override the default SpamAssassin over
12039         Bogofilter preference (when both are set).
12040         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12041         (spam-user-format-function-S): Check
12042         spam-summary-score-preferred-header.
12043         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12044         (spam-user-format-function-S): Format the score correctly.
12045
12046 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12049         signature file.  Suggested by Manoj Srivastava
12050         <srivasta@golden-gryphon.com>.
12051
12052         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12053         iso-2022-jp even in the Japanese language environment.
12054         Suggested by Jason Rumney <jasonr@gnu.org>.
12055
12056 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12059         use the same characters as the dummy marks; make it free from
12060         getting affected by the language environment.
12061         (gnus-summary-read-group-1): Update mark positions only when the
12062         format spec is updated.
12063
12064         * gnus-spec.el (gnus-update-format-specifications): Return a list
12065         of updated types.
12066
12067 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12070         of boundp to check if display-warning is available.
12071
12072 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12073
12074         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12075
12076 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * nnspool.el (nnspool-spool-directory): Use news-path if the
12079         news-directory variable is not bound.
12080
12081         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12082         function instead of display-warning if it is not available.
12083
12084 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12087         v5-10: Use `point-at-bol'.
12088
12089 2004-10-26  Simon Josefsson  <jas@extundo.com>
12090
12091         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12092         <chenggao@gmail.com>.
12093
12094 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12095
12096         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12097         instead.
12098
12099 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12100
12101         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12102         to remove a server from the nnimap-server-buffer-alist.
12103         (nnimap-open-connection, nnimap-close-server): Use it.
12104
12105         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12106
12107 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12110         running the major-mode function.
12111
12112 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12115         dummy marks in the right way.
12116
12117 2004-10-18  David Edmondson  <dme@dme.org>
12118
12119         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12120         excessively.
12121
12122 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         * gnus-util.el (gnus-split-references): Accept a nil references
12125         string and go on blissfully.
12126
12127         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12128         cases where the references string is non-nil but has no references.
12129
12130         * encrypt.el: Add autoload tags.
12131
12132         * spam.el (spam-resolve-registrations-routine): Remove article
12133         from unregistration list too.  Reported by David Hanak
12134         <dhanak@isis.vanderbilt.edu>
12135
12136 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12137
12138         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12139         nil.  Changed custom type.
12140
12141 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12142
12143         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12144
12145         * gnus-sum.el (gnus-summary-move-article): Use it.
12146
12147 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * encrypt.el: Add autoload cookies.
12150
12151         * spam.el (spam-backend-article-list-property)
12152         (spam-backend-get-article-todo-list)
12153         (spam-backend-put-article-todo-list)
12154         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12155         Resolve registrations separately.
12156         (spam-register-routine): Format comments.
12157         (spam-unregister-routine, spam-register-routine): Always call with
12158         specific-articles, no default list.
12159         (spam-summary-prepare-exit): Use the spam-classifications function.
12160
12161         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12162         gnus-encrypt.el.
12163
12164         * encrypt.el: Copied from gnus-encrypt.el.
12165
12166         * gnus-encrypt.el: Commented that it's obsolete.
12167
12168 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12169
12170         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12171         (gnus-score-save): Use it.
12172
12173         * message.el (message-bury): Use `window-dedicated-p'.
12174
12175 2004-10-15  Simon Josefsson  <jas@extundo.com>
12176
12177         * pop3.el (top-level): Don't require nnheader.
12178         (pop3-read-timeout): Add.
12179         (pop3-accept-process-output): Add.
12180         (pop3-read-response, pop3-retr): Use it.
12181
12182 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * spam.el (spam-register-routine): Move comment.
12185         (spam-verify-bogofilter): Use 'unknown for the initial
12186         spam-bogofilter-valid state, not 'never.
12187
12188         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12189         for netrc-machine.
12190
12191         * nnimap.el (nnimap-open-connection): Use
12192         netrc-machine-user-or-password.
12193
12194 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12195
12196         * gnus-registry.el (gnus-registry-unload-hook):
12197         Set as a variable with add-hook.
12198
12199         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12200         of news-path.
12201
12202         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12203
12204         * spam.el: Delete duplicate `provide'.
12205         (spam-unload-hook): Set as a variable with add-hook.
12206
12207 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12208
12209         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12210         in the doc string.
12211
12212         * message.el (message-ignored-news-headers)
12213         (message-ignored-supersedes-headers)
12214         (message-ignored-resent-headers)
12215         (message-forward-ignored-headers): Improve custom type.
12216
12217 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * message.el (message-tokenize-header): Fix 2004-09-06 change
12220         which used point-min in the wrong place.
12221
12222 2004-10-12  Simon Josefsson  <jas@extundo.com>
12223
12224         * tls.el (tls-certtool-program): New variable.
12225         (tls-certificate-information): New function, based on
12226         ssl-certificate-information.
12227
12228 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * compface.el: Move the version of ELisp-based uncompface program
12231         to the contrib directory because of the copyright problem.
12232
12233 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12234
12235         * message.el (message-kill-buffer): Raise the current frame.
12236
12237 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12238
12239         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12240
12241         * gnus.el (message-y-or-n-p): Autoload.
12242
12243         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12244         (pop3-password-required, pop3-authentication-scheme)
12245         (pop3-leave-mail-on-server): Made customizable.
12246         (pop3): New custom group.
12247         (pop3-retr): Remove `sleep-for' statements.
12248         Suggested by Dave Love <fx@gnu.org>.
12249
12250         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12251         Windows/DOS.
12252
12253         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12254         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12255         Dave Love <fx@gnu.org>.
12256
12257         * mml.el (mml-minibuffer-read-disposition): Require match.
12258         Suggested by Dave Love <fx@gnu.org>.
12259
12260 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12261
12262         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12263         doc string.
12264
12265 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12268
12269 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12270
12271         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12272         instead of calling `mm-insert-inline', to decode text/* parts
12273         before displaying them.
12274
12275 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * mm-uu.el (mm-uu-text-plain-type): New variable.
12278         (mm-uu-pgp-signed-extract-1): Use it.
12279         (mm-uu-pgp-encrypted-extract-1): Use it.
12280         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12281         bind mm-uu-text-plain-type with that value.
12282         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12283         mm-uu-dissect.
12284
12285 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-group.el (gnus-update-group-mark-positions):
12288         * gnus-sum.el (gnus-update-summary-mark-positions):
12289         * message.el (message-check-news-body-syntax):
12290         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12291         of string-as-multibyte.
12292
12293 2004-10-05  Juri Linkov  <juri@jurta.org>
12294
12295         * gnus-group.el (gnus-update-group-mark-positions):
12296         * gnus-sum.el (gnus-update-summary-mark-positions):
12297         * message.el (message-check-news-body-syntax):
12298         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12299         8-bit unibyte values to a multibyte string for search functions.
12300
12301 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12304         (mm-uu-dissect-text-parts): New function.
12305
12306         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12307         dissect text parts.
12308
12309         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12310         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12311
12312         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12313
12314         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12315         gnus-current-topics instead of gnus-current-topic.
12316
12317 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12318
12319         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12320
12321 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12322
12323         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12324         where approriate.
12325
12326         * nnml.el (nnml-generate-active-info): do.
12327
12328         * nndiary.el (nndiary-generate-active-info): do.
12329
12330         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12331         (gnus-topic-move): do.
12332
12333         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12334         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12335
12336         * gnus-srvr.el (gnus-server-prepare)
12337         (gnus-server-open-all-servers): do.
12338
12339         * gnus-msg.el (gnus-summary-cancel-article)
12340         (gnus-summary-resend-message)
12341         (gnus-summary-mail-crosspost-complaint): do.
12342
12343         * gnus-move.el (gnus-change-server): do.
12344
12345         * gnus-group.el (gnus-group-unmark-all-groups)
12346         (gnus-group-set-current-level): do.
12347
12348 2004-10-04  Simon Josefsson  <jas@extundo.com>
12349
12350         * message.el (message-generate-hashcash): Doc fix.
12351
12352 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12353
12354         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12355         avoid infinite recursion via gnus-get-function.
12356
12357 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12358
12359         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12360
12361         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12362
12363         * nnmail.el (nnmail-split-history): do.
12364
12365         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12366         (nnml-request-delete-group): do.
12367
12368         * nnslashdot.el (nnslashdot-read-groups): do.
12369
12370         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12371         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12372
12373         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12374         (nnspool-sift-nov-with-sed): Use last.
12375         (nnspool-retrieve-headers-with-nov): Use mapc.
12376         (nnspool-request-newgroups): Use dolist.
12377         (nnspool-request-group): Use last.
12378
12379         * nntp.el (nntp-read-server-type): Use dolist.
12380
12381         * nnvirtual.el (nnvirtual-create-mapping)
12382         (nnvirtual-update-read-and-marked): Use dolist.
12383         (nnvirtual-convert-headers): Simplify.
12384
12385 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12386
12387         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12388         support for sync'ing tick marks.
12389
12390 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12393         there's no visible header.
12394
12395 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12396
12397         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12398         necessary, pass full group name to gnus-request-set-marks.
12399
12400 2004-10-01  Simon Josefsson  <jas@extundo.com>
12401
12402         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12403         acroread.
12404
12405 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12406
12407         * spam-report.el (spam-report-gmane): Fix interactive.
12408
12409         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12410
12411         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12412         when writing file.
12413         (gnus-agent-synchronize-flags): Don't default to being
12414         interactive.
12415
12416 2004-09-30  Simon Josefsson  <jas@extundo.com>
12417
12418         * message.el (message-generate-hashcash): Add.
12419         (message-send-mail): Use it, call mail-add-payment.
12420
12421 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12422
12423         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12424
12425 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12426
12427         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12428         gnus-requst-update-info with explicit code to sync the in-memory
12429         info read flags with the marks being sync'd to the backend.
12430
12431         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12432
12433 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12434
12435         * spam.el (spam-verify-bogofilter): Add new function.
12436         (spam-check-bogofilter)
12437         (spam-bogofilter-register-with-bogofilter): Use it.
12438         (spam-verify-bogofilter): Add small fixes.
12439
12440 2004-09-28  Simon Josefsson  <jas@extundo.com>
12441
12442         * hashcash.el (hashcash-generate-payment): Revert.
12443
12444 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12445
12446         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12447         gnus-extract-references instead of gnus-split-references.
12448
12449         * gnus-util.el (gnus-extract-references): Add new function, analogous
12450         to gnus-split-references but extracts only the message-ID without
12451         anything extra.
12452
12453         * hashcash.el (hashcash-generate-payment)
12454         (hashcash-check-payment): Do the right thing if hashcash-path is
12455         nil (because the hashcash program could not be found).
12456
12457         * spam.el (spam-use-hashcash): Remove comment.
12458
12459 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12460
12461         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12462         (gnus-cache-enter-article, gnus-cache-remove-article)
12463         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12464
12465         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12466
12467         * gnus-art.el (article-hide-boring-headers)
12468         (article-translate-strings, article-display-face)
12469         (gnus-article-mime-match-handle-first)
12470         (gnus-article-highlight-headers)
12471         (gnus-article-add-buttons-to-head): do.
12472
12473 2004-09-27  Simon Josefsson  <jas@extundo.com>
12474
12475         * hashcash.el: New version, from
12476         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12477         ../contrib/.
12478
12479 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12482
12483 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * gnus-dup.el (gnus-dup-open): Use mapc.
12486         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12487
12488         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12489         Reported by Stefan Wiens <s.wi@gmx.net>.
12490
12491         * gnus.el (gnus-shutdown): Use dolist.
12492
12493         * gnus-undo.el (gnus-undo): Use mapc.
12494
12495         * nnrss.el (nnrss-generate-active): do.
12496
12497         * message.el (message-cite-original-without-signature)
12498         (message-cite-original): Use mapc.
12499         (message-do-actions, message-make-forward-subject): Use dolist.
12500
12501 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12502
12503         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12504         deletion to remove entire duplicate line.  Fixes merged article
12505         number bug.
12506
12507 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12508
12509         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12510         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12511         first ask if you want to open a server and then, even when you
12512         responded with no, asking if you want to synchronize the server's
12513         flags.
12514         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12515         multi-line expressions.
12516         (gnus-agent-synchronize-group-flags): New internal function.
12517         Updates marks in memory (in the info structure) AND in the
12518         backend.
12519
12520         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12521
12522         * nnagent.el (nnagent-request-set-mark): Use
12523         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12524         method, to ensure that synchronization updates marks in the
12525         backend and in the info (in memory) structure.
12526
12527 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12530         convention fully; don't miss the root article of a thread; make
12531         the X-Draft-From header with correct article numbers.
12532
12533 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12534
12535         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12536         unless plugged.  Disable the agent so that an open failure causes
12537         an error.
12538
12539         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12540         Reverted 2004-09-21 change.  The backend must be opened while
12541         synchronizing flags even when the backend stores the flags
12542         locally.
12543
12544 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12547         in `header' match.  Reported by Svend Tollak Munkejord.
12548
12549         * message.el (message-cite-original): Fix use of
12550         `message-cite-articles-with-x-no-archive'.
12551
12552 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12555         (gnus-window-to-buffer): Ditto.
12556
12557         * mml.el (mml-preview-buffer): New variable.
12558         (mml-preview): Manage window layout with gnus-buffer-configuration.
12559
12560         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12561         X-Draft-From header even if those articles aren't quoted.
12562
12563 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12564
12565         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12566         (gnus-request-set-mark, gnus-request-update-mark): Use new
12567         g-s-t-u-l-m to decide to use backend even when unplugged.
12568
12569 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12572         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12573
12574 2004-09-20  Simon Josefsson  <jas@extundo.com>
12575
12576         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12577         "utf-16-le".
12578
12579 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12580
12581         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12582
12583 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12584
12585         * uudecode.el (uudecode-use-external): Add :version.
12586
12587         * smime.el (smime-CA-file, smime-encrypt-cipher)
12588         (smime-dns-server): Add :version.
12589
12590         * smiley.el (gnus-smiley-file-types): Add :version.
12591
12592         * sha1.el (sha1-use-external): Add :version.
12593
12594         * pgg-def.el (pgg-query-keyserver): Add :version.
12595
12596         * nnmail.el (nnmail-fancy-expiry-targets)
12597         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12598         Add :version.
12599
12600         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12601         (nnimap-retrieve-groups-asynchronous): Add :version.
12602         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12603
12604         * mml.el (mml-content-disposition-parameters)
12605         (mml-insert-mime-headers-always): Add :version.
12606
12607         * mm-util.el (mm-coding-system-priorities): Add :version.
12608
12609         * mm-decode.el (mm-inline-text-html-with-images)
12610         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12611         (mm-verify-option): Add :version.
12612         (mm-text-html-renderer): Change :version.
12613
12614         * message.el (message-fcc-externalize-attachments)
12615         (message-required-headers, message-draft-headers)
12616         (message-subject-trailing-was-query)
12617         (message-subject-trailing-was-ask-regexp)
12618         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12619         (message-mark-insert-end, message-archive-header)
12620         (message-archive-note, message-cross-post-default)
12621         (message-cross-post-note, message-followup-to-note)
12622         (message-cross-post-note-function, message-use-mail-followup-to)
12623         (message-subscribed-address-functions)
12624         (message-subscribed-address-file, message-subscribed-addresses)
12625         (message-subscribed-regexps, message-allow-no-recipients)
12626         (message-yank-cited-prefix, message-signature-insert-empty-line)
12627         (message-hidden-headers, message-hierarchical-addresses)
12628         (message-mail-user-agent, message-use-idna)
12629         (message-valid-fqdn-regexp)
12630         (message-strip-special-text-properties, message-header-synonyms)
12631         (message-beginning-of-line, message-tab-body-function): Add :version.
12632         (message-insert-canlock, message-wide-reply-confirm-recipients):
12633         Change :version.
12634
12635         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12636         and :version.
12637         (mail-source-delete-old-incoming-confirm)
12638         (mail-source-movemail-program): Add :version.
12639
12640         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12641         (gnus-agent-cache, gnus-agent): Change :version.
12642
12643         * gnus-util.el (gnus-use-byte-compile): Change :version.
12644
12645         * gnus-sum.el (gnus-summary-make-false-root-always)
12646         (gnus-summary-default-high-score)
12647         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12648         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12649         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12650         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12651         (gnus-sum-thread-tree-single-indent)
12652         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12653         (gnus-sum-thread-tree-leaf-with-other)
12654         (gnus-sum-thread-tree-single-leaf): Add :version.
12655         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12656         (gnus-article-loose-mime): Change :version.
12657
12658         * gnus-start.el (gnus-backup-startup-file)
12659         (gnus-save-startup-file-via-temp-buffer): Add :version.
12660
12661         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12662         (gnus-server-offline-face): Add :version.
12663
12664         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12665
12666         * gnus-msg.el (gnus-gcc-externalize-attachments)
12667         (gnus-debug-files, gnus-debug-exclude-variables)
12668         (gnus-discouraged-post-methods): Change :version.
12669         (gnus-confirm-mail-reply-to-news)
12670         (gnus-confirm-treat-mail-like-news): Add :version.
12671
12672         * gnus-int.el (gnus-server-unopen-status): Add :version.
12673
12674         * gnus-group.el (gnus-group-jump-to-group-prompt)
12675         (gnus-large-ephemeral-newsgroup)
12676         (gnus-fetch-old-ephemeral-headers): Add :version.
12677
12678         * gnus-fun.el (gnus-x-face-directory)
12679         (gnus-convert-pbm-to-x-face-command)
12680         (gnus-convert-image-to-x-face-command)
12681         (gnus-convert-image-to-face-command): Add :version.
12682
12683         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12684
12685         * gnus-cite.el (gnus-cite-blank-line-after-header)
12686         (gnus-article-boring-faces): Add :version.
12687
12688         * gnus-art.el (gnus-buttonized-mime-types)
12689         (gnus-inhibit-mime-unbuttonizing)
12690         (gnus-treat-display-face)
12691         (gnus-treat-body-boundary): Change :version.
12692         (gnus-body-boundary-delimiter, gnus-picon-databases)
12693         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12694         (gnus-treat-date-english, gnus-treat-fold-headers)
12695         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12696         (gnus-treat-mail-picon, gnus-treat-wash-html)
12697         (gnus-article-encrypt-protocol)
12698         (gnus-use-idna, gnus-article-over-scroll)
12699         (gnus-mime-display-multipart-alternative-as-mixed)
12700         (gnus-mime-display-multipart-related-as-mixed)
12701         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12702         (gnus-ctan-url, gnus-button-ctan-handler)
12703         (gnus-button-handle-ctan-bogus-regexp)
12704         (gnus-button-ctan-directory-regexp)
12705         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12706         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12707         (gnus-button-man-level, gnus-button-emacs-level)
12708         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12709
12710         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12711         (gnus-agent-go-online): Change :version.
12712         (gnus-agent-expire-unagentized-dirs)
12713         (gnus-agent-auto-agentize-methods): Add :version.
12714
12715         * flow-fill.el (fill-flowed-display-column)
12716         (fill-flowed-encode-column): Add :version.
12717
12718         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12719         (gnus-outlook-deuglify-unwrap-max)
12720         (gnus-outlook-deuglify-cite-marks)
12721         (gnus-outlook-deuglify-unwrap-stop-chars)
12722         (gnus-outlook-deuglify-no-wrap-chars)
12723         (gnus-outlook-deuglify-attrib-cut-regexp)
12724         (gnus-outlook-deuglify-attrib-verb-regexp)
12725         (gnus-outlook-deuglify-attrib-end-regexp)
12726         (gnus-outlook-display-hook): Add :version.
12727
12728         * binhex.el (binhex-use-external): Add :version.
12729
12730 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12731
12732         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12733         and `invisible'.
12734
12735 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12738         in gnus-registry-trim.
12739
12740 2004-09-13  Simon Josefsson  <jas@extundo.com>
12741
12742         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12743
12744         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12745
12746         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12747         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12748         <yamaoka@jpl.org>.
12749         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12750         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12751         <yamaoka@jpl.org>.
12752
12753         * sieve.el (sieve-manage-mode): Ditto.
12754
12755 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12758
12759 2004-09-11  Simon Josefsson  <jas@extundo.com>
12760
12761         * dns-mode.el: Add.
12762
12763         * mm-view.el (mm-display-dns-inline): Add.
12764
12765         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12766         (mm-automatic-display): Ditto.
12767
12768         * mailcap.el (mailcap-mime-data): Add text/dns.
12769         (mailcap-mime-extensions): Map .soa to text/dns.
12770
12771 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12772
12773         * gnus-art.el (article-decode-mime-words, article-babel)
12774         (gnus-article-highlight-signature, gnus-article-add-buttons)
12775         (gnus-signature-toggle): Remove unnecessary bindings of
12776         `inhibit-read-only' inherited from v5.10 merge.
12777
12778 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12779
12780         * nntp.el (nntp): New customization group.
12781         (nntp-authinfo-file): Add customization group.
12782
12783         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12784
12785         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12786
12787         * gnus.el (to-address, to-list, subscribed)
12788         (large-newsgroup-initial): Ditto.
12789
12790         * flow-fill.el (fill-flowed-display-column)
12791         (fill-flowed-encode-column): Ditto.
12792
12793 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12794
12795         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12796         Use point-min rather than 1.
12797         (message-send-mail): Use buffer-size rather than point-max.
12798
12799         * gnus-sum.el (gnus-summary-search-article-forward):
12800         Signal a specific `search-failed' rather than a generic `error'.
12801
12802         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12803         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12804         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12805
12806 2004-09-10  Simon Josefsson  <jas@extundo.com>
12807
12808         * nndb.el (require): Remove tcp and duplicate cl.
12809
12810 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * gnus-agent.el (directory-files-and-attributes): Move forward.
12813
12814 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12815
12816         * gnus-agent.el (directory-files-and-attributes): Optionally
12817         defined to support XEmacs.
12818
12819 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12820
12821         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12822         to avoid run-time CL dependencies.
12823         (gnus-agent-unfetch-articles): New function.
12824         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12825         article numbers even when local .overview file is missing.
12826         (gnus-agent-read-article-number): New function.  Only accepts
12827         27-bit article numbers.
12828         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12829         gnus-agent-read-article-number.
12830         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12831         from backend while recognizing that article numbers in .overview
12832         must be valid.
12833         (gnus-agent-update-files-total-fetched-for): Use
12834         directory-files-and-attributes to improve performance.
12835         * gnus-int.el (gnus-request-move-article): Use
12836         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12837         improve performance.
12838
12839         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12840         some users confused by references to .newsrc when they only have a
12841         .newsrc.eld file.
12842         (gnus-convert-mark-converter-prompt)
12843         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12844         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12845         New function.  Used internally to only display 'gnus converting
12846         files' message when actually necessary.
12847
12848         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12849         methods now autoloaded.
12850
12851 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12854         identifiers.
12855
12856 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12857
12858         * gnus-picon.el: Fix indentation and closing parenthesis.
12859
12860 2004-09-01  Simon Josefsson  <jas@extundo.com>
12861
12862         * message.el (message-canlock-generate): Require sha1, not
12863         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12864         to require within a function.  Sadly, if sha1.el isn't loaded, the
12865         let binding in m-c-g will hide the defcustom definition, which is
12866         bad.)
12867
12868         * canlock.el: Require sha1, not sha1-el.
12869
12870         * message.el: Don't autoload sha1 (there is a autoload cookie in
12871         sha1.el).
12872
12873         * sha1-el.el: Renamed to sha1.el.
12874
12875 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12876
12877         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12878
12879 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12880
12881         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12882
12883 2004-08-30  Kim F. Storm  <storm@cua.dk>
12884
12885         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12886
12887         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12888         Add :group 'nnimap.
12889
12890 2004-08-30  Andreas Schwab  <schwab@suse.de>
12891
12892         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12893         ?* and ?\;.
12894
12895         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12896         and ?\' to symbol instead of whitespace.
12897
12898 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12901
12902         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12903         instead of re-search-forward.
12904
12905         * gnus-uu.el (gnus-uu-save-article): Ditto.
12906         (gnus-uu-post-encode-uuencode): Ditto.
12907
12908         * html2text.el (html2text-clean-list-items): Ditto.
12909         (html2text-clean-dtdd): Ditto.
12910         (html2text-format-tags): Ditto.
12911
12912         * message.el (message-send-mail-with-sendmail): Fix regexp.
12913         (message-fill-field-general): Use search-forward instead of
12914         re-search-forward.
12915         (unbold-region): Ditto.
12916
12917         * nnrss.el (nnrss-request-article): Ditto.
12918
12919         * nnslashdot.el (nnslashdot-request-article): Ditto.
12920
12921         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12922
12923         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12924         "Unrecognized menu descriptor" error in XEmacs.
12925
12926 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12927
12928         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12929         parent article of a sparse article in the thread hashtb.
12930
12931 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12932
12933         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12934         (nnmail-expand-newtext): Lowercase expanded entries if
12935         nnmail-split-lowercase-expanded is non-nil.
12936
12937 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12940
12941         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12942         of gnus-tmp-news-method into string under XEmacs.  It will be
12943         passed to gnus-correct-length which takes only a string argument.
12944
12945 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * gnus-util.el (gnus-bind-print-variables): New macro.
12948         (gnus-prin1): Use it.
12949         (gnus-prin1-to-string): Use it.
12950         (gnus-pp): New function.
12951         (gnus-pp-to-string): New function.
12952
12953         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12954         Replace pp-to-string with gnus-pp-to-string.
12955         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12956         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12957         * gnus-msg.el (gnus-debug): Ditto.
12958         * gnus-score.el (gnus-score-save): Ditto.
12959         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12960         gnus-pp-to-string.
12961         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12962         with gnus-pp.
12963         * score-mode.el (gnus-score-pretty-print): Ditto.
12964         * webmail.el (webmail-debug): Ditto.
12965
12966 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * gnus-art.el (article-display-face, article-display-x-face):
12969         Use buffer-read-only.
12970
12971 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (article-hide-list-identifiers):
12974         Bind inhibit-read-only as t.
12975
12976 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12979
12980 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12981
12982         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12983         (gnus-narrow-to-page): Don't assume point-min == 1.
12984         (gnus-article-edit-mode): Derive from message-mode.
12985
12986         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12987         point-min == 1.
12988
12989         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12990         Disable incorrect use of `assert'.
12991
12992         * message.el (message-mode): Set comment-start-skip.
12993
12994
12995 2004-08-22  Sam Steingold  <sds@gnu.org>
12996
12997         * pop3.el (pop3-leave-mail-on-server): New user variable.
12998         (pop3-movemail): Delete mail only when it is nil.
12999
13000 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13001
13002         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13003
13004         * mml.el (mml-preview): Use `pop-to-buffer'.
13005
13006         * message.el (message-goto-mail-followup-to): Insert after "To".
13007         (message-carefully-insert-headers): Add comment.
13008
13009         * gnus.el: Remove unused variable `gnus-article-check-size'.
13010
13011         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13012
13013         * gnus-art.el (gnus-button-alist): Improve
13014         `gnus-button-handle-library' entry.
13015
13016 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13017
13018         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13019         downcase, since XEmacs capitalizes error messages differently.
13020
13021 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13022
13023         * nntp.el: Add (require 'gnus) due to reference to
13024         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13025
13026 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13027
13028         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13029         `mm-fill-flowed'.
13030
13031         * mm-decode.el (mm-dissect-singlepart): Check it.
13032
13033 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13034
13035         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13036         'imap' for netrc parsing.
13037
13038 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13039
13040         * mailcap.el (mailcap-mime-data): Mark as risky.
13041
13042 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13045         may be included in the encoded word.
13046         (rfc2047-encode): Don't append a space if the encoded word
13047         includes close parenthesis.
13048
13049 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13052         of text within parentheses.
13053
13054 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13055
13056         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13057         (gnus-encrypt-write-file-contents): Make the password key the file
13058         name PLUS the cipher, not just the cipher.  Also remove failed
13059         passwords from the cache.
13060
13061 2004-08-06  Simon Josefsson  <jas@extundo.com>
13062
13063         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13064         fix.
13065
13066 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13069         LWSP.
13070
13071 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13072
13073         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13074         to append in-reply-to: data to the references: header.
13075
13076         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13077         (netrc-parse): Use gnus-encrypt.el functions.
13078
13079         * gnus-encrypt.el: Add new file for encryption support; currently
13080         does only a few GPG ciphers and an internal XOR cipher.
13081
13082         * password.el: Add comments on using password-read-and-add.
13083         (password-read-and-add): Add function to read and add the
13084         password to the cache at once.
13085
13086 2004-07-28  Simon Josefsson  <jas@extundo.com>
13087
13088         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13089         parameter (but don't use it, for now).
13090
13091         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13092         instead of hard coding to nil.
13093
13094 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13097         as mm-inline-image-xemacs does.
13098
13099 2004-07-26  Simon Josefsson  <jas@extundo.com>
13100
13101         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13102         Revert part of 2004-07-17 change below.
13103
13104 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13107         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13108
13109 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13112         quotes that actually start with ">" at the beginning of the
13113         lines.
13114
13115 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * rfc2047.el (rfc2047-encode-region): Fix last change.
13118         (rfc2047-encode-parameter): Remove useless concat.
13119
13120 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13123         encode special characters; fix some kind of misconfigured headers;
13124         signal a real error if debug-on-quit or debug-on-error is non-nil.
13125         (rfc2047-encode-max-chars): New variable.
13126         (rfc2047-encode-1): Use it.
13127         (rfc2047-encode-parameter): New function.
13128
13129         * mml.el (mml-insert-parameter): Remove an excessive space.
13130
13131 2004-07-17  Simon Josefsson  <jas@extundo.com>
13132
13133         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13134         Kai Grossjohann <kai@emptydomain.de>.
13135         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13136         (gnus-group-make-menu-bar): Ditto.
13137
13138         * gnus-util.el (gnus-group-server): Add.
13139
13140 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13141
13142         * message.el (message-clone-locals): Clone sendmail and smtp
13143         variables.
13144
13145 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * rfc2047.el (rfc2047-encode-region): Fix last change.
13148
13149 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13152         characters as non-special.
13153
13154 2004-07-09  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13157         Users will lose all flag changes made while unplugged with
13158         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13159         good default.  See numerous reports on ding mailing list.
13160
13161 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13164         add generate-head-function and generate-article-function to the
13165         rfc822-forward entry.
13166         (nndoc-rfc822-forward-generate-article): New function.
13167         (nndoc-rfc822-forward-generate-head): New function.
13168
13169         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13170
13171 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13172
13173         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13174         respect display group parameter and gnus-summary-expunge-below.
13175         (gnus-articles-to-read): Remove unused reference to display group
13176         parameter.
13177
13178 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13179
13180         * nnheader.el (nnheader-uniquify-message-id): New experimental
13181         variable.
13182         (nnheader-nov-read-message-id): Use it.
13183
13184         * spam-report.el (spam-report-gmane): Add interactive.
13185
13186 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13189         qp-or-base64 for the application/* types.
13190
13191 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13192
13193         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13194
13195 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13198         trim value.
13199
13200 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13201
13202         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13203         New macro and function.
13204         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13205
13206 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13209         after-load-alist.
13210
13211 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13212
13213         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13214         update info that isn't there.
13215
13216 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13217
13218         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13219         entry.
13220
13221 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * mm-view.el (mm-inline-render-with-function): Use multibyte
13224         buffer; decode html source by charset.
13225
13226         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13227
13228         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13229         Mule-UCS is loaded under XEmacs.
13230         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13231
13232 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13233
13234         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13235
13236 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * mm-util.el (mm-coding-system-p): Return a coding-system.
13239         (mm-mime-mule-charset-alist): Use shift_jis instead of
13240         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13241         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13242         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13243         instead of japanese-shift-jis and iso-latin-1 respectively in
13244         order to share the default value with both Emacs and XEmacs-mule.
13245         (mm-mule-charset-to-mime-charset): Make
13246         mm-coding-system-priorities effective.
13247         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13248         while predicating of candidates upon the priorities.
13249
13250 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13251
13252         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13253         gnus-uu-invert-processable.
13254
13255         * gnus.el: Autoload gnus-uu-invert-processable.
13256
13257 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * mm-util.el (mm-with-multibyte-buffer): New macro.
13260
13261         * rfc2047.el (rfc2047-encode-string): Use it.
13262         (rfc2047-encode-region): Move point to the end of the region after
13263         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13264
13265 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13268         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13269
13270 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13273         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13274         Karl Chen <quarl@nospam.quarl.org>.
13275
13276 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13277
13278         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13279         invalid addresses.
13280
13281 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13282
13283         * spam.el: Change section markers, revise TODO list.
13284         (spam-backends): Make new master list of all installed backends.
13285         (spam-summary-exit-behavior): Add new variable to determine how
13286         messages moves are done at summary exit.
13287         (spam-move-spam-nonspam-groups-only)
13288         (spam-process-ham-in-nonham-groups)
13289         (spam-process-ham-in-spam-groups): Remove variables, the
13290         spam-summary-exit-behavior variable should be used to manage this
13291         behavior.
13292         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13293         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13294         and spam-old-spam-articles.
13295         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13296         Add empty variables, placeholders for the backends they represent.
13297         (spam-set-difference): Move, unchanged.
13298         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13299         unless the user has a processor variable.
13300         (spam-classifications, spam-classification-valid-p)
13301         (spam-backend-properties, spam-backend-property-valid-p)
13302         (spam-backend-function-type-valid-p)
13303         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13304         (spam-report-articles-gmane, spam-report-articles-resend):
13305         Remove functions, they are not needed.
13306         (spam-install-backend-super, spam-backend-list)
13307         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13308         (spam-backend-function, spam-backend-ham-registration-function)
13309         (spam-backend-spam-registration-function)
13310         (spam-backend-ham-unregistration-function)
13311         (spam-backend-spam-unregistration-function)
13312         (spam-backend-statistical-p, spam-backend-mover-p)
13313         (spam-install-backend-alias, spam-install-checkonly-backend)
13314         (spam-install-mover-backend, spam-install-nocheck-backend)
13315         (spam-install-backend, spam-install-statistical-backend)
13316         (spam-install-statistical-checkonly-backend): Add backend installation
13317         support.
13318         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13319         (spam-group-processor-p): Use the new backend code and respect the
13320         summary exit behavior.
13321         (spam-mark-spam-as-expired-and-move-routine): Remove.
13322         (spam-summary-prepare): Change to use the new spam-old-articles
13323         variable.
13324         (spam-copy-or-move-routine, spam-copy-spam-routine)
13325         (spam-move-spam-routine, spam-copy-ham-routine)
13326         (spam-move-ham-routine): Add code to copy/move ham or spam.
13327         (spam-fetch-field-fast): Improve doc and code, plus allow the
13328         'number request.
13329         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13330         variables.
13331         (spam-split, spam-find-spam): Use the new backend code.
13332         (spam-registration-functions): Remove variable.
13333         (spam-unregister-routine): Add convenience wrapper.
13334         (spam-log-undo-registration, spam-register-routine)
13335         (spam-log-processing-to-registry)
13336         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13337         where possible.
13338         (spam-check-gmane-xref, spam-check-regex-headers)
13339         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13340         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13341         (spam-check-bogofilter-headers, spam-check-spamoracle)
13342         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13343         (spam-check-crm114-headers): Use the spam-split-group that
13344         spam-split prepares, no need to determine it every time.
13345
13346         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13347         to the nnheader-parse-naked-head call.
13348
13349         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13350
13351         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13352         the nnheader-nov-read-message-id call.
13353
13354 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13357         gnus-activate-group twice.  Suggested by Markus Peter
13358         <warp@spin.de>.
13359
13360 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * gnus-art.el (gnus-article-time-format): Exchange the order of
13363         day and month in the default value; fix customization type.
13364         (article-date-ut): Use add-text-properties.
13365         (article-make-date-line): Use message-make-date instead of
13366         current-time-string.
13367
13368         * message.el (message-fetch-field): Don't use set-text-properties.
13369         (message-make-date): Simplify.
13370
13371         * messagexmas.el (message-xmas-make-date): New function.
13372         (message-xmas-redefine): Defalias message-make-date to it.
13373
13374 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13377         (rfc2047-encode-region): Treat text within parentheses as special;
13378         show the original text when error has occurred.
13379
13380         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13381         already-computed method to gnus-activate-group.
13382
13383         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13384         same select-methods identical Lisp objects.
13385
13386         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13387         object when modifying the info.
13388
13389 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13392         gnus-opened-servers since it has never been opened with the new
13393         configuration yet.
13394
13395 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13398         arg to nnheader-generate-fake-message-id.
13399
13400 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13401
13402         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13403         number and build a fake message ID localized to a group and
13404         article number (so it's repeatable from that point on).
13405         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13406         ID format.
13407
13408         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13409         nnheader-generate-fake-message-id with the article number.
13410
13411 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13412
13413         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13414         end-of-buffer.
13415
13416 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * message.el (message-ignored-supersedes-headers): Add Approved.
13419
13420 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13423         goto-char.
13424         (rfc2047-encode): Fold the line before encoding.
13425
13426 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13429         folding -- not all headers can be folded, and this should be done
13430         by the message composition mode.  Probably.  I think.
13431
13432 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13435         fast.
13436
13437         * gnus-ems.el (gnus-remove-image): Don't use
13438         message-text-with-property; remove only the image found first.
13439
13440         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13441         found first.
13442
13443 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13444
13445         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13446
13447 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * message.el (message-text-with-property): Make it fast and accept
13450         optional arguments.
13451         (message-strip-forbidden-properties): Use it.
13452         (message-fix-before-sending): Follow the m-t-w-p change.
13453
13454         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13455
13456 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus-art.el (article-hide-headers): Don't change the buffer
13459         mistakenly when performing mml-preview even if
13460         gnus-single-article-buffer is nil.
13461
13462 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13463
13464         * message.el (message-expand-name-databases): New user option.
13465         (message-expand-name): Use it.
13466
13467 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13468
13469         * spam.el (spam-report-articles-resend)
13470         (spam-report-resend-register-routine): Allow ham reporting.
13471         (spam-report-resend-register-ham-routine): Add wrapper.
13472         (spam-registration-functions): Add ham resending functions.
13473         (spam-list-of-processors): Add ham resend processor.
13474
13475         * gnus.el (ham-resend-to): Add new group parameter.
13476         (spam-process): Add ham resend option.
13477
13478         * spam-report.el (spam-report-resend): Allow reporting ham.
13479         (spam-report-resend-ham): Add wrapper.
13480
13481 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13482
13483         * message.el (message-cite-articles-with-x-no-archive): New
13484         variable.
13485         (message-cite-original): Use it.
13486
13487 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * message.el (message-cite-original): Respect X-No-Archive.
13490
13491 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-art.el (article-hide-headers): Refer to the values for
13494         gnus-ignored-headers and gnus-visible-headers in the summary
13495         buffer since a user may have set them as group parameters.
13496
13497 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * assistant.el (assistant-node-name): Add convenience function.
13500         (assistant-render-text, assistant-render-node): Add error handling,
13501         plus handle multiple next nodes.
13502         (assistant-find-next-node): Comment out for now.
13503         (assistant-find-next-nodes): Add function, returns list of next
13504         nodes.
13505
13506 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13507
13508         * mail-source.el (mail-source-directory): Fix doc-string.
13509
13510 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13511
13512         * assistant.el (assistant-render-text, assistant-eval): Add :set
13513         widget type, which is different because it takes and returns a
13514         list.  Much hilarity ensues.
13515
13516 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13517
13518         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13519
13520         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13521         doc-string.
13522
13523         * gnus-start.el (gnus-activate-group): Added doc-string.
13524
13525 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13528
13529 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13530
13531         * assistant.el (assistant-render-text): Try to add a :set
13532         widget, more to come.
13533
13534         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13535         strings.
13536         (spam-report-articles-resend)
13537         (spam-register-routine): Do registration iff any articles warrant
13538         it.
13539         (spam-summary-prepare-exit): Change log message for nil group
13540         destinations.
13541
13542 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13543
13544         * spam.el (spam-report-resend-register-routine): Allow
13545         spam-report-resend-to to be a group parameter or a global value.
13546
13547 2004-05-26  Simon Josefsson  <jas@extundo.com>
13548
13549         * starttls.el: Merge with my GNUTLS based starttls.el.
13550         (starttls-gnutls-program, starttls-use-gnutls)
13551         (starttls-extra-arguments, starttls-process-connection-type)
13552         (starttls-connect, starttls-failure, starttls-success): New
13553         variables.
13554         (starttls-program, starttls-extra-args): Doc fix.
13555         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13556         functions.
13557         (starttls-negotiate, starttls-open-stream): Check
13558         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13559         function if it is set.
13560
13561 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13564         structured fields.
13565
13566 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13569
13570 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13571
13572         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13573         variable.
13574         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13575         assigning the spam-mark to new messages.
13576
13577 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13578
13579         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13580
13581 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13584
13585         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13586         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13587         default.
13588
13589 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13590
13591         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13592         correct data.
13593
13594 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13595
13596         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13597         (spam-group-processor-p): Fix function.
13598         (spam-group-processor-multiple-p)
13599         (spam-group-spam-processor-report-gmane-p)
13600         (spam-group-spam-processor-report-resend-p)
13601         (spam-group-spam-processor-bogofilter-p)
13602         (spam-group-spam-processor-blacklist-p)
13603         (spam-group-spam-processor-ifile-p)
13604         (spam-group-ham-processor-ifile-p)
13605         (spam-group-spam-processor-spamoracle-p)
13606         (spam-group-spam-processor-crm114-p)
13607         (spam-group-ham-processor-bogofilter-p)
13608         (spam-group-spam-processor-stat-p)
13609         (spam-group-ham-processor-stat-p)
13610         (spam-group-ham-processor-whitelist-p)
13611         (spam-group-ham-processor-BBDB-p)
13612         (spam-group-ham-processor-spamoracle-p)
13613         (spam-group-ham-processor-copy-p): Remove functions with some
13614         prejudice against unneeded code.
13615         (spam-report-articles-resend)
13616         (spam-report-resend-register-routine): Allow the group/topic
13617         spam-resend-to value to override spam-report-resend-to.
13618         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13619         properly now.
13620
13621         * gnus.el (spam-resend-to): Add group/topic parameter.
13622         (spam-process): Move the OBSOLETE processors to the end of the
13623         choices.
13624
13625 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13626
13627         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13628         with resend-to set to nil, and then ask the user if necessary.
13629         (spam-report-resend): spam-report-resend takes a list of articles, not
13630         separate article numbers.
13631
13632 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13635         addition to emacs-w3m.
13636
13637 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * assistant.el (assistant-authinfo-data): New function.
13640         (assistant-eval): Eval for entire assistant.
13641
13642         * netrc.el (netrc-services-file): New variable.
13643         (netrc-parse-services): New function.
13644         (netrc-find-service-name): New function.
13645         (netrc-find-service-number): New function.
13646         (netrc-port-equal): New function.
13647         (netrc-machine): Use it.
13648
13649         * nnimap.el (nnimap-open-connection): Use netrc.
13650
13651         * gnus-util.el (gnus-netrc-get): Remove aliases.
13652
13653         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13654
13655         * assistant.el (wid-edit): Fix compilation.
13656
13657         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13658
13659 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13660
13661         * gnus-util.el (gnus-set-file-modes): New function.  (small
13662         patch).
13663
13664 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13667
13668         * assistant.el (assistant-render-node): Fix up rendering and
13669         read-only text.
13670         (assistant-render-node): Reset.
13671         (assistant-make-read-only): Not sticky.
13672
13673 2004-05-20  Danny Siu  <dsiu@adobe.com>
13674
13675         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13676         centered even when gnus-auto-center-summary is t.
13677
13678 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * dns.el (dns-get-txt-answer): New function.
13681         (dns-read-txt): Ditto.
13682         (query-dns): Use it.
13683
13684 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13687         active for foreign groups even if the group level is higher than
13688         the specified value.
13689
13690 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13691
13692         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13693         non-active groups.
13694
13695         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13696
13697 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13698
13699         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13700
13701 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13702
13703         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13704         (spam-crm114-header, spam-crm114-spam-switch)
13705         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13706         (spam-crm114-positive-spam-header)
13707         (spam-crm114-database-directory, spam-list-of-processors)
13708         (spam-group-spam-processor-crm114-p)
13709         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13710         (spam-generic-score, spam-list-of-checks)
13711         (spam-list-of-statistical-checks, spam-registration-functions)
13712         (spam-check-crm114-headers, spam-crm114-score)
13713         (spam-check-crm114, spam-crm114-register-with-crm114)
13714         (spam-crm114-register-spam-routine)
13715         (spam-crm114-unregister-spam-routine)
13716         (spam-crm114-register-ham-routine)
13717         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13718         asjo@koldfront.dk (Adam Sjøgren).
13719
13720         * gnus.el: Add spam-use-crm114.
13721
13722         * spam.el (spam-list-of-processors, spam-registration-functions):
13723         Add spam-use-resend.
13724         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13725         (spam-report-articles-gmane): Add doc fix.
13726         (spam-report-articles-resend, spam-report-resend-register-routine):
13727         Add wrappers around spam-report-resend-to.
13728
13729         * spam-report.el (spam-report-resend-to, spam-report-resend):
13730         Add support for resending spam.
13731         (spam-report-gmane): Fix line length >80.
13732
13733         * gnus.el (spam-process): Add spam-use-resend.
13734
13735 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13736
13737         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13738         number of processed spam messages.
13739         (spam-ham-copy-or-move-routine): Return the number of processed
13740         ham messages.
13741         (spam-summary-prepare-exit): Use the above values to decide
13742         whether status messages shouled be displayed.
13743
13744 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13747         `rfc2047-encoding-function-alist' in order to avoid conflicting
13748         with the old version.
13749         (rfc2047-encode-region): Concatenate words containing non-ASCII
13750         characters in structured fields; don't encode space-delimited
13751         ASCII words even in unstructured fields; don't break words at
13752         char-category boundaries.
13753         (rfc2047-encode-1): New function.
13754         (rfc2047-encode): Use it; encode text so that it occupies the
13755         maximum width within 76-column; work correctly on Q encoding for
13756         iso-2022-* charsets.
13757         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13758         sure not to break a line just after the header name.
13759         (rfc2047-b-encode-region): Removed.
13760         (rfc2047-b-encode-string): New function.
13761         (rfc2047-q-encode-region): Removed.
13762         (rfc2047-q-encode-string): New function.
13763
13764         * mm-util.el (mm-replace-in-string): New function.
13765
13766 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13769         get it right.
13770         (gnus-inews-make-draft): Really.
13771
13772 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13773
13774         * nnmh.el (nnmh-request-list-1): Don't check the link count
13775         before descending.  (small patch)
13776
13777 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13778
13779         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13780         stuff.
13781
13782         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13783         on real group name.
13784
13785         * gnus-art.el (gnus-signature-limit): Doc fix.
13786
13787         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13788
13789         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13790
13791 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13792
13793         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13794         isn't a string.
13795
13796 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * gnus-draft.el (gnus-draft-send): Bind
13799         rfc2047-encode-encoded-words.
13800
13801         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13802         (rfc2047-encodable-p): Say that =? needs encoding.
13803         (rfc2047-encode-encoded-words): New variable.
13804
13805         * gnus-group.el (gnus-group-select-group): Doc fix.
13806
13807         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13808
13809         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13810         to nil.
13811
13812         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13813
13814         * nnheader.el (nnheader-get-lines-and-char): New function.
13815
13816 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13817
13818         * gnus-msg.el (gnus-summary-followup-with-original): Document
13819         yanking of region when active.
13820
13821 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13824         groups if the group level is higher than the specified value.
13825
13826 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13827
13828         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13829         (gnus-group-jump-to-group): Added prefix argument using
13830         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13831         non-active group.
13832
13833         * compface.el (uncompface): Be verbose when changing
13834         `uncompface-use-external'.
13835
13836         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13837         handle manual section.
13838
13839 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-art.el (gnus-button-alist): Revert previous change.
13842
13843 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13844
13845         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13846
13847 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13848
13849         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13850         whether backend can accept message.
13851
13852         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13853
13854 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13855
13856         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13857         Avoid creating directory when nntp-marks-is-evil is true.
13858         Reported by Reiner Steib.
13859
13860 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * gnus-picon.el (gnus-picon-style): New variable.
13863         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13864         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13865         Jesper Harder <harder@ifa.au.dk>.
13866
13867 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * message.el (message-fill-field): Return point.
13870         (message-generate-headers): Go to end of field.
13871
13872         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13873         stuff for non-living groups.
13874
13875 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13876
13877         * gnus-art.el (gnus-article-followup-with-original)
13878         (gnus-article-reply-with-original): gnus-mark-active-p ->
13879         gnus-region-active-p.
13880
13881 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13882
13883         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13884         only when there is spam or ham to be processed.
13885
13886 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * mail-source.el (mail-source-delete-crash-box): Refactor.
13889         (mail-source-fetch): Use it.
13890         (mail-source-fetch-file): Ditto.
13891         (mail-source-fetch-directory): Run postscript in loop.
13892         (mail-source-fetch-pop): Delete.
13893         (mail-source-fetch-maildir): Ditto.
13894         (mail-source-fetch-imap): Ditto.
13895
13896         * imap.el (imap-authenticators): Comment out sasl.
13897
13898         * message.el (message-skip-to-next-address): New function.
13899         (message-fill-header-address): Refactor.
13900         (message-fill-address): Use it.
13901         (message-delete-address): Use it.
13902         (message-fill-header-general): Refactor.
13903         (message-fill-field-address): Rename.
13904         (message-narrow-to-field): Find the start of the header.
13905         (message-header-format-alist): Don't pre-fill.
13906         (message-fill-header): Removed.
13907         (message-insert-header): New function.
13908         (message-shorten-references): Use it.
13909
13910         * rfc2047.el (rfc2047-field-value): Strip props.
13911
13912         * mail-parse.el (mail-header-make-address): New alias.
13913
13914         * ietf-drums.el (ietf-drums-make-address): New function.
13915
13916         * imap.el: Add compiler directives.
13917
13918         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13919
13920         * gnus-art.el (article-decode-idna-rhs): Don't use
13921         message-idna-inside-rhs-p.
13922
13923 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * message.el (message-idna-inside-rhs-p): Removed.
13926         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13927
13928         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13929         false positives.
13930
13931 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13932
13933         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13934
13935 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * nneething.el (nneething-file-name): Don't create spurious
13938         files.
13939
13940         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13941         (gnus-inews-do-gcc): Remove sleep.
13942
13943         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13944         part under point.
13945
13946         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13947         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13948
13949 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (spam-summary-prepare-exit): Fixed (length).
13952
13953 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13954
13955         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13956         as expired without moving it" message when there are spam
13957         messages left.
13958
13959 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13960
13961         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13962         header is not nil.
13963
13964 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13965
13966         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13967         nntp-possibly-create-directory, not nntp-possibly-change-group.
13968         (nntp-marks-changed-p): New arg SERVER.
13969         (nntp-request-update-info): Adjust caller.
13970
13971 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13972
13973         * nntp.el (nntp-save-marks): Pass missing arg.
13974
13975 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13976
13977         * nntp.el: Support marks.
13978         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13979         (nntp-marks-modtime, nntp-marks-directory): New variables.
13980         (nntp-request-set-mark, nntp-request-update-info)
13981         (nntp-possibly-create-directory, nntp-marks-changed-p)
13982         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13983         functions.
13984
13985 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13986
13987         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13988         (gnus-xmas-redefine): Rename.
13989
13990         * gnus-score.el (gnus-score-insert-help): Use
13991         gnus-select-lowest-window.
13992
13993         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13994         appt-select-lowest-window and rename to gnus-select-lowest-window.
13995
13996         * gnus.el: do.
13997
13998 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13999
14000         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14001         encodings of MIME-encoded words, in order to improve
14002         interoperability with several broken MUAs.
14003
14004 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14005
14006         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14007         tags, only when charsets are not specified in headers.
14008         (mm-inline-text-html-render-with-w3m): Ditto.
14009
14010         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14011         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14012
14013 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14014
14015         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14016         instead of MIME-decoded from fields when checking
14017         `gnus-article-address-banner-alist'.
14018
14019 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14020
14021         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14022         description rather than subject.
14023
14024 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14025
14026         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14027
14028 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14029
14030         * gnus.el (gnus-version-number): Bump.
14031
14032 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14033
14034         * gnus.el: No Gnus v0.2 is released.
14035
14036 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus-agent.el (gnus-agent-read-agentview): Inline
14039         gnus-uncompress-range.
14040
14041 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14042
14043         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14044         `exec-installed-p'.
14045
14046 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14047
14048         * gnus.el (spam-process, spam-autodetect-methods): Add
14049         bsfilter and bsfilter-headers.
14050
14051         * spam.el (spam-bsfilter): New customize group.
14052         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14053         (spam-bsfilter-header, spam-bsfilter-probability-header)
14054         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14055         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14056         (spam-bsfilter-database-directory): New options.
14057         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14058         (spam-list-of-statistical-checks, spam-registration-functions):
14059         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14060         (spam-bsfilter-score): New command.
14061         (spam-check-bsfilter-headers, spam-check-bsfilter)
14062         (spam-bsfilter-register-with-bsfilter)
14063         (spam-bsfilter-register-spam-routine)
14064         (spam-bsfilter-unregister-spam-routine)
14065         (spam-bsfilter-register-ham-routine)
14066         (spam-bsfilter-unregister-ham-routine): New functions.
14067         (spam-generic-score): Support bsfilter; Accept an optional argument
14068         to recalcurate spam score even if scoring header has already been
14069         added.
14070         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14071         optional argument to recalcurate spam score even if scoring header
14072         has already been added.
14073
14074 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14075
14076         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14077         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14078         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14079         link is missing.
14080
14081 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14082
14083         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14084         (html2text-get-attr): Rewrite.
14085
14086         * message.el (message-setup-1): Remove redundant put-text-property
14087         on mail-header-separator.
14088
14089 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14090
14091         * gnus-registry.el (gnus-registry-cache-whitespace)
14092         (gnus-registry-action, gnus-registry-spool-action)
14093         (gnus-registry-split-fancy-with-parent): Change message levels
14094         from 5 to 3 or 7, as needed.
14095
14096         * spam.el (spam-summary-prepare-exit)
14097         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14098         (spam-split, spam-find-spam, spam-log-undo-registration)
14099         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14100         level from 5 to 6.
14101
14102 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14105         2004-03-04 change).
14106
14107 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14108
14109         * sieve-manage.el (sieve-manage-open):
14110         * nnweb.el (nnweb-insert-html):
14111         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14112         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14113         * nnspool.el (nnspool-request-group):
14114         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14115         * nnml.el (nnml-request-update-info):
14116         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14117         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14118         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14119         (nnimap-request-set-mark):
14120         * nnfolder.el (nnfolder-request-update-info):
14121         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14122         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14123         * gnus-uu.el (gnus-uu-find-articles-matching):
14124         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14125         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14126         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14127         * gnus-nocem.el (gnus-nocem-scan-groups):
14128         * gnus-int.el (gnus-start-news-server):
14129         * gnus-group.el (gnus-group-make-kiboze-group)
14130         (gnus-group-browse-foreign-server):
14131         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14132         Use mapc when appropriate.
14133
14134 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         FIXME: Make separate entries for each person.
14137
14138         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14139         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14140         <shields@msrl.com>:
14141
14142         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14143         may need for spam sorting and scoring.
14144         (spam-user-format-function-S): Add user format function suitable for
14145         general use.
14146         (spam-article-sort-by-spam-status): Add sorting function for summary
14147         sorting.
14148         (spam-extra-header-to-number): Add function to get a score from a
14149         header.
14150         (spam-summary-score): Add function to get a numeric score from the
14151         headers.
14152         (spam-generic-score): Fix function doc, was in wrong place.
14153         (spam-initialize): Take symbols when it's run, and install the
14154         extra headers that spam-necessary-extra-headers thinks we need.
14155
14156 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14157
14158         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14159         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14160
14161 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14162
14163         * gnus-sum.el (gnus-set-global-variables)
14164         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14165         (gnus-article-get-xrefs, gnus-summary-best-group)
14166         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14167         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14168         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14169         Use with-current-buffer.
14170
14171 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14172
14173         * spam.el (spam-summary-prepare-exit): Simplify logic.
14174         (spam-fetch-article-header): Read the article header if it's not
14175         available.
14176         (spam-list-articles): Simplify logic.
14177         (spam-filelist-register-routine): Fix bug with unregister-list.
14178
14179         * gnus-registry.el: Fix comments at beginning.
14180
14181 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14182
14183         * message.el (message-cater-to-broken-inn): Remove.
14184         (message-shorten-references): Make sure the total folded length of
14185         References is shorter than 998 characters to cater to a bug in INN
14186         2.3.  Also, don't pretend that references aren't folded -- this
14187         hasn't worked for a while.
14188
14189 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14190
14191         * gnus-agent.el (gnus-agentize):
14192         gnus-agent-send-mail-real-function no longer set to current value
14193         of message-send-mail-function but rather a lambda that calls
14194         message-send-mail-function.  The change makes the agent real-time
14195         responsive to user changes to message-send-mail-function.
14196
14197 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14198
14199         * legacy-gnus-agent.el
14200         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14201         help from Florian Weimer <fw@deneb.enyo.de>
14202
14203 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * nnmail.el (nnmail-cache-insert): Revert last change.
14206
14207 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * nnmail.el (nnmail-cache-insert): Always check whether
14210         nnmail-cache-ignore-groups matches a group name.
14211
14212 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14213
14214         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14215         (spam-find-spam, spam-log-processing-to-registry)
14216         (spam-log-registered-p, spam-log-unregistration-needed-p)
14217         (spam-log-undo-registration): Use gnus-message instead of
14218         gnus-error, none of these errors are fatal.
14219
14220         * gnus-registry.el (gnus-registry-clean-empty-function)
14221         (gnus-registry-clean-empty): Remove only empty entries without
14222         extra data.
14223
14224 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14225
14226         * spam-stat.el (spam-stat-buffer-change-to-spam)
14227         (spam-stat-buffer-change-to-non-spam): Change (error) to
14228         (gnus-message 8) invocation.
14229
14230 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * nntp.el (nntp-via-netcat-command): New variable.
14233         (nntp-via-netcat-switches): New variable.
14234         (nntp-open-via-rlogin-and-netcat): New function.
14235         (nntp-open-connection-function): Doc fix.
14236         (nntp-telnet-command): Doc fix.
14237         (nntp-end-of-line): Doc fix.
14238         (nntp-via-rlogin-command): Doc fix.
14239         (nntp-via-user-name): Doc fix.
14240         (nntp-via-address): Doc fix.
14241
14242 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14245         error in Emacs 21.1.
14246
14247 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14248
14249         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14250
14251 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14252
14253         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14254         (gnus-agent-with-refreshed-group): New macro.
14255         (gnus-agent-rename-group): New function.
14256         (gnus-agent-delete-group): New function.
14257         (gnus-agent-save-group-info): Use gnus-command-method when
14258         `method' parameter is nil.  Don't write nil entries into the
14259         active file.
14260         (gnus-agent-get-group-info): New function.
14261         (gnus-agent-fetch-articles): Use
14262         gnus-agent-update-files-total-fetched-for to increment disk space
14263         used.
14264         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14265         gnus-agent-update-view-total-fetched-for to increment disk space
14266         used.
14267         (gnus-agent-get-local): Added optional parameters to avoid calling
14268         gnus-group-real-name and gnus-find-method-for-group.
14269         (gnus-agent-set-local): Delete stored entry if either min, or max,
14270         are nil.
14271         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14272         quit, use gnus-agent-regenerate-group to record existance of any
14273         articles fetched to disk before the quit occurred.
14274         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14275         gnus-agent-update-view-total-fetched-for, and
14276         gnus-agent-update-files-total-fetched-for to decrement disk space
14277         used.
14278         (gnus-agent-retrieve-headers): Use
14279         gnus-agent-update-view-total-fetched-for to increment disk space
14280         used.
14281         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14282         with gnus-agent-update-files-total-fetched-for to decrement disk
14283         space and fresh group buffer.
14284         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14285         (gnus-agent-need-update-total-fetched-for): New variable.
14286         (gnus-agent-update-files-total-fetched-for): New function.
14287         (gnus-agent-update-view-total-fetched-for): New function.
14288         (gnus-agent-total-fetched-for): New function.
14289
14290         * gnus-cache.el (gnus-cache-save-buffers): Use
14291         gnus-cache-update-overview-total-fetched-for to change disk space
14292         used by this group.
14293         (gnus-cache-possibly-enter-article): Use
14294         gnus-cache-update-file-total-fetched-for to increment disk space
14295         used by this group.
14296         (gnus-cache-possibly-remove-article): Use
14297         gnus-cache-update-file-total-fetched-for to decrement disk space
14298         used by this group.
14299         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14300         (gnus-cache-rename-group): New function.
14301         (gnus-cache-delete-group): New function.
14302         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14303         (gnus-cache-need-update-total-fetched-for): New variable.
14304         (gnus-cache-with-refreshed-group): New macro.
14305         (gnus-cache-update-file-total-fetched-for): New function.
14306         (gnus-cache-update-overview-total-fetched-for): New function.
14307         (gnus-cache-rename-group-total-fetched-for): New function.
14308         (gnus-cache-delete-group-total-fetched-for): New function.
14309         (gnus-cache-total-fetched-for): New function.
14310
14311         * gnus-group.el: Require gnus-sum and autoload functions to
14312         resolve warnings when gnus-group.el compiled alone.
14313         (gnus-group-line-format): Documented new %F.
14314         (size of Fetched data) group line format; identifies disk space
14315         used by agent and cache.
14316         (gnus-group-line-format-alist): Defined new F format.
14317         (gnus-total-fetched-for): New function.
14318         (gnus-group-delete-group): No longer update
14319         gnus-cache-active-altered as gnus-request-delete-group now keeps
14320         the cache in sync.
14321         (gnus-group-list-active): Let the agent store a server's active
14322         list if currently plugged.
14323
14324         * gnus-int.el (gnus-request-delete-group):
14325         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14326         local disk in sync with the server.
14327         (gnus-request-rename-group):
14328         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14329         local disk in sync with the server.
14330
14331         * gnus-start.el (gnus-get-unread-articles):
14332         Cosmetic simplification to logic.
14333
14334         * gnus-util.el (gnus-rename-file): New function.
14335
14336 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14337
14338         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14339
14340 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14341
14342         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14343         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14344
14345 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14346
14347         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14348         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14349
14350 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14351
14352         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14353
14354 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14355
14356         * spam.el (spam-set-difference): Add function to replace
14357         gnus-set-difference in spam.el.
14358         (spam-summary-prepare-exit): Use spam-set-difference.
14359
14360 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14361
14362         * gnus-registry.el (gnus-registry-cache-file): Update to use
14363         gnus-dribble-directory OR gnus-home-directory OR ~.
14364         (gnus-registry-split-fancy-with-parent): Fix doc.
14365
14366 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * message.el (message-exchange-point-and-mark): Use
14369         message-mark-active-p.  Suggested by Jesper Harder
14370         <harder@ifa.au.dk>.
14371
14372 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * message.el (message-exchange-point-and-mark): Don't activate
14375         region if it was inactive.  Suggested by Hiroshi Fujishima
14376         <pooh@nature.tsukuba.ac.jp>.
14377
14378 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-art.el (article-display-face): Display Faces in the same
14381         order as X-Faces.
14382
14383 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14386
14387 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14390         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14391         (gnus-article-mime-hierarchy): Remove.
14392         (gnus-article-mime-hierarchy-next): Remove.
14393         (gnus-article-mode): Revert 2004-03-19 change.
14394         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14395         (gnus-insert-mime-button): Revert 2004-03-19 change.
14396         (gnus-mime-accumulate-hierarchy): Remove.
14397         (gnus-mime-enter-multipart): Remove.
14398         (gnus-mime-leave-multipart): Remove.
14399         (gnus-mime-display-part): Revert 2004-03-19 change.
14400         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14401
14402         * mml.el (mml-preview): Revert 2004-03-19 change.
14403
14404 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14405
14406         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14407
14408 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14411         t while entering a file name using the mm-with-multibyte macro.
14412         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14413
14414         * mm-util.el (mm-with-multibyte): New macro.
14415
14416 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14417
14418         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14419         user option.
14420         (gnus-mime-multipart-functions): Doc and customization fix.
14421         (gnus-article-mime-hierarchy): New variable.
14422         (gnus-article-mime-hierarchy-next): New variable.
14423         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14424         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14425         gnus-article-mime-hierarchy-next to nil.
14426         (gnus-insert-mime-button): Show hierarchy numbers.
14427         (gnus-mime-accumulate-hierarchy): New function.
14428         (gnus-mime-enter-multipart): New function.
14429         (gnus-mime-leave-multipart): New function.
14430         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14431         (gnus-mime-display-alternative): Show hierarchy numbers.
14432
14433         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14434         gnus-article-mime-hierarchy-next to nil.
14435
14436 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14437
14438         * dns.el: Don't require gnus-xmas.
14439
14440 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14441
14442         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14443         inline PGP.
14444         (mml-menu): Disable mml-quote-region if mark is inactive.
14445
14446 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14449         when the group's active is not available.
14450
14451 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14452
14453         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14454         error.
14455
14456 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14457
14458         * imap.el (imap-store-password): New variable.
14459         (imap-interactive-login): Use it.
14460         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14461
14462 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14465         window-start and hscroll to summary window.
14466
14467 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14468
14469         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14470         conversion message to newsrc-dribble when an actual conversion is
14471         performed.
14472
14473 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14474
14475         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14476
14477 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * mm-decode.el (mm-complicated-handles): New function reviving
14480         former definition of mm-multiple-handles.
14481
14482         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14483         (gnus-mime-delete-part): Use it.
14484
14485 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14486
14487         * gnus-agent.el (gnus-agent-read-local): Bind
14488         nnheader-file-coding-system to gnus-agent-file-coding-system to
14489         avoid the implicit assumption that they will always be equal.
14490         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14491         coding-system-for-write, as the with-temp-file macro first prints
14492         to a buffer then saves the buffer.
14493
14494 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus-art.el (gnus-article-edit-part): New function.
14497         (gnus-mime-save-part-and-strip): Use it; do query instead of
14498         signaling an error; don't use mm-multiple-handles.
14499         (gnus-mime-delete-part): Ditto.
14500
14501 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14502
14503         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14504         old file versions.
14505         (gnus-group-prepare-hook): Removed function that converted list
14506         form of gnus-agent-expire-days to group properties.
14507
14508         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14509         (gnus-request-accept-article): Re-indented.
14510
14511         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14512         converters to handle old agent file formats.  Added logic for a
14513         "backup before upgrading warning".
14514         (gnus-convert-mark-converter-prompt): Developers can mark
14515         functions as needing (default), or not needing,
14516         gnus-convert-old-newsrc's "backup before upgrading warning".
14517         (gnus-convert-converter-needs-prompt): Tests whether the user
14518         should be protected from potentially irreversable changes by the
14519         function.
14520
14521         * legacy-gnus-agent.el: New.  Provides converters that are only
14522         loaded when gnus-convert-old-newsrc needs to call them.
14523
14524 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * mail-source.el (mail-source-touch-pop): Doc fix.
14527
14528         * message.el (message-smtpmail-send-it): Doc fix.
14529
14530 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14531
14532         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14533
14534         * nnmail.el (nnmail-split-fancy): do.
14535
14536         * gnus-kill.el (gnus-kill, gnus-execute): do.
14537
14538 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14539
14540         * gnus-sum.el (gnus-widget-reversible-match)
14541         (gnus-widget-reversible-to-internal)
14542         (gnus-widget-reversible-to-external): New functions.
14543         (gnus-widget-reversible): New widget.
14544         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14545
14546 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14547
14548         * gnus-sum.el (gnus-thread-sort-functions)
14549         (gnus-article-sort-functions): Document `(not F)' items.
14550
14551 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14552
14553         * spam.el (spam-use-gmane-xref): Add new backend.
14554         (spam-gmane-xref-spam-group): Add variable to control the name of the
14555         Gmane spam group.
14556         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14557         (spam-regex-headers-spam, spam-regex-headers-ham)
14558         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14559         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14560         backends and checks.
14561         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14562
14563         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14564         an autodetect method.
14565
14566 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14567
14568         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14569         articles are being added to a group.
14570         (gnus-request-replace-article): Inform the agent that articles
14571         need to be uncached as the cached contents are no longer valid.
14572
14573 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * binhex.el: Don't autoload executable-find.
14576
14577         * canlock.el: Don't autoload mail-fetch-field.
14578
14579         * dgnushack.el: Autoload c-mode for XEmacs.
14580
14581         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14582
14583         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14584         rmail-dont-reply-to and rmail-output.
14585
14586         * gnus-score.el: Don't autoload ffap-string-at-point.
14587
14588         * gnus-setup.el: Don't autoload sc-cite-original.
14589
14590         * imap.el: Don't autoload base64-decode-string,
14591         base64-encode-string and md5.
14592
14593         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14594         and rmail-msg-restore-non-pruned-header.
14595
14596         * mm-decode.el: Don't autoload executable-find.
14597
14598         * mm-url.el: Don't autoload executable-find.
14599
14600         * mm-view.el: Don't autoload diff-mode.
14601
14602         * nndb.el: Don't autoload news-reply-mode, news-setup,
14603         cancel-timer and telnet.
14604
14605         * password.el: Don't autoload run-at-time for Emacs.
14606
14607         * sha1-el.el: Don't autoload executable-find.
14608
14609         * sieve-mode.el: Don't autoload c-mode.
14610
14611         * uudecode.el: Don't autoload executable-find.
14612
14613 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14614
14615         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14616         (gnus-agent-possibly-alter-active): Avoid null in numeric
14617         comparison.
14618         (gnus-agent-set-local): Refuse to save null in local object table.
14619         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14620         list of articles that will be marked as unread.
14621
14622 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14625
14626 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14627
14628         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14629         language tags.
14630
14631 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14632
14633         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14634         Don't bind "obarray".
14635
14636         * gnus-sum.el (gnus-thread-sort-functions): Added
14637         `gnus-thread-sort-by-most-recent-number' and
14638         `gnus-thread-sort-by-most-recent-date'.
14639         Reported by Kai Grossjohann <kai@emptydomain.de>.
14640
14641 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14644
14645 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14646
14647         * gnus-cus.el (gnus-agent-customize-category): Removed
14648         ignore-errors macro reference that required cl to be loaded at
14649         run-time.
14650
14651         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14652         single-interval range of the form (min . max).  Previously the
14653         range had to look like ((min . max)).  Likewise, return
14654         (min . max) rather than ((min . max)).
14655         (gnus-range-map): Use gnus-range-normalize to accept
14656         single-interval range.
14657
14658         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14659         the cache, but not the agent, now appear with their usual face.
14660
14661         * dgnushack.el (loaddir): New variable that is bound to the
14662         directory containing the dgnushack.el file. Use loaddir, rather
14663         than srcdir, to update load-path. Change lets dgnushack compile
14664         code in directories other than GNUS/lisp.
14665
14666 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * lpath.el: Don't bind w3m-safe-url-regexp.
14669
14670         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14671         w3m-safe-url-regexp variable buffer-local.
14672
14673         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14674
14675 2004-02-27  Simon Josefsson  <jas@extundo.com>
14676
14677         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14678         gnus-group-real-prefix.
14679         (gnus-summary-move-article): Use it, instead of
14680         gnus-group-real-prefix.
14681
14682 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14683
14684         * lpath.el: Bind w3m-safe-url-regexp.
14685
14686         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14687         w3m-safe-url-regexp variable buffer-local and set it as the value
14688         of mm-w3m-safe-url-regexp.
14689
14690         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14691
14692         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14693         parsing gnus-posting-styles when the message is not for replying.
14694
14695         * dgnushack.el: Autoload sgml-mode for XEmacs.
14696
14697         * nnrss.el (nnrss-opml-export): Use
14698         mm-set-buffer-file-coding-system instead of
14699         set-buffer-file-coding-system.
14700
14701 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14704         of checkdoc.el).
14705         * nnrss.el: do.
14706         * gnus-mlspl.el: do.
14707         * gnus-ml.el: do.
14708         * gnus-srvr.el: do.
14709
14710         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14711
14712 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14713
14714         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14715         Corrections to custom-manual links.
14716
14717         * gnus-art.el (gnus-article): Ditto.
14718
14719         * mm-decode.el (mime-display, mime-security): Ditto.
14720
14721 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14722
14723         * flow-fill.el: Typo.
14724
14725 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14726
14727         * spam-wash.el: New file.
14728
14729 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14730
14731         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14732
14733 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14734
14735         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14736         to be run with new-articles as LIST1, not LIST2.
14737         (spam-registration-functions): Add spam-use-ham-copy as a nil
14738         registration backend.
14739
14740 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * spam-stat.el (spam-stat-washing-hook): New option.
14743         (spam-stat-buffer-words): Use it.
14744         (spam-stat-process-directory, spam-stat-test-directory): Use
14745         insert-file-contents-literally.
14746         (spam-stat-coding-system): New variable.
14747         (spam-stat-load, spam-stat-save): Use it.
14748
14749 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * spam-report.el (spam-report-plug-agent): Quote
14752         spam-report-url-to-file and spam-report-url-ping-plain.
14753
14754 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14755
14756         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14757         / in mailto URLs.
14758
14759 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14760
14761         * spam-report.el (spam-report-process-queue): Fix interactive use.
14762         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14763         (spam-report-unplug-agent): Doc fixes.
14764         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14765         (spam-report-agentize, spam-report-deagentize): Autoload.
14766
14767 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14770
14771         * message.el (message-setup-fill-variables): Add mml tags to
14772         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14773         <ajk@iu.edu>.
14774         (message-mode): Don't modify paragraph-separate there.
14775
14776 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * compface.el (uncompface-use-external): Default to undecided.
14779         (uncompface-use-external-threshold): New variable.
14780         (uncompface-float-time): New macro.
14781         (uncompface): Determine whether to use the external decoder if
14782         uncompface-use-external is undecided.
14783
14784 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14785
14786         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14787         after images.
14788
14789         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14790
14791 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14792
14793         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14794
14795         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14796
14797         * gnus-sum.el (gnus-summary-limit-to-age)
14798         (gnus-summary-limit-children): do.
14799
14800         * gnus-int.el (gnus-request-scan): do.
14801
14802         * gnus-group.el (gnus-group-suspend): do.
14803
14804         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14805
14806         * gnus-cite.el (gnus-cite-parse-attributions): do.
14807
14808         * gnus-agent.el (gnus-summary-set-agent-mark)
14809         (gnus-agent-regenerate-group): do.
14810
14811         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14812
14813         * binhex.el (binhex-decode-region-internal): do.
14814
14815 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus-fun.el (gnus-face-properties-alist): New user option.
14818         (gnus-display-x-face-in-from): Use it.
14819
14820         * gnus-art.el (article-display-face): Ditto.
14821
14822         * compface.el (uncompface-use-external): Default to nil.
14823
14824 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14825
14826         * nntp.el (nntp-erase-buffer): New function.
14827         (nntp-retrieve-data, nntp-send-command)
14828         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14829         (nntp-possibly-change-group): Use it.
14830
14831         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14832         with-current-buffer.
14833
14834 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14835
14836         * compface.el: Merge the ELisp-based uncompface program.
14837         (compface): New customization group.
14838         (uncompface-use-external): New user option.
14839         (uncompface): Call uncompface-internal if uncompface-use-external
14840         is nil.
14841         (uncompface-internal): New function.  Note that there are also
14842         some other functions and variables added for this function.
14843
14844 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14845
14846         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14847         if necessary.
14848
14849 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14850
14851         * spam-report.el (spam-report-unplug-agent)
14852         (spam-report-plug-agent, spam-report-deagentize)
14853         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14854         Add support for the Agent in spam-report: when unplugged, report to a
14855         file; when plugged, submit all the requests.
14856
14857         * spam.el (spam-register-routine): Fix message about
14858         registration.
14859
14860 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14863         dependencies.
14864         (rfc2047-encode): Use it.
14865
14866         * gnus-art.el (gnus-button-marker-list): Move before first
14867         reference.
14868
14869         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14870         (imap-parse-body): Fix format string mismatch.
14871
14872         * gnus-score.el (gnus-summary-increase-score): do.
14873
14874         * nnrss.el (nnrss-close): New function.
14875
14876 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14877
14878         * nnrss.el (nnrss-make-filename): New function.
14879         (nnrss-request-delete-group, nnrss-read-server-data)
14880         (nnrss-save-server-data, nnrss-read-group-data)
14881         (nnrss-save-group-data): Use it.
14882         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14883         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14884         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14885
14886 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14887
14888         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14889
14890 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14891
14892         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14893         files.
14894
14895         * message.el (message-generate-headers-first): Don't quote nil
14896         and t in docstrings.
14897
14898         * imap.el (imap-id): do.
14899
14900         * gnus-agent.el (gnus-agent-consider-all-articles)
14901         (gnus-agent-queue-mail): do.
14902
14903 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14904
14905         * spam-report.el (spam-report-process-queue): New function.
14906         Process requests from `spam-report-requests-file'.
14907         (spam-report-process-queue): Doc fix.
14908
14909 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14910
14911         * spam.el (spam-register-routine)
14912         (spam-log-processing-to-registry, spam-log-registered-p)
14913         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14914         Change "check" to "spam-check" for semi-clarity.
14915
14916 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14917
14918         * pop3.el: Require nnheader.
14919
14920         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14921
14922         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14923
14924         * gnus-picon.el: Require cl.
14925
14926         * gnus-fun.el: Require gnus-ems and gnus-util.
14927
14928         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14929
14930         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14931
14932         * gnus-art.el (gnus-article-edit-mode): Define before first
14933         reference.
14934
14935 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14936
14937         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14938         (gnus-uu-post-encoded): Use point-at-bol.
14939
14940         * gnus-topic.el (gnus-group-active-topic-p): do.
14941
14942         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14943
14944         * gnus-group.el (gnus-group-kill-region): do.
14945
14946         * gnus-art.el (article-date-ut): do.
14947
14948         * message.el (message-fetch-field): Remove redundant
14949         case-fold-search binding.
14950         (message-narrow-to-field): Simplify.
14951
14952 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14953
14954         * spam.el (spam-directory): Derive from `gnus-directory'.
14955
14956         * spam-report.el (spam-report-url-to-file)
14957         (spam-report-requests-file): New function and variable for offline
14958         reporting.
14959         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14960         and user defined function.
14961         (spam-report-url-ping-mm-url): Remove doubled slash.
14962
14963 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14964
14965         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14966
14967 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14970         format string mismatch.
14971
14972         * sieve.el (sieve-deactivate-all): do.
14973
14974         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14975
14976         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14977
14978         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14979
14980         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14981
14982 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14983
14984         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14985         the list of checks.
14986
14987 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14988
14989         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14990         padding.
14991
14992 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14993
14994         * mm-view.el (mm-fill-flowed): New variable.
14995         (mm-inline-text): Use it.
14996
14997 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14998
14999         * spam.el (spam-spamassassin-register-ham-routine)
15000         (spam-spamassassin-register-spam-routine): Fix function names.
15001
15002 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15003
15004         * gnus.el (gnus-tmp-grouplens): Remove.
15005         (gnus-summary-line-format): Remove grouplens.
15006
15007         * gnus-group.el (gnus-group-line-format): Ditto.
15008
15009         * gnus-spec.el (gnus-format-specs): Ditto.
15010         (gnus-update-format-specifications): Flush the group format spec
15011         cache if there's the grouplens stuff.
15012         (gnus-parse-simple-format): Replace %l with the empty string.
15013
15014 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15015
15016         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15017         omission.
15018
15019 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15020
15021         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15022         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15023
15024 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15025
15026         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15027         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15028         New macros and functions.
15029         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15030         Handle > NLINK_MAX messages.
15031         * nnmaildir.el (nnmaildir-request-set-mark): Use
15032         nnmaildir--emlink-p and nnmaildir--eexist-p.
15033
15034 2004-01-25  Alex Schroeder  <alex@gnu.org>
15035
15036         * spam-stat.el (spam-stat-process-directory-age): New option.
15037         (spam-stat-process-directory): Use it.
15038
15039 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15040
15041         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15042         (spam-stat-save): Accept prefix argument.
15043
15044 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15045
15046         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15047         links" error.
15048
15049 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15052         the rest of the and/or forms.
15053
15054 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15055
15056         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15057         compatibility with old .newsrc.eld files.
15058
15059         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15060
15061         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15062
15063         * gnus-start.el (gnus-1): do.
15064
15065         * gnus-group.el (gnus-group-line-format-alist): do.
15066
15067         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15068
15069         * gnus-gl.el: Remove.
15070
15071 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15072
15073         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15074         marks consisting of a single range {for example, (3 . 5)} rather
15075         than a list of a single range { ((3 . 5)) }.
15076
15077 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15080         with-current-buffer.
15081         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15082         avoid consing a string.
15083
15084         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15085         Remove obsolete entries for big5 and gb2312.
15086
15087 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15088
15089         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15090         uncompressed list.
15091
15092 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15093
15094         * spam-stat.el (spam-stat-strip-xref): New function.
15095         (spam-stat-process-directory): Use it.
15096
15097         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15098         here -- it's done in message-fetch-field.
15099
15100 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15101
15102         * gnus-agent.el (gnus-agent-queue-mail)
15103         (gnus-agent-prompt-send-queue): New variables.
15104         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15105         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15106         "nndraft:queue" along to gnus-draft-send.  Use
15107         gnus-agent-prompt-send-queue.
15108         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15109         is "nndraft:queue".  Suggested by Gaute Strokkenes
15110         <gs234@srcf.ucam.org>
15111
15112         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15113         (agent-enable-undownloaded-faces): Added.
15114         (gnus-agent-cat-groups): Use eval-and-compile, not
15115         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15116         method of gnus-agent-cat-groups even when the buffer has been
15117         evaled.
15118         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15119         delete gnus-agent-save-active-1.
15120         (gnus-agent-save-groups): Deleted.  Identical to
15121         gnus-agent-save-active.
15122         (gnus-agent-write-active): No longer adjust agent's copy of active
15123         file as agent's adjustments are now stored in their own
15124         file.  Removed optional parameter.
15125         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15126         servers.  Add use of min/max range limits from server's local
15127         file.
15128         (gnus-agent-save-alist): Removed unused optional argument.
15129         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15130         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15131         (gnus-agent-set-local): A per-server file that keeps min/max range
15132         limits for articles known to the agent.  Provides a fast mechanism
15133         for altering many active ranges.
15134         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15135         active file (local makes it unnecessary).
15136         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15137
15138         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15139         (agent-enable-undownloaded-faces): Added.
15140
15141         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15142         disable it when sending to "nndraft:queue".
15143         (gnus-group-send-queue): Add safety check to avoid sending queue
15144         when unplugged.
15145
15146         * gnus-group.el (gnus-group-catchup): Use new
15147         gnus-sequence-of-unread-articles, not
15148         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15149         numbers of articles.  Use gnus-range-map to avoid having to
15150         uncompress the unread list.
15151         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15152         Fixed invalid ange-ftp reference.
15153
15154         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15155         (gnus-sorted-range-intersection): Intersection of two ranges
15156         without requiring that they first be uncompressed.
15157
15158         * gnus-start.el (gnus-activate-group): Unless blocked by the
15159         caller, possibly expand the active range to include both cached
15160         and agentized articles.
15161         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15162         multiple version-dependent converters.
15163         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15164         gnus-agent-save-active.
15165         (gnus-save-newsrc-file): Save dirty agent range limits.
15166
15167         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15168         gnus-agent-possibly-alter-active.
15169         (gnus-adjust-marked-articles): Faster handling of simple lists.
15170
15171 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15172
15173         * spam-stat.el (spam-stat-test-directory): New optional argument
15174         displays a list of files detected.  Suggested by Andrew Cohen
15175         <cohen@andy.bu.edu>.
15176         (spam-stat-buffer-words-with-scores): Don't narrow and change
15177         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15178
15179 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15180
15181         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15182         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15183         (spam-spamassassin-arguments)
15184         (spam-spamassassin-spam-flag-header)
15185         (spam-spamassassin-positive-spam-flag-header)
15186         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15187         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15188         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15189         (spam-list-of-processors, spam-list-of-checks)
15190         (spam-list-of-statistical-checks, spam-registration-functions)
15191         (spam-check-spamassassin-headers, spam-check-spamassassin)
15192         (spam-spamassassin-score)
15193         (spam-spamassassin-register-with-sa-learn)
15194         (spam-spamassassin-register-spam-routine)
15195         (spam-spamassassin-register-ham-routine)
15196         (spam-assassin-register-spam-routine)
15197         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15198         (spam-bogofilter-score): Fix to show article before scoring.
15199
15200 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15201
15202         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15203         default scoring function.
15204         (spam-generic-score): Call spam-spamassassin-score if
15205         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15206         spam-bogofilter-score otherwise.
15207
15208         * gnus.el (spam-process, spam-autodetect-methods): Add
15209         spamassassin and spamassassin-headers.
15210
15211 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15212
15213         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15214         Suppress unnecessary messages.
15215
15216 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15217
15218         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15219         make-hash-table.
15220
15221 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * canlock.el (base64-encode-string): Don't autoload it.
15224
15225 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15226
15227         * run-at-time.el: Remove useless (require 'itimer),
15228         eval-and-compile and (featurep 'xemacs).
15229
15230 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15231
15232         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15233         GROUP is a virtual group.
15234
15235 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15236
15237         * gnus.el: Autoload `message-y-or-n-p'.
15238
15239 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15240
15241         * pgg-parse.el: Remove unnecessary (require 'custom).
15242
15243         * pgg-def.el: do.
15244
15245         * nnmail.el: do.
15246
15247         * gnus-undo.el: do.
15248
15249         * gnus-picon.el: do.
15250
15251         * gnus-util.el: do.
15252
15253 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15254
15255         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15256
15257 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15260         handle, as well as a list.
15261
15262         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15263         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15264         (mm-w3m-cid-retrieve): Simplify.
15265
15266 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15267
15268         * message.el (message-kill-to-signature): Allow prefix arg to
15269         specify number of lines to keep before signature.
15270
15271 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15272
15273         * message.el (message-kill-to-signature): Change docstring.
15274
15275 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * canlock.el: Always require sha1-el.
15278         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15279
15280         * message.el: Autoload sha1 only when compiling.
15281
15282         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15283         eudc-expand-inline for XEmacs.
15284
15285 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * message.el (message-canlock-generate): Require sha1-el.
15288
15289 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15290
15291         * message.el (message-expand-name): Silence the byte compiler.
15292
15293         * lpath.el: Add detect-coding-system.
15294
15295         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15296         cus-edit.
15297
15298 2004-01-13  Simon Josefsson  <jas@extundo.com>
15299
15300         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15301         Invoke gnus-score-mode.  Reported by
15302         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15303
15304         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15305         Jim Blandy <jimb@redhat.com> (tiny change).
15306
15307 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15308
15309         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15310
15311 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15312
15313         * spam.el (spam-get-article-as-string): Update to use
15314         gnus-request-article-this-buffer, much simpler.
15315         (spam-get-article-as-buffer): Remove.
15316
15317 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15318
15319         * message.el (message-expand-name): Use EUDC if the user uses that.
15320
15321 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15322
15323         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15324         character for the encoding to avoid consing a string.
15325
15326         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15327         unnecessarily.
15328
15329         * mm-util.el (mm-replace-chars-in-string): Remove.
15330
15331         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15332         of mm-replace-chars-in-string.
15333
15334 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15337
15338         * mm-util.el (mm-subst-char-in-string): Support inplace.
15339
15340         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15341         a new string in every iteration.  Use shy groups.
15342
15343 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15344
15345         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15346         * gnus-soup.el (gnus-soup-group-brew):
15347         * gnus-msg.el (gnus-put-message):
15348         * gnus-move.el (gnus-group-move-group-to-server):
15349         * gnus-kill.el (gnus-batch-score):
15350         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15351         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15352         (gnus-group-update-group, gnus-group-read-group)
15353         (gnus-group-make-group, gnus-group-make-help-group)
15354         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15355         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15356         (gnus-group-sort-by-unread, gnus-group-catchup)
15357         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15358         (gnus-group-yank-group, gnus-group-set-info)
15359         (gnus-group-list-groups):
15360         * gnus.el (gnus-generate-new-group-name):
15361         * gnus-delay.el (gnus-delay-send-queue):
15362         * nnvirtual.el (nnvirtual-catchup-group):
15363         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15364         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15365         (gnus-group-prepare-topics, gnus-topic-check-topology):
15366         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15367         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15368         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15369         (gnus-group-make-articles-read):
15370         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15371         (gnus-group-change-level, gnus-kill-newsgroup)
15372         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15373         (gnus-get-unread-articles, gnus-make-articles-unread)
15374         (gnus-make-ascending-articles-unread): Use accessor
15375         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15376         to get group information for improved readability.
15377
15378
15379 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15380
15381         * gnus-art.el (article-decode-mime-words, article-babel)
15382         (gnus-article-highlight-signature, gnus-article-add-buttons)
15383         (gnus-signature-toggle): Use gnus-with-article-buffer.
15384
15385         * gnus-art.el (gnus-article-highlight-headers)
15386         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15387
15388         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15389         (gnus-article-set-globals, gnus-request-article-this-buffer)
15390         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15391         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15392         (gnus-mime-display-alternative): Use with-current-buffer.
15393
15394 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15395
15396         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15397         also under 80 char limit, and call gnus-error if needed.
15398         (spam-fetch-article-header): Fix - it was a
15399         buffer-local variable (gnus-newsgroup-data).
15400         (spam-find-spam): Use spam-generate-fake-headers, forget about
15401         spam-insert-fake-headers.
15402         (spam-insert-fake-headers): Remove.
15403
15404 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15405
15406         * deuglify.el (gnus-article-outlook-unwrap-lines)
15407         (gnus-outlook-rearrange-article)
15408         (gnus-outlook-repair-attribution-outlook)
15409         (gnus-outlook-repair-attribution-block)
15410         (gnus-outlook-repair-attribution-other): Remove redundant
15411         save-excursion.
15412
15413 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15414
15415         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15416         (spam-fetch-field-subject-fast)
15417         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15418         (spam-fetch-article-header): Add functions to deal with Gnus
15419         internals for fast retrieval of article header data.
15420         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15421
15422 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * pop3.el (pop3-md5): Remove.
15425         (pop3-apop): Replace pop3-md5 with md5.
15426
15427         * mm-bodies.el: base64 is always built-in.
15428
15429         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15430         with-current-buffer.
15431
15432 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * canlock.el (canlock-insert-header): Remove excessive grouping in
15435         regexp.
15436
15437         * gnus-sum.el (gnus-summary-read-document): Ditto.
15438
15439         * gnus-uu.el (gnus-uu-part-number): Ditto.
15440
15441         * html2text.el (html2text-remove-tags): Ditto.
15442         (html2text-format-tags): Ditto.
15443         (html2text-format-single-elements): Ditto.
15444
15445         * mml.el (mml-parse-1): Ditto.
15446
15447 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15448
15449         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15450
15451         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15452
15453         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15454
15455         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15456
15457 2003-11-15  Simon Josefsson  <jas@extundo.com>
15458
15459         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15460         (pgg-gpg-lookup-key): Use regexp match instead of
15461         split-string (split-string is different between emacs 21.2 and
15462         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15463
15464 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15465
15466         * gnus-art.el (gnus-mime-view-all-parts)
15467         (gnus-article-part-wrapper, gnus-article-view-part): Use
15468         with-current-buffer.
15469
15470 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15471
15472         * spam.el (spam-disable-spam-split-during-ham-respool)
15473         (spam-spamoracle-database, spam-cache-lookups)
15474         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15475         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15476         (spam-group-ham-marks, spam-group-spam-marks)
15477         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15478         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15479         also add spam-use-blackholes to the statistical checks.
15480         (spam-fetch-field-fast): Add interface to fetching fields, may
15481         become a macro.
15482         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15483         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15484         (spam-insert-fake-headers): Fake an article when needed.
15485         (spam-find-spam): Fake article when possible.
15486         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15487         (spam-check-bogofilter-headers): Use message-fetch-field instead
15488         of nnmail-fetch-field.
15489
15490 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15491
15492         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15493
15494 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15495
15496         * spam.el (spam-split): Do not require spam-use-CHECK to be
15497         enabled if that check is passed to spam-split explicitly; also
15498         fix so 'spam doesn't get converted to spam-split-group when
15499         spam-split-symbolic-return is t.
15500         (spam-find-spam): Find registrations of the article and use those
15501         instead of re-running spam-split to find the spam/ham
15502         classification of the article.
15503         (spam-log-processing-to-registry, spam-log-registered-p)
15504         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15505         Use gnus-error instead of gnus-message.
15506         (spam-log-registration-type): Add function to determine the
15507         classification of a message based on registry entries; will
15508         return nil if both 'spam and 'ham are found.
15509         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15510         a reasonably fast local cache without the loading errors.
15511         (spam-cache-lookups): Set to t by default.
15512         (spam-find-spam): Don't try to guess spam-cache-lookups.
15513         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15514         spam-caches entry.
15515         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15516         caching of whitelist/blacklist entries.
15517         (spam-check-whitelist, spam-check-blacklist): Invoke
15518         spam-from-listed-p with a type, not a cache variable.
15519         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15520
15521 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15522
15523         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15524
15525         * nnmail.el (nnmail-split-fancy): do.
15526
15527         * mml.el (mml-parse): do.
15528
15529         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15530         (gnus-score-adaptive): do.
15531
15532 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15535         (gnus-mime-button-map): Don't set keymap parent.
15536         (gnus-button-ctan-directory-regexp): Use shy grouping.
15537         (gnus-prev-page-map): Don't set keymap parent.
15538         (gnus-prev-page-map): Remove duplicated one.
15539         (gnus-next-page-map): Don't set keymap parent.
15540         (gnus-mime-security-button-map): Ditto.
15541
15542         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15543         version number.
15544
15545         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15546
15547 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * canlock.el (canlock-sha1-function): Remove.
15550         (canlock-sha1-function-for-verify): Remove.
15551         (canlock-openssl-program): Remove.
15552         (canlock-openssl-args): Remove.
15553         (canlock-ignore-errors): Remove.
15554         (canlock-sha1-with-openssl): Remove.
15555         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15556         (canlock-verify): Don't use canlock-ignore-errors.
15557
15558         * sha1-el.el (sha1-string-external): Make it can return a string
15559         in binary form.
15560         (sha1-region-external): Ditto.
15561         (sha1-string-internal): Ditto.
15562         (sha1-region-internal): Ditto.
15563         (sha1-region): Ditto.
15564         (sha1-string): Ditto.
15565         (sha1): Ditto.
15566
15567 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * spam.el (spam-report-articles-gmane): New command.
15570
15571 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15574
15575         * run-at-time.el (run-at-time-saved): Remove.
15576         (run-at-time): Doc fix.
15577
15578 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15579
15580         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15581         (gnus-summary-limit-map): Add it.
15582         (gnus-summary-make-menu-bar): do.
15583
15584 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15585
15586         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15587         Make attempt at some caching support (done for BBDB only now).
15588         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15589         addresses to be checked.
15590         (spam-clear-cache-BBDB): Add function, to be invoked by
15591         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15592         (spam-check-BBDB): Check and use the caches, if
15593         spam-cache-lookups is on, remove superfluous (provide).
15594
15595 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15596
15597         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15598
15599 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15600
15601         * run-at-time.el (run-at-time-saved): Move to after the definition
15602         of `run-at-time'.
15603
15604         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15605
15606 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15609         mm-w3m-local-map-property.
15610
15611         * mm-view.el (mm-w3m-mode-map): Remove.
15612         (mm-w3m-local-map-property): Remove.
15613         (mm-inline-text-html-render-with-w3m): Don't use
15614         mm-w3m-local-map-property.
15615
15616 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * run-at-time.el: New file.
15619
15620         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15621         under Emacs.
15622
15623         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15624         of gnus-set-text-properties.
15625
15626         * gnus-uu.el (gnus-uu-save-article): Ditto.
15627
15628         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15629
15630         * gnus-cite.el (gnus-cite-parse): Ditto.
15631
15632         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15633         of gnus-.
15634
15635         * gnus-xmas.el (run-at-time): Require run-at-time.
15636
15637         * gnus.el: Changed calls to nnheader-run-at-time and
15638         password-run-at-time throughout to use run-at-time directly.
15639
15640         * password.el: Removed definition of run-at-time.
15641
15642         * nnheaderxm.el: Remove definition of run-at-time.
15643
15644 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15645
15646         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15647         in prompt.
15648
15649 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15650
15651         * messagexmas.el (message-xmas-redefine): Alias
15652         `message-make-caesar-translation-table' to
15653         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15654         version.
15655
15656         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15657         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15658         `gnus-xmas-set-text-properties'.
15659         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15660         `gnus-xmas-completing-read'.
15661         (gnus-xmas-completing-read): Removed.
15662         (gnus-xmas-open-network-stream): Removed.
15663
15664         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15665         XEmacs version.
15666
15667         * dns.el (dns-make-network-process): Use `open-network-stream'
15668         instead of `gnus-xmas-open-network-stream'.
15669
15670         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15671
15672         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15673
15674 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * gnus-art.el (gnus-mime-display-alternative)
15677         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15678         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15679         Don't use gnus-local-map-property.
15680
15681         * gnus-util.el (gnus-local-map-property): Remove.
15682
15683         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15684         gnus-completing-read-maybe-default with completing-read.
15685
15686         * gnus-util.el (gnus-completing-read): do.
15687         (gnus-completing-read-maybe-default): Remove.
15688
15689 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15690
15691         * password.el: Only autoload `run-at-time' if not XEmacs.
15692         Only autoload the itimer functions if XEmacs.
15693
15694 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15695
15696         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15697         XEmacsen.
15698
15699         * dgnushack.el: Autoload executable-find for XEmacs.
15700
15701 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15702
15703         * gnus-art.el (gnus-read-string): Remove.
15704         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15705         read-string.
15706
15707 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15708
15709         * netrc.el: Autoload password-read.
15710         (netrc): Add configuration group.
15711         (netrc-encoding-method, netrc-openssl-path): Add
15712         variables for encoding and decoding of files with symmetric
15713         ciphers.
15714         (netrc-encode): Add assistant function to encode a file with
15715         netrc-encoding-method.
15716         (netrc-parse): Add interactive parameter, added optional
15717         decoding if netrc-encoding-method is non-nil but otherwise
15718         behavior is standard.
15719         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15720         Do s/encode/encrypt/ everywhere.
15721
15722         * spam.el: Remove executable-find autoload.
15723
15724 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15725
15726         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15727
15728         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15729
15730 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15731
15732         * gnus-art.el (gnus-treat-ansi-sequences)
15733         (article-treat-ansi-sequences): New variable and function.
15734         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15735
15736         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15737         Use it.
15738
15739 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15740
15741         * mm-util.el (mm-quote-arg): Remove.
15742
15743         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15744         shell-quote-argument.
15745
15746         * gnus-uu.el (gnus-uu-command): do.
15747
15748         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15749
15750         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15751         with make-char.
15752
15753         * mm-util.el (mm-make-char): Remove.
15754
15755         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15756         add-minor-mode.
15757
15758         * gnus-undo.el (gnus-undo-mode): do.
15759
15760         * gnus-topic.el (gnus-topic-mode): do.
15761
15762         * gnus-sum.el (gnus-dead-summary-mode): do.
15763
15764         * gnus-start.el (gnus-slave-mode): do.
15765
15766         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15767
15768         * gnus-ml.el (gnus-mailing-list-mode): do.
15769
15770         * gnus-gl.el (gnus-grouplens-mode): do.
15771
15772         * gnus-draft.el (gnus-draft-mode): do.
15773
15774         * gnus-dired.el (gnus-dired-mode): do.
15775
15776         * gnus-ems.el (gnus-add-minor-mode): Remove.
15777
15778         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15779         Replace gnus-char-width with char-width.
15780
15781         * gnus-ems.el (gnus-char-width): Remove.
15782
15783         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15784         Replace gnus-char-width with char-width.
15785
15786         * gnus-ems.el (gnus-char-width): Remove.
15787
15788         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15789         definition.
15790         Remove Emacs 20 hash table compatibility code.
15791
15792         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15793         20 compatibility code.
15794
15795         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15796
15797         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15798
15799         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15800         with point-at-{eol,bol}.
15801
15802         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15803
15804         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15805
15806         * flow-fill.el (fill-flowed-point-at-bol)
15807         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15808
15809         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15810         Replace with point-at-{eol,bol} throughout all files.
15811
15812 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15813
15814         * ntlm.el (ntlm-string-as-unibyte): New macro.
15815         (ntlm-build-auth-response): Use it.
15816
15817         Remove Emacs 20 stuff:
15818         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15819         (butlast, mapc, remove): Remove the compiler macros.
15820         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15821         of delq and copy-sequence.
15822         * gnus-art.el (popup-menu): Remove the compiler macro.
15823         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15824         Emacs 20.
15825
15826 2004-01-05  Simon Josefsson  <jas@extundo.com>
15827
15828         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15829         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15830         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15831         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15832         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15833         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15834         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15835         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15836         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15837         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15838         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15839         string-xor into ntlm-string-xor.  Suggested by
15840         Jesper Harder <harder@myrealbox.com>.
15841
15842         * ntlm.el: Don't include poem.
15843
15844         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15845         Jesper Harder <harder@myrealbox.com>.
15846
15847         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15848
15849         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15850         probably breaks emacs with DL patch, but do we care? Is anyone
15851         still using the DL stuff?)
15852
15853         * sieve-manage.el: Use the password package.
15854         (sieve-manage-read-passwd): Remove.
15855         (sieve-manage-interactive-login): Use password.  Re-add
15856         condition-case around loop.
15857
15858         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15859         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15860         the password package.
15861
15862 2003-02-19  Simon Josefsson  <jas@extundo.com>
15863
15864         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15865         token.
15866
15867 2002-08-07  Simon Josefsson  <jas@extundo.com>
15868
15869         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15870         (sieve-manage-authenticators):
15871         (sieve-manage-authenticator-alist): Add some SASL mechs.
15872         (sieve-sasl-auth): New function.
15873         (sieve-manage-cram-md5-auth):
15874         (sieve-manage-plain-auth): Rewrite using SASL library.
15875         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15876         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15877         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15878         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15879
15880 2004-01-05  Simon Josefsson  <jas@extundo.com>
15881
15882         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15883         New files.
15884
15885 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15886
15887         * gnus-group.el (gnus-no-groups-message): Update.
15888
15889         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15890
15891 2003-11-09  Simon Josefsson  <jas@extundo.com>
15892
15893         * imap.el: Support for ID IMAP extension (RFC 2971).
15894         (imap-local-variables): Add imap-id.
15895         (imap-id): New variable.
15896         (imap-id): New function.
15897         (imap-parse-response): Parse untagged ID response.
15898         * nnimap.el (nnimap-id): New variable.
15899         (nnimap-open-connection): Use it.
15900
15901 2003-12-28  Simon Josefsson  <jas@extundo.com>
15902
15903         * gnus-score.el (gnus-score-edit-all-score): New.
15904         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15905
15906 2004-01-04  Simon Josefsson  <jas@extundo.com>
15907
15908         * password.el: Add.
15909
15910 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15911
15912         * dns.el (dns-query-types): Fix typo.
15913         (dns-query-types): New function.
15914         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15915         PTR and SOA replies, see RFC 1035.
15916
15917 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15918
15919         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15920
15921         * Moved to Changelog.2.
15922
15923 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15924
15925         * gnus.el (gnus-version-number): Bump version.
15926
15927 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15928
15929         * gnus.el: No Gnus v0.1 is released.
15930
15931 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15932
15933         * gnus.el: No Gnus v0.0 is released.
15934
15935 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15936
15937         * gnus.el (gnus-version-number): Bump.
15938         (gnus-version): No.
15939
15940 See ChangeLog.2 for earlier changes.
15941
15942     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15943       Free Software Foundation, Inc.
15944
15945   This file is part of GNU Emacs.
15946
15947   GNU Emacs is free software: you can redistribute it and/or modify
15948   it under the terms of the GNU General Public License as published by
15949   the Free Software Foundation, either version 3 of the License, or
15950   (at your option) any later version.
15951
15952   GNU Emacs is distributed in the hope that it will be useful,
15953   but WITHOUT ANY WARRANTY; without even the implied warranty of
15954   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15955   GNU General Public License for more details.
15956
15957   You should have received a copy of the GNU General Public License
15958   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15959
15960 ;; Local Variables:
15961 ;; coding: utf-8
15962 ;; fill-column: 79
15963 ;; add-log-time-zone-rule: t
15964 ;; End: