Remove pop3-movemail and rename pop3-streaming-movemail to pop3-movemail.
[gnus] / lisp / ChangeLog
1 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4
5         * pop3.el (pop3-movemail): Removed.
6         (pop3-streaming-movemail): Renamed to pop3-movemail.
7
8         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9         don't restrict end-tag searches to the end of the line.
10
11 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
14         articles of every unchecked group to t, which means unknown since the
15         server has never been opened.
16
17 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-html.el (gnus-html-show-alt-text): New command.
20         (gnus-html-browse-image): Ditto.
21         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
22         to browse the image directly.
23         (gnus-html-wash-tags): Search for images first, so that <a><img> works
24         better.
25
26         * gnus-async.el (gnus-async-article-callback): Call
27         `gnus-html-prefetch-images' unconditionally.
28
29         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
30         before feeding URLs to curl.
31
32 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
35         internal images as deletable by `W D D'.
36
37         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
38         (gnus-async-article-callback): Fix typo.
39
40 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
43         current line to work around bugs in the output from w3m.
44
45         * gnus-async.el (gnus-async-article-callback): Always prefetch images
46         for groups that want that.
47
48         * nntp.el (nntp-wait-for-string): Supply a timeout for
49         accept-process-output to ensure progress.
50
51         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
52         level to get unread articles from, then use that for foreign groups,
53         too.
54
55         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
56         confuses the rest of the function.
57
58         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
59         for the methods that support -retrieve-groups, too.
60
61         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
62
63 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
66         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
67
68         * pop3.el: Require cl when compiling.
69         (pop3-number-of-responses): Search for "+OK", not "+OK ".
70
71 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
74         that aren't going to be activated.
75         (gnus-get-unread-articles): Fix up the last commit.
76
77         * gnus-html.el (gnus-article-html): Allow calling without specifying
78         the handle.  In that case, dissect the buffer first.
79
80         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
81
82         * nnimap.el (nnimap-open-connection): Revert the change that would look
83         into authinfo for imaps instead of imap.
84
85         * gnus-start.el (gnus-activate-group): Take an optional parameter to
86         say that you don't want to call gnus-request-group with don-check, but
87         do check the reponse.  This is for virtual groups only.
88         (gnus-get-unread-articles): Count the archive groups as secondary, so
89         that they're activated the same way as before.
90
91         * imap.el (imap-message-map): Removed optional buffer parameter, since
92         no callers use it.
93         (imap-message-get): Ditto.
94         (imap-message-put): Ditto.
95         (imap-mailbox-map): Ditto.
96         (imap-mailbox-put): Ditto.
97         (imap-mailbox-get): Ditto.
98         (imap-mailbox-get): Revert last change for this function.
99
100         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
101         case-insensitively.
102         (nnimap-debug): Removed.
103
104         * imap.el (imap-fetch-safe): Removed function, and altered all callers
105         to use `imap-fetch' instead.  According to the comments, this should be
106         safe, since all other IMAP clients use the 1:* syntax.
107         (imap-enable-exchange-bug-workaround): Removed.
108         (imap-debug): Removed -- doesn't seem very useful.
109
110         * mail-source.el (mail-source-fetch): Don't message if we're fetching
111         mail from a file, and the file doesn't exist.
112
113         * imap.el (imap-log): New convenience function used throughout instead
114         of repeating the same code all over the place.
115
116         * pop3.el (pop3-streaming-movemail): Return t for success.
117
118         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
119         .authinfo if we're using ssl connection.
120
121         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
122         already have if we're in a main Gnus `g' run.
123
124         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
125
126 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
129
130         * nnmh.el (nnmh-request-list-1): Bind `file'.
131
132         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
133         alias to set-process-query-on-exit-flag or process-kill-without-query.
134         (pop3-open-server): Use it.
135
136 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * mail-source.el (mail-source-delete-crash-box): Always move the crash
139         box to the Incoming file.  Fixes mistake in previous checkin.
140
141         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
142         request loop (for debugging purposes) removed.
143
144         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
145         culprit is more visible.
146         (nnml-save-incremental-nov, nnml-open-incremental-nov)
147         (nnml-add-incremental-nov): New functions to do "incremental" nov
148         updates, where we just append to the end of the existing nov files
149         without reading/writing them in full.
150
151         * mail-source.el (mail-source-delete-crash-box): Really only check the
152         incoming files once in a while.
153
154         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
155
156         * mail-source.el (mail-source-delete-crash-box): Only check the
157         incoming files for deletion once per day to save a lot of file
158         accesses.
159
160         * pop3.el (pop3-logon): Fix up unbound variable typo.
161
162         * mail-source.el (pop3-streaming-movemail): Autoload.
163
164         * pop3.el (pop3-streaming-movemail): Respect
165         pop3-leave-mail-on-server.
166
167         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
168         retrieval.
169
170         * pop3.el (pop3-process-filter): Removed unused function.
171         (pop3-streaming-movemail, pop3-send-streaming-command)
172         (pop3-wait-for-messages, pop3-write-to-file)
173         (pop3-number-of-responses): New functions for streaming pop3
174         retrieval.
175
176         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
177         come from no known methods.
178         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
179         list.
180
181         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
182         message sizes.
183         (pop3-movemail): Use erase-buffer instead of looping and deleting
184         regions, which seems rather odd.
185
186         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
187         file once per `g' run.
188
189         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
190         directories.  This makes the draft queue directory work.
191
192         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
193         data from the backends, so that we only request the list of groups from
194         each method once.  This should speed things up considerably.
195
196         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
197         detect that it's not implemented.
198
199         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
200         we actually do recurse down into the tree, but don't stat all leaf
201         nodes.
202
203         * gnus-html.el (gnus-html-show-images): If there are no images to show,
204         then say so instead of bugging out.
205
206         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
207         files exist before trying to read them.
208
209         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
210         around <pre_int>.
211
212         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
213
214         * nnmh.el (nnmh-request-list-1): Optimize for speed.
215
216 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * mm-util.el (mm-image-load-path): Just return the image directories,
219         not all directories in the path in addition to the image directories.
220         (mm-image-load-path): Maintain a cache of the image directories so that
221         the `g' command in Gnus doesn't have to stat dozens of directories each
222         time.
223
224         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
225         (gnus-html-wash-tags): Add a new `i' command to insert images.
226         (gnus-html-insert-image): New command and keystroke.
227         (gnus-html-redisplay-with-images): New command and keystroke.
228         (gnus-html-show-images): Renamed command.
229         (gnus-html-wash-tags): Remove more white space before <pre_int> image
230         spacers.
231         (gnus-html-wash-tags): Decode entities at the end, so that entities
232         inside the tags don't mess up the rest of the "parsing".
233
234         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
235         so that nnimap methods aren't agentized by default.  There's apparently
236         many problems related to agent/imap behaviour.
237
238         * gnus-art.el (gnus-article-copy-string): New command and key binding.
239
240         * gnus-html.el: Doc fix.
241
242 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
245         specifier-spec-list for Emacs 21.
246
247         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
248         glyph-width and glyph-height instead of display-graphic-p and
249         image-size; make avoidance of displaying small images work for XEmacs.
250
251         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
252         for XEmacs.
253
254         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
255         of symbol that holds plist data.
256         (gnus-process-plist): Remove plist of process after getting it.
257
258 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * message.el (message-generate-hashcash): Change default to
261         'opportunistic if hashcash is installed.
262
263         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
264         (gnus-html-put-image): Only call image-size once, since it's somewhat
265         time-consuming on remote X servers.
266
267 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
270         type on data, not a file name.
271
272         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
273         window-pixel-edges for Emacs 21.
274
275         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
276         decoded contents.
277         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
278
279 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
282         group line format, since it isn't very interesting.
283
284         * gnus-agent.el (gnus-agent-short-article),
285         (gnus-agent-long-article): Increase values for these two variables,
286         since most people are likely to have more network connection and
287         storage than before.
288
289         * gnus.el (gnus-refer-article-method): Change default to 'current.
290         When referring an article, the common behaviour is to refer it from the
291         current select method, not the native select method.  The chances of
292         the native select method having the message in question is rather slim
293         these days.
294
295         * gnus-sum.el (gnus-auto-select-subject): Change default to
296         `unseen-or-unread'.  I think it's likely that most people want to
297         select an unseen article over a previously seen, but unread one.
298
299         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
300         means that in the article buffer none of the minor mode elements will
301         be shown, usually, and this is not desirable in most cases.
302
303         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
304         that commands like `d' (and the like) go to the next line in the
305         buffer, instead of the next unread article.  I think this is the
306         behaviour that is most natural for most users.
307         (gnus-single-article-buffer): Change default to nil, so that people can
308         have as many article buffers open as they have summary buffer.  I think
309         this is the most natural way for the groups to behave.
310
311         * message.el (message-generate-new-buffers): Change default to
312         `unsent', so that all new message buffers start their names with the
313         string "*unsent", and it's easier to find the buffers if you move from
314         them.
315
316 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
319         small. They're probably tracking images.
320         (gnus-html-wash-tags): Remove all <pre_int> place holders.
321         (gnus-html-rescale-image): Yet another try at getting the image sizing
322         right.
323
324         * nntp.el (nntp-request-set-mark): Refuse to do marks if
325         nntp-marks-file-name is nil.
326
327 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * gnus-html.el (gnus-html-wash-tags)
330         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
331         Better logging.
332
333 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
336
337         * gnus-html.el (gnus-html-wash-tags): Check the value of
338         gnus-blocked-images in the summary buffer.
339
340 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
343
344 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
347         like "a", it seems like.
348         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
349         since it needs to be picked from the correct buffer.
350
351         * nnwfm.el: Removed.
352
353         * nnlistserv.el: Removed.
354
355 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
358         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
359
360 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nnkiboze.el: Removed.
363
364         * nndb.el: Removed.
365
366         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
367         alt text.
368         (gnus-html-rescale-image): Try to get the rescaling logic right for
369         images that are just wide and not tall.
370
371         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
372         overshadow variable bindings.
373
374 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * gnus-html.el (gnus-html-wash-tags)
377         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
378         extra logging.
379
380 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
383         (gnus-max-image-proportion): New variable.
384         (gnus-html-rescale-image): New function.
385         (gnus-html-put-image): Rescale images.
386
387 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         Fix up some byte-compiler warnings.
390         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
391         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
392         (gnus-article-fill-cited-article, gnus-article-hide-citation)
393         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
394         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
395         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
396         (gnus-group-update-group): Use save-excursion and with-current-buffer.
397
398 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-html.el (gnus-article-html): Decode contents by charset.
401
402 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
405         (gnus-html-frame-width, gnus-blocked-images)
406         * message.el (message-prune-recipient-rules): Add custom version.
407         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
408
409         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
410         functions.
411
412         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
413         gnus-process-get.
414
415 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
416
417         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
418         instead of lsub directly.
419
420 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * nnwarchive.el: Removed.
423
424         * gnus-soup.el: Removed.
425
426         * nnsoup.el: Removed.
427
428         * nnultimate.el: Removed.
429
430         * gnus-html.el (gnus-blocked-images): New variable.
431
432         * message.el (message-prune-recipients): New function.
433         (message-prune-recipient-rules): New variable.
434
435         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
436         guess whether a long line is natural text or not.
437
438         * gnus-html.el (gnus-html-schedule-image-fetching): Use
439         gnus-process-plist and friends for compatibility.
440
441 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
442
443         * gnus-html.el: Require packages that define macros used in this file.
444         (gnus-article-mouse-face): Declare to silence byte-compiler.
445         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
446         process-get.
447         (gnus-html-put-image): Use plist-get to avoid getf.
448         (gnus-html-prefetch-images): Use with-current-buffer.
449
450 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-ems.el: Provide compatibility functions for
453         gnus-set-process-plist.
454
455         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
456         header-line-format for XEmacs 21.4.
457
458         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
459         * gnus.el (gnus-valid-select-methods)
460         * message.el (message-send-mail-partially-limit)
461         * mm-decode.el (mm-text-html-renderer)
462         * mml.el (mml-insert-mime-headers-always)
463         * smiley.el (smiley-regexp-alist): Bump custom version.
464
465 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-html.el: require mm-url.
468         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
469         with the url to `url'.
470         (gnus-html-wash-tags): Support cid: URLs/images.
471
472 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
475         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
476         bindings, as they aren't useful at all. `w' is moved to `W w'.
477
478         * gnus-move.el: Removed file, since it doesn't really work.
479
480         * gnus-html.el (gnus-article-html): Tell w3m that the input is
481         UTF-8. This seems to fix problems with some German web feeds.
482
483         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
484         at the top so that the proper colours are applied.
485
486         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
487         don't have dots in their names.
488
489         * gnus-art.el (gnus-article-view-part): Doc fix.
490
491         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
492         XEmacs-compatible.
493         (gnus-html-put-image): Don't do images on non-graphic displays.
494
495         * nnslashdot.el: Removed this unused backend.
496
497         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
498         actions.
499         (gnus-undo-register-1): Revert last change.
500
501         * gnus-group.el (gnus-group-completing-read): Protect against not
502         having completion-styles bound.
503
504         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
505         make broken recipients happier.
506
507         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
508
509         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
510         point parameter.
511
512         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
513
514         * gnus-group.el (gnus-group-completing-read): Add 'substring to
515         completion-styles for group selection.
516
517 2009-02-04  Andreas Schwab  <schwab@suse.de>
518
519         * gnus-score.el (gnus-score-string): Fix regex for matching extra
520         headers and regexp-quote the match if necessary.
521
522 2009-03-24  Miles Bader  <miles@gnu.org>
523
524         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
525         the blinking smiley.
526
527 2009-03-24  Simon Josefsson  <simon@josefsson.org>
528
529         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
530         blink smiley.
531
532 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
535         where the dribbel file lives exists.
536
537         * message.el (message-send-mail-partially-limit): Change the default to
538         nil, since most people don't want this.
539
540         * mm-url.el (mm-url-decode-entities): Also decode entities like
541         &#x3212.
542
543 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
544
545         * gnus-sum.el (gnus-summary-idna-message):
546         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
547         Hyperlink urls in docstrings with URL `...'.
548
549 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
550
551         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
552         functions.
553
554 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
557         say what the mouseover text should be.
558
559         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
560         version of the mm-w3m-safe-url-regexp variable to only download images
561         in the groups where we want that to happen.
562
563         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
564
565         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
566         easier debugging.
567         (gnus-article-beginning-of-window): Add kludge to allow spacing past
568         big pictures in the article buffer.
569
570         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
571         gnus-article-html.
572         (mm-text-html-renderer): gnus-article-html needs curl in addition to
573         w3m.
574
575         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
576
577 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
580         which doesn't exist.
581
582         * message.el (message-inhibit-ecomplete): New variable to allow some
583         function to inhibit ecomplete address storage.
584         (message-resend): Disable ecomplete message storage when resending
585         messages.
586
587         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
588
589 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
592         Save excursion while copying, moving, and deleting articles in order to
593         prevent the cursor from jumping to unforeseen place.
594
595 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * lpath.el: No need to bind bookmark-current-buffer,
598         bookmark-yank-point and bookmark-make-record-function.
599
600 2010-08-17  Glenn Morris  <rgm@gnu.org>
601
602         * gnus-sync.el: Require gnus components whose functions are used.
603
604         * gnus-art.el (bookmark-make-record-function):
605         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
606         Declare for compiler.
607
608         * mm-url.el (mml-compute-boundary): Autoload.
609
610 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
613
614 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         Typo fix "hoo4a" -> "hook".
617
618         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
619
620 2010-08-14  Glenn Morris  <rgm@gnu.org>
621
622         * gnus-sync.el (gnus-sync): Fix defgroup version.
623
624 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         Doc fixes and keep unknown groups (ammended for nunion bug fix).
627
628         * gnus-sync.el: Fix docs.
629         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
630         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
631
632 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         Optimizations for gnus-sync.el.
635
636         * gnus-sync.el: Add docs about gnus-sync-backend
637         possibilities.
638         (gnus-sync-save): Remove unnecessary message.
639         (gnus-sync-read): Optimize and show what groups were skipped.
640
641 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         Minor bug fixes for gnus-sync.el.
644
645         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
646         read the sync on get-new-news.
647
648         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
649         quiet.
650
651         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
652
653 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
654
655         Make saving and restoring of hidden threads work with overlays.
656         Patch applied by Ted Zlatanov.
657
658         * gnus-sum.el (gnus-hidden-threads-configuration)
659         (gnus-restore-hidden-threads-configuration): Update to deal with text
660         properties, rather than searching for a magic character.
661
662 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         New gnus-sync.el library for synchronization of marks.
665
666         * gnus-sync.el: New library for synchronization of marks.
667
668         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
669         renamed from `gnus-registry-grep-in-list'.
670
671         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
672
673         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
674
675 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
678         determining charset of text fails.
679
680 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * nnmail.el (nnmail-get-new-mail-1): Revert.
683
684         * nnml.el (nnml-active-number): Make sure names of newly created groups
685         in nnml-group-alist are encoded.
686
687 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
690         containing non-ASCII characters in active file for nnml back end.
691
692 2010-07-24  David Engster  <dengste@eml.cc>
693
694         * mml-smime.el (mml-smime-epg-verify): Also accept the older
695         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
696
697 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
698
699         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
700         tag (Bug#6654).
701
702 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
705         the article buffer, not the summary buffer.
706
707 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
710         Emacs 23 as well.
711
712 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
715         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
716
717 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
718
719         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
720         Patch applied by Karl Fogel.
721
722         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
723         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
724
725 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
726
727         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
728         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
729         C-w still not working correctly from Article buffers; Thierry's
730         patch to fix that will be applied after this.
731
732         * gnus-art.el (bookmark-make-record-function): New local variable.
733
734         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
735         article buffer.
736         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
737
738 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
739
740         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
741         on changes in bookmark.el.
742
743 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
746         `no-log' instead of message not to log prompt string.
747
748 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
749
750         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
751         the *other* type of HTML form submission.
752
753 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
754
755         * auth-source.el (auth-source-pick): If choice does not contain a
756         questioned keyword, set the check to t.
757
758 2010-06-12  Romain Francoise  <romain@orebokech.com>
759
760         * gnus-util.el (gnus-date-get-time): Move up before first use.
761
762 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
765         (gnus-article-edit-part): Bind it to make last part that is substituted
766         or deleted visible.
767         (gnus-mime-display-single): Buttonize part of which id equals to
768         gnus-mime-buttonized-part-id.
769
770 2010-06-10  Dan Christensen  <jdc@uwo.ca>
771
772         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
773         (gnus-dd-mmm): Use gnus-date-get-time.
774         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
775         simplify logic.
776         (gnus-summary-limit-to-age): Use gnus-date-get-time.
777         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
778
779 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
780
781         * auth-source.el (top): Autoload `secrets-list-collections',
782         `secrets-create-item', `secrets-delete-item'.
783         (auth-sources): Fix tag string.
784         (auth-get-source, auth-source-retrieve, auth-source-create)
785         (auth-source-delete): New defuns.
786         (auth-source-pick): Rewrite in order to avoid 2 passes.
787         (auth-source-forget-user-or-password): New parameter USERNAME.
788         (auth-source-user-or-password): New parameters CREATE-MISSING and
789         DELETE-EXISTING.  Retrieve password interactively, if needed.
790
791 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
792
793         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
794         deleting unused directories when gnus-expert-user is t.
795
796 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
799         for each temp file when gnus-article-browse-delete-temp is ask.
800
801 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
802
803         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
804         Lisp calls to delete-backward-char by calls to delete-char.
805
806 2010-05-20  Kevin Ryde  <user42@zip.com.au>
807
808         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
809
810 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
811
812         * password-cache.el (password-cache-remove): Fix docstring.
813
814 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
817         article unless decoding article to be saved.
818
819 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
822         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
823         generated within the mm-with-unibyte-current-buffer macro.
824
825 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
828         to nil when we're in a mml-preview buffer and no group is selected.
829
830 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
831
832         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
833         when catching the `C-g'.  Reported by "Leo".
834
835 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * message.el (message-forward-make-body-plain)
838         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
839         multibyte-string-p.
840
841         * lpath.el: Revert.
842
843 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * message.el (message-forward-make-body-mml): Assume original message
846         is multibyte string; error on unibyte.
847         (message-forward-make-body-plain): Ditto; don't add excessive newline
848         in body end.
849
850         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
851
852 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
853
854         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
855         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
856
857 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mm-extern.el (mm-extern-url): Don't use
860         mm-with-unibyte-current-buffer.
861         (mm-extern-cache-contents): Use with-current-buffer instead of
862         save-excursion + set-buffer.
863
864 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * mm-util.el (mm-emacs-mule): Remove.
867
868 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
869
870         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
871         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
872         change.
873
874 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
877         bind the default value of enable-multibyte-characters to nil.
878
879 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * message.el (message-forward-make-body-plain)
882         (message-forward-make-body-mml):
883         Don't use mm-with-unibyte-current-buffer.
884
885 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
886
887         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
888
889 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
890
891         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
892         (Bug#5592).
893
894 2010-05-07  Julien Danjou  <julien@danjou.info>
895
896         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
897         it to mm-pipe-part.
898
899         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
900         it is given.
901
902 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * binhex.el (binhex-decode-region-internal)
905         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
906         (dns-query)
907         * nnweb.el (nnweb-gmane-search)
908         * pgg-parse.el (pgg-parse-armor)
909         * pgg.el (pgg-verify-region)
910         * sha1.el (sha1-string-external)
911         * uudecode.el (uudecode-decode-region-internal)
912         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
913         XEmacs.
914
915         * gnus-art.el (gnus-article-browse-html-parts)
916         * gnus-group.el (gnus-read-ephemeral-gmane-group)
917         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
918         make-temp-file.
919
920         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
921         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
922         compiling.
923
924         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
925         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
926         XEmacs when compiling.
927
928         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
929         gnus-pick-mode-off-hook for XEmacs when compiling.
930         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
931         gnus-binary-mode-off-hook for XEmacs when compiling.
932
933         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
934         nil if char-charset is not available.
935
936         * imap.el (imap-disable-multibyte)
937         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
938         macros.
939
940         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
941         instead of encode-coding-string.
942
943         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
944         'xemacs) instead of mm-emacs-mule to switch function definitions.
945         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
946
947         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
948         bind temporary-file-directory for XEmacs;
949         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
950         timer-set-function for XEmacs 21.4 and SXEmacs;
951         bind timer-list for XEmacs 21.4 and SXEmacs;
952         fbind char-charset and find-charset-region for non-Mule XEmacs;
953         fbind decode-coding-region, decode-coding-string, detect-coding-region,
954         encode-coding-region and encode-coding-string for XEmacs having no
955         file-coding feature.
956
957 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
958
959         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
960
961 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
964         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
965
966 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
967
968         * mm-util.el (mm-decompress-buffer): Use `delete-file';
969         alias `jka-compr-delete-temp-file' no longer exists.
970
971 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
972
973         Use define-minor-mode in Gnus where applicable.
974         * mml.el (mml-mode): Use define-minor-mode.
975         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
976         (gnus-undo-mode): Use define-minor-mode.
977         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
978         (gnus-dead-summary-mode): Use define-minor-mode.
979         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
980         Initialize in declaration.
981         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
982         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
983         (gnus-mailing-list-mode): Use define-minor-mode.
984         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
985         (gnus-draft-mode): Use define-minor-mode.
986         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
987         (gnus-dired-mode): Use define-minor-mode.
988
989 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
990
991         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
992         handles on recursive mml-to-mime translation and check them for
993         boundary delimiter collisions.  Reported by Greg Troxel.
994
995 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
998
999 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * mm-util.el (mm-find-buffer-file-coding-system):
1002         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1003
1004 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1005
1006         * message.el (message-generate-headers): Record insertion of optional
1007         headers as well.  Otherwise the check to prevent repeated insertion of
1008         optional headers is a no-op.
1009
1010 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * smime.el: Don't mention CVS.
1013
1014         * nnrss.el (nnrss-fetch): Don't mention CVS.
1015
1016         * nnir.el: Don't mention CVS.
1017
1018 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1019
1020         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1021
1022 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * lpath.el: Fbind bookmark-default-handler,
1025         bookmark-get-bookmark-record, bookmark-make-record-default,
1026         bookmark-prop-get for Emacs <23 and XEmacs.
1027
1028 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1029
1030         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1031         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1032         Use with-current-buffer to silence the byte-compiler.
1033         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1034         bother to require `gnus'.
1035         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1036
1037 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1038
1039         * gnus-sum.el (gnus-summary-bookmark-make-record)
1040         (gnus-summary-bookmark-jump): New functions.
1041         (gnus-summary-mode): Setup bookmark support.
1042
1043 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1044
1045         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1046         if set.
1047
1048 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1051         gnus-article-browse-html-save-cid-image; make it work recursively for
1052         forwarded messages as well.
1053         (gnus-article-browse-html-parts): Work when prefix arg is given.
1054         (gnus-article-browse-html-article): Doc fix.
1055
1056 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1057
1058         * message.el (message-default-mail-headers):
1059         (message-default-headers): Carry the value mail-default-headers over
1060         into message-default-mail-headers, rather than message-default-headers.
1061
1062 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1063
1064         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1065         charset.
1066
1067         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1068         charset into the <meta> tag when the article is encoded to utf-8.
1069
1070 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1073         directories as well.
1074         (gnus-article-browse-html-parts): Work for images that do not specify
1075         file names; delete temp directory when quitting; insert header at the
1076         right place; use file: scheme for image files.
1077
1078 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1079
1080         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1081         (gnus-article-browse-html-parts): Use it to make temporary cid image
1082         files in addition to html file so that browser may display them.
1083
1084 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1087
1088 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1091
1092 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1095         about Secret Service API sources.  Improve Customize options.
1096         (auth-source-pick): Change to accept any number of search parameters.
1097         Implement fallbacks iteratively, not recursively.  Add scoring on the
1098         second pass and sort by score.  Call Secret Service API when needed.
1099         (auth-source-user-or-password): Use it.  Call Secret Service API
1100         directly when needed to get the user name and the password.
1101
1102 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1103
1104         * message.el (message-interactive): Doc fix.
1105         (message-qmail-inject-args): Reflow.
1106         (message-kill-to-signature): Fix typo in docstring.
1107
1108         * smiley.el (smiley-buffer): Fix typo in docstring.
1109
1110 2010-03-24  Glenn Morris  <rgm@gnu.org>
1111
1112         * mail-source.el (gnus-message): Declare.
1113         (mail-source-delete-old-incoming): Require gnus-util.
1114
1115 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1118
1119         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1120
1121         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1122         password-cache's default if it is not bound.
1123         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1124         password-cache-expiry's default if it is not bound.
1125
1126         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1127         available in Emacs 21.
1128
1129         * lpath.el: Suppress compiler warnings for:
1130         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1131         XEmacs;
1132         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1133         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1134         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1135
1136 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * auth-source.el (auth-sources): Fix up definition so extra parameters
1139         are always inline.
1140
1141 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1142
1143         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1144         wasn't updated after mismatch.  Clear cached mailbox info correctly
1145         when uidvalidity changes.
1146         (nnimap-group-prefixed-name): New function to avoid some code
1147         duplication.
1148         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1149         (nnimap-request-group): Use it.
1150         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1151         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1152         with many imap folders.  This is done by caching the group status from
1153         the imap server persistently in a group parameter `imap-status'.  (This
1154         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1155         but not persistently, so every Gnus startup was still very slow.)
1156
1157 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1160         delete the extra newline.  Otherwise editing of :string and :number
1161         types don't work.
1162
1163 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1166         secrets.el dependency.
1167         (auth-sources): Add optional user name.  Add secrets.el configuration
1168         choice (unused right now).
1169
1170 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1173         `gnus-registry-install-shortcuts' fill in the functions.
1174
1175         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1176         warnings.
1177         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1178         (gnus-registry-install-shortcuts): Populate and use it in a
1179         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1180
1181 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1182
1183         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1184         In-place substitutions for the group name encoding/decoding.
1185         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1186         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1187         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1188         (nnimap-update-unseen, nnimap-request-list)
1189         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1190         (nnimap-request-set-mark, nnimap-split-to-groups)
1191         (nnimap-split-articles, nnimap-request-newgroups)
1192         (nnimap-request-create-group, nnimap-request-accept-article)
1193         (nnimap-request-delete-group, nnimap-request-rename-group)
1194         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1195         `encoded-mbx' for consistency.
1196         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1197         variable `imap-current-mailbox'.
1198
1199         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1200         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1201
1202 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1203
1204         * pop3.el (pop3-display-message-size-flag): Display message size byte
1205         counts during POP3 download.
1206         (pop3-movemail): Use it.
1207         (pop3-list): Implement listing of available messages.
1208
1209 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1210
1211         * nnir.el (nnir-get-article-nov-override-function): New function to
1212         override the normal NOV retrieval.
1213         (nnir-retrieve-headers): Use it.
1214
1215 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1216
1217         * auth-source.el (netrc-machine-user-or-password): Autoload.
1218
1219 2010-03-19  Glenn Morris  <rgm@gnu.org>
1220
1221         Stop message.el from loading about 40 libraries it doesn't always need.
1222         The general approach is to autoload rather than require, and to
1223         require in the specific functions rather than the file.  (Bug#5642)
1224
1225         * gmm-utils.el: Don't require wid-edit.
1226         (widget-create-child-value, widget-convert, widget-default-get):
1227         Autoload.
1228
1229         * gnus-util.el: Don't require time-date, netrc.
1230         (message-fetch-field, gnus-group-name-decode): Declare rather than
1231         autoloading.
1232         (gnus-fetch-field): Require message.
1233         (gnus-decode-newsgroups): Require gnus-group.
1234
1235         * ietf-drums.el: Don't require time-date.
1236
1237         * message.el: Don't require hashcash, canlock, ecomplete.
1238         Do require mail-utils.  Require nnheader only when compiling.
1239         (smtpmail-default-smtp-server): Remove declaration.
1240         (message-send-mail-function): Check smtpmail-default-smtp-server
1241         is bound rather than requiring smtpmail.
1242         (message-auto-save-directory, message-insert-signature): Use
1243         expand-file-name rather than nnheader-concat.
1244         (nnheader-insert-file-contents): Autoload.
1245         (hashcash-wait-async): Declare.
1246         (message-send-mail): Only call gnus-setup-posting-charset if
1247         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1248         (message-send-mail-with-sendmail): Require sendmail.
1249         (canlock-password, canlock-password-for-verify): Declare.
1250         (message-canlock-password): Require canlock.
1251         (nnheader-get-report): Autoload.
1252         (gnus-setup-posting-charset): Declare.
1253         (message-send-news): Require gnus-msg.
1254         (message-make-references, message-make-in-reply-to): Use mail-header-id
1255         rather than the alias mail-header-message-id.
1256         (ecomplete-add-item, ecomplete-save): Declare.
1257         (message-put-addresses-in-ecomplete): Require ecomplete.
1258         (ecomplete-display-matches): Autoload.
1259
1260         * mm-decode.el: Don't require mailcap, gnus-util.
1261         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1262         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1263         Autoload.
1264         (mailcap-mime-extensions): Declare.
1265
1266         * mm-encode.el: Don't require mailcap.
1267         (mailcap-extension-to-mime): Autoload.
1268
1269         * mml-sec.el: Don't require password-cache.
1270
1271         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1272         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1273         (mml-minibuffer-read-type): Require mailcap.
1274         (mml-preview): Require gnus-msg.
1275
1276         * mml1991.el: Require password-cache.
1277         (password-cache-expiry): Remove declaration.
1278
1279         * mml2015.el: Require password-cache.
1280         (password-cache-expiry): Remove declaration.
1281
1282         * nneething.el (mailcap): Require mailcap.
1283
1284         * nnheader.el (declare-function): Add compatibility stub.
1285         (message-remove-header): Declare rather than autoload.
1286         (nnheader-replace-header): Require message.
1287
1288         * nnimap.el (declare-function): Add compatibility stub.
1289         (netrc-parse, netrc-machine-user-or-password): Declare.
1290         (nnimap-open-connection): Require netrc.
1291
1292         * nntp.el (declare-function): Add compatibility stub.
1293         (netrc-parse, netrc-machine, netrc-get): Declare.
1294         (nntp-send-authinfo): Require netrc.
1295
1296         * rfc2047.el: Don't require qp.
1297         (quoted-printable-encode-region, quoted-printable-decode-string):
1298         Autoload.
1299
1300         * sieve-mode.el: Don't require easymenu.
1301         (easy-menu-add-item): Autoload it.
1302
1303         * spam-stat.el (time-to-number-of-days): Autoload it.
1304
1305 2010-03-19  Glenn Morris  <rgm@gnu.org>
1306
1307         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1308
1309 2010-03-18  Glenn Morris  <rgm@gnu.org>
1310
1311         * hashcash.el (declare-function): Remove duplicate definition.
1312
1313 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1314
1315         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1316         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1317         value if any backslash escapes).
1318
1319 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1322         if it is available.  (bug#5647)
1323
1324         * lpath.el: Suppress compiler warning for coding-system-from-name for
1325         Emacs 21 and XEmacs.
1326
1327 2010-03-14  Juri Linkov  <juri@jurta.org>
1328
1329         * hmac-def.el:
1330         * hmac-md5.el:
1331         * netrc.el: Fix keywords.
1332
1333 2010-02-26  Glenn Morris  <rgm@gnu.org>
1334
1335         * message.el (message-send-mail-function): Change the default, so that
1336         it inherits from a customized send-mail-function.  (Bug#5643)
1337
1338 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1339
1340         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1341         shell-command-to-string signals an error (bug#5299).
1342
1343 2010-02-24  Glenn Morris  <rgm@gnu.org>
1344
1345         * message.el (message-smtpmail-send-it)
1346         (message-send-mail-with-mailclient): Doc fixes.
1347
1348 2010-02-16  Glenn Morris  <rgm@gnu.org>
1349
1350         * message.el (message-default-mail-headers): Change the default value
1351         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1352
1353 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1356         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1357
1358 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1359
1360         * time-date.el (date-to-time): Doc fix (Bug#5408).
1361
1362 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1363
1364         * message.el (message-mail): Just pass yank-action on to message-setup.
1365         (message-setup): Handle (FUN . ARGS) form of yank-action.
1366         (message-with-reply-buffer, message-widen-reply)
1367         (message-yank-original): Handle non-buffer values of
1368         message-reply-buffer (Bug#4080).
1369         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1370
1371 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1372
1373         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1374         Fix typo in docstring.
1375
1376 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1377
1378         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1379         response.
1380
1381 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1384
1385         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1386
1387         * message.el (message-check-news-header-syntax): Protect against a
1388         string that `rfc822-addresses' returns when parsing fails.
1389
1390 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1393         (gnus-previous-char-property-change): New functions.
1394
1395         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1396
1397 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1398
1399         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1400         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1401
1402 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1403
1404         * message.el (message-exchange-point-and-mark): Rework last change to
1405         avoid using optional arg of exchange-point-and-mark, for backward
1406         compatibility.
1407
1408 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1409
1410         * message.el (message-exchange-point-and-mark): Call
1411         exchange-point-and-mark with an argument rather than setting
1412         mark-active by hand (Bug#5175).
1413
1414 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nntp.el (nntp-service-to-port): Work for service expressed with
1417         numeric string; replace [:digit:] with [0-9] for XEmacs.
1418
1419 2009-12-17  Glenn Morris  <rgm@gnu.org>
1420
1421         * gnus-group.el (gnus-bug-group-download-format-alist):
1422         Change emacs entry to debbugs.gnu.org.  Bump :version.
1423
1424 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1427
1428 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * message.el (message-info): Explain why we use `Info-goto-node'.
1431
1432 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1435
1436 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1437
1438         * message.el (message-completion-in-region): New compatibility function.
1439         (message-expand-group): Use it.
1440
1441 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1444         with no unread article should be listed if the 2nd arg `predicate' is
1445         given.
1446
1447 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1450
1451 2009-11-29  Juri Linkov  <juri@jurta.org>
1452
1453         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1454         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1455         on `gnus-recenter'. (Bug#4698, Bug#4981)
1456
1457 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1458
1459         * sha1.el (sha1-string-external): default-directory "/" in case
1460         otherwise non-existent.  process-connection-type pipe for touch of
1461         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1462
1463 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1464
1465         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1466         it's comms related and sgml-mode.el has "comm" on that basis too.
1467
1468 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1471         containing tspecial characters if they have been already quoted.
1472
1473 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1474
1475         * dns-mode.el (auto-mode-alist): Purecopy string.
1476
1477 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1478
1479         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1480
1481 2009-10-24  Glenn Morris  <rgm@gnu.org>
1482
1483         * gnus-art.el (help-xref-stack-item): Define for compiler.
1484
1485 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1486
1487         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1488
1489 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1492
1493 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1496         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1497
1498 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1501         (gnus-overlays-in): New alias to overlays-in.
1502
1503         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1504         gnus-overlay-get, and gnus-delete-overlay.
1505         (gnus-summary-show-thread): Make it work as well for systems in which
1506         next-single-char-property-change is not available.
1507         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1508
1509         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1510         (gnus-overlay-get): New alias to extent-property.
1511         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1512
1513         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1514         SXEmacs.
1515
1516         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1517         SXEmacs.
1518
1519 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1522
1523 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1524
1525         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1526         and XEmacs that don't have `remove-overlays'.
1527
1528 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1531         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1532         selective display.  Use overlays instead.
1533
1534 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1535
1536         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1537
1538 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1539
1540         * spam-stat.el (spam-stat-load): Fix typo in message.
1541
1542 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1543
1544         * dig.el (dig-invoke): Fix typo in docstring.
1545         (query-dig): Reflow docstring.
1546
1547 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1548
1549         * gnus-art.el (gnus-article-encrypt-body):
1550         * message.el (message-check-recipients):
1551         * mm-util.el (mm-codepage-setup):
1552         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1553         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1554
1555 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1556
1557         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1558         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1559         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1560         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1561         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1562
1563 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1564
1565         * dig.el: Add "Keywords: comm", as per net-utils.el.
1566
1567 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1568
1569         * dig.el (dig-mode): Use define-derived-mode.
1570
1571 2009-09-19  Glenn Morris  <rgm@gnu.org>
1572
1573         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1574
1575 2009-09-18  Glenn Morris  <rgm@gnu.org>
1576
1577         * gnus-diary.el (gnus-diary-check-message):
1578         * message.el (message-insert-formatted-citation-line):
1579         * nnbabyl.el (top-level):
1580         * nndiary.el (nndiary-schedule):
1581         Fix typos in condition-case handlers.
1582
1583 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1586         configuration that provides the sole article window in a frame;
1587         position point correctly after deleting a part.
1588
1589 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1590
1591         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1592         (spam-resolve-registrations-routine): Use it to unregister articles
1593         that change status.
1594
1595 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1598         with XEmacs.
1599         (parse-time-string-chars): Use it.
1600
1601 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1602
1603         * imap.el (imap-interactive-login): Better messages.
1604         (imap-open): Fix bug with renamed buffer on reconnect.
1605         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1606         for easier debugging and cleaner code.  On successful (guessed based on
1607         server capabilities) secondary authentication, set imap-state
1608         correctly.
1609         (imap-last-authenticator): Define imap-last-authenticator as a variable
1610         to avoid warnings.
1611
1612 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * nnrss.el (nnrss-request-article): Remove binding of
1615         default-enable-multibyte-characters that has gotten needless by
1616         the 2007-07-13 change in rfc2047-encode-message-header.
1617
1618         * mml.el (mml-insert-multipart): Error on the message header.
1619         (mml-insert-part): Error on the message header; position point at
1620         the end of a MIME tag.
1621
1622 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * time-date.el (autoload): Expand define-obsolete-function-alias into
1625         defalias and make-obsolete for old Emacsen that Gnus supports.
1626         (with-no-warnings): Define it for old Emacsen.
1627         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1628         is available.
1629         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1630         float-time is available; suppress compile warning for time-to-seconds.
1631
1632         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1633         (gnus-float-time): Alias to float-time if it exists.
1634
1635         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1636         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1637         float-time is available; suppress compile warning for time-to-seconds.
1638
1639         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1640         XEmacs.
1641
1642 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * imap.el (imap-message-map): Docstring fix.
1645
1646 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1649         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1650         Add the optional argument `encoding' that overrides the default.
1651
1652         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1653         mm-encode-buffer.
1654
1655 2009-09-04  Glenn Morris  <rgm@gnu.org>
1656
1657         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1658         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1659         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1660         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1661         * mm-util.el (mm-with-unibyte-current-buffer)
1662         (mm-find-buffer-file-coding-system):
1663         * yenc.el (yenc-decode-region): Use default-value rather than
1664         default-enable-multibyte-characters.
1665
1666 2009-09-03  Glenn Morris  <rgm@gnu.org>
1667
1668         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1669         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1670         than default-enable-multibyte-characters.
1671
1672 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1673
1674         * gnus-art.el (gnus-article-read-summary-keys):
1675         Fix gnus-buffer-configuration's value temporarily used.
1676
1677 2009-09-02  Glenn Morris  <rgm@gnu.org>
1678
1679         * gnus-util.el (gnus-float-time): New function.
1680         * gnus-delay.el (gnus-delay-article):
1681         * gnus-sum.el (gnus-thread-latest-date):
1682         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1683         * nnspool.el (nnspool-request-newgroups):
1684         Use gnus-float-time rather than time-to-seconds.
1685         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1686
1687         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1688         (gnus-header-subject-face, gnus-header-newsgroups-face)
1689         (gnus-header-name-face, gnus-header-content-face):
1690         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1691         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1692         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1693         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1694         (gnus-cite-face-11):
1695         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1696         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1697         (gnus-server-closed-face, gnus-server-denied-face)
1698         (gnus-server-offline-face):
1699         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1700         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1701         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1702         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1703         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1704         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1705         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1706         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1707         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1708         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1709         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1710         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1711         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1712         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1713         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1714         (gnus-summary-high-undownloaded-face)
1715         (gnus-summary-low-undownloaded-face)
1716         (gnus-summary-normal-undownloaded-face)
1717         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1718         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1719         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1720         (gnus-splash-face):
1721         * message.el (message-header-to-face, message-header-cc-face)
1722         (message-header-subject-face, message-header-newsgroups-face)
1723         (message-header-other-face, message-header-name-face)
1724         (message-header-xheader-face, message-separator-face)
1725         (message-cited-text-face, message-mml-face):
1726         * sieve-mode.el (sieve-control-commands-face)
1727         (sieve-action-commands-face, sieve-test-commands-face)
1728         (sieve-tagged-arguments-face):
1729         * spam.el (spam-face):
1730         Mark face aliases with "-face" in the name as obsolete.
1731
1732 2009-09-01  Glenn Morris  <rgm@gnu.org>
1733
1734         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1735         than goto-line.
1736
1737 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1740         Don't move point if the command is invoked inside the message header.
1741
1742 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * imap.el (imap-send-command): Simplify.
1745         (imap-wait-for-tag): point-max -> buffer-size.
1746
1747 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1748
1749         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1750         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1751         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1752         * nnir.el (nnir-swish-e-index-file):
1753         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1754         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1755         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1756         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1757         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1758         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1759
1760 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1763         Don't save excursion.
1764
1765 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * nnheader.el (nnheader-find-file-noselect):
1768         * mm-util.el (mm-insert-file-contents):
1769         Use (default-value 'major-mode) instead of default-major-mode.
1770
1771 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1772
1773         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1774
1775 2009-08-26  Glenn Morris  <rgm@gnu.org>
1776
1777         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1778         than placing in files.el.
1779
1780 2009-08-25  Glenn Morris  <rgm@gnu.org>
1781
1782         * nnir.el (top-level): Don't require cl at run-time.
1783         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1784         Replace cl-function substitute with gnus-replace-in-string.
1785         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1786         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1787         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1788         simplified expansions.
1789
1790 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1791
1792         * dig.el (dig): Add autoload cookie.
1793
1794 2009-08-22  Glenn Morris  <rgm@gnu.org>
1795
1796         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1797         goto-line.
1798
1799 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1800
1801         * parse-time.el (parse-time-string-chars): Save match data.
1802
1803 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1804
1805         * parse-time.el (parse-time-string-chars): Compute using character
1806         classes, to handle non-ascii characters (Bug#3190).
1807
1808 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1811
1812         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1813         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1814         (gnus-mm-display-part, gnus-mime-display-single)
1815         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1816         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1817
1818         * gnus-sum.el
1819         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1820         (gnus-summary-move-article): Add expirable mark to articles copied or
1821         moved to group that has auto-expire turned on if the option is non-nil.
1822
1823 2009-07-24  Glenn Morris  <rgm@gnu.org>
1824
1825         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1826         Fix typo.  (Bug#3903)
1827
1828 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1831         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1832         that should not be used for draft articles.
1833         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1834         that has no concern in minor mode keys.
1835         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1836         Abolish.
1837
1838 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1841         article without making inquiry to a user for unknown encoding.
1842
1843         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1844         (nnmaildir--scan): Assume i-node and device number that file-attributes
1845         returns might be cons-cell.
1846
1847         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1848
1849         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1850
1851 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * auth-source.el: Remove docs now in auth.texi.  Don't use
1854         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1855         `auth-source-hide-passwords' and use them.
1856
1857 2009-07-15  Glenn Morris  <rgm@gnu.org>
1858
1859         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1860
1861 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1864         excessive whitespace from the default values of title and description.
1865
1866 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1869         mail-fetch-field to fetch Content-Description header in order to
1870         exclude newlines.
1871
1872 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1873
1874         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1875         format used by GnuPG 2.0.11.
1876
1877 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1880         to deleted part.
1881
1882 2009-05-30  David Engster  <dengste@eml.cc>
1883
1884         * nnmairix.el: Remove old documentation in the commentary block.
1885         (nnmairix-request-group): Do not update active file for nnml back ends.
1886         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1887         end so that overview files are ignored.
1888         (nnmairix-update-groups): Make updating the groups more robust by using
1889         marks.
1890         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1891         with dollar characters in message-id.
1892
1893 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1896         2008-12-25 in dns.el.
1897
1898 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1899
1900         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1901         could happen if the text is only composed of spaces and/or tabs.
1902
1903 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1904
1905         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1906         when sending a queued message to avoid extra mml tags.
1907
1908 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1911
1912 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1915         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1916         rmail-toggle-header for XEmacs;
1917         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1918
1919 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-dired.el: Remove autoload for gnus-setup-message.
1922         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1923         displaying Gnus logo; always use compose-mail.
1924
1925 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1928
1929 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1932         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1933         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1934         available.
1935         (gnus-nocem-epg-verify): New function.
1936
1937 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1940
1941 2009-02-15  Glenn Morris  <rgm@gnu.org>
1942
1943         * gnus-util.el (rmail-insert-rmail-file-header)
1944         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1945         autoloads.
1946         (rmail-default-rmail-file): Remove unnecessary declaration.
1947         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1948
1949 2009-02-14  Glenn Morris  <rgm@gnu.org>
1950
1951         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1952         variable (only used in gnus-util, which declares it anyway).
1953         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1954         which was only needed by gnus-art (changed to not use it any more).
1955         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1956         only used in gnus-util, which autoloads it itself.
1957         (rmail-update-summary): Fix autoload.
1958
1959         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1960         rather than rmail-output-to-rmail-file.
1961
1962 2009-02-07  Glenn Morris  <rgm@gnu.org>
1963
1964         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1965         autoload of function that no longer exists.
1966         (rmail-toggle-header): Declare.
1967         (message-forward-rmail-make-body): Handle mbox Rmail.
1968
1969 2009-01-31  Glenn Morris  <rgm@gnu.org>
1970
1971         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1972         2009-01-09 change.
1973
1974 2009-01-31  Dave Love  <fx@gnu.org>
1975
1976         * imap.el (imap-fetch-safe): Bind debug-on-error.
1977         (imap-debug): Add imap-fetch-safe.
1978
1979 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1982         (auth-source-forget-all-cached): New convenience function.
1983         (auth-source-user-or-password): Accept list of modes or a single mode.
1984
1985         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1986         auth-source modes.
1987
1988         * netrc.el (netrc-machine-user-or-password): Use list of
1989         auth-source modes.
1990
1991         * nnimap.el (nnimap-open-connection): Use list of
1992         auth-source modes.
1993
1994         * nntp.el (nntp-send-authinfo): Use list of
1995         auth-source modes.
1996
1997 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2000         now.
2001
2002 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2005         coding system in XEmacs; add a workaround for XEmacs.
2006
2007         * lpath.el: Fbind coding-system-aliasee.
2008
2009 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2012         of current-language-environment.
2013
2014 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2017         available at runtime.
2018
2019 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2022
2023 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2024
2025         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2026         the greatest positive fixnum value doesn't work under an XEmacs with
2027         bignum support; use the most-positive-fixnum constant instead,
2028         available since Emacs 21.1 with cl and XEmacs 21.1.
2029
2030 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2033         XEmacs gets not to work.
2034
2035 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-util.el (mm-coding-system-priorities): Allow the value like
2038         "Japanese (UTF-8)" of current-language-environment.
2039
2040 2009-01-09  Glenn Morris  <rgm@gnu.org>
2041
2042         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2043         with last-command-event.
2044
2045 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2048         in the doc string.
2049
2050         * message.el (message-fix-before-sending): Amend comment.
2051
2052 2009-01-08  Dave Love  <fx@gnu.org>
2053
2054         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2055
2056 2009-01-07  David Engster  <dengste@eml.cc>
2057
2058         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2059         simplified server definitions by converting it via
2060         gnus-server-to-method.
2061
2062 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2065         parameter's operands.
2066
2067 2009-01-06  David Engster  <dengste@eml.cc>
2068
2069         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2070         primary select method (for gnus-group-mark-article-as-read).
2071
2072 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2073
2074         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2075         `(gnus)Face', not `(gnus)X-Face'.
2076
2077 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mm-util.el (mm-ucs-to-char): New function.
2080
2081         * mm-url.el (mm-url-decode-entities): Use it.
2082
2083         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2084         unicode-to-char.
2085
2086 2009-01-05  Dave Love  <fx@gnu.org>
2087
2088         * time-date.el: Require cl for `declare'.
2089
2090 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2093         Dave Love.
2094
2095 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * message.el (message-fix-before-sending): Add `eight-bit' to
2098         illegible-text check.
2099
2100 2009-01-03  Michael Olson  <mwolson@gnu.org>
2101
2102         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2103         `headers' is nil.  This can occur if the IMAP server does not have
2104         permissions to read messages from a folder, but can write new messages
2105         to the folder.
2106         (nnimap-request-article-part): Do not insert `data' if it is nil.
2107
2108         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2109         characters which will confuse `read', so skip past them.
2110
2111 2009-01-01  Dave Love  <fx@gnu.org>
2112
2113         * imap.el (imap-string-to-integer): Fix typo.
2114         (imap-fetch-safe): New function.
2115         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2116
2117         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2118
2119         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2120         (imap-parse-greeting): Fix doc strings.
2121         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2122         (imap-parse-flag-list): Make messages unique.
2123         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2124
2125         * nnimap.el: Fix author email.
2126         (nnimap-split-rule): Add FIXME comment.
2127         (nnimap-debug): Fix doc string.
2128
2129 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2132
2133 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2136         nslookup if resolv.conf isn't available.
2137         (dns-query): Rename from query-dns.
2138         (dns-query-cached): Rename from query-dns-cached.
2139
2140 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2143         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2144         to check if those variables exist (first appeared in Emacs 18.50).
2145
2146 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * mm-util.el (mm-line-number-at-pos): New function.
2149
2150         * spam-report.el (spam-report-process-queue): Use it.
2151
2152 2008-12-24  David Engster  <dengste@eml.cc>
2153
2154         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2155         parameters that haven't existed as variables as buffer-local variables.
2156
2157 2008-12-23  Dave Love  <fx@gnu.org>
2158
2159         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2160         cadar.
2161
2162         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2163         imap-starttls-p.
2164         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2165
2166 2008-12-22  Dave Love  <fx@gnu.org>
2167
2168         * imap.el: Fix author email.  Doc fixes.
2169         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2170         reply.
2171
2172 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * spam-report.el (spam-report-gmane-max-requests): New constant.
2175         (spam-report-gmane-wait): New variable.
2176         (spam-report-gmane-ham, spam-report-gmane-spam)
2177         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2178         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2179         the server.
2180
2181         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2182         Add explanations.
2183
2184         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2185         nnheader-accept-process-output and nnheader-read-timeout if available.
2186         (pop3-movemail): Use it.
2187
2188         * message.el (message-check-news-body-syntax): Fix signature check if
2189         there's an attachment.
2190
2191 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-util.el: Add comments to the mm- emulating functions.
2194
2195 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2198         by Stephen Berman <stephen.berman@gmx.net>.
2199
2200 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mm-util.el (mm-substring-no-properties): New function.
2203         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2204         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2205         (mm-string-to-multibyte): Doc fix.
2206
2207         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2208
2209 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * mml.el (mml-attach-file): Strip text properties from file name.
2212         (Bug#1574)
2213
2214 2008-12-16  Glenn Morris  <rgm@gnu.org>
2215
2216         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2217
2218 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2221         knows since the charset specified might be a bogus alias that
2222         mm-charset-synonym-alist provides.
2223
2224 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2227         "ISO_8859-1".
2228
2229         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2230
2231 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * mm-util.el (mm-charset-eval-alist):
2234         Define it before mm-charset-to-coding-system.
2235         (mm-charset-to-coding-system): Add optional argument `silent';
2236         define it before mm-charset-override-alist.
2237         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2238         default value if it can be used in Emacs currently running;
2239         silence mm-charset-to-coding-system.
2240
2241 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2244         `allow-override' which says whether to use `mm-charset-override-alist'.
2245         (rfc2047-decode-encoded-words): Use it.
2246
2247         * mm-util.el (mm-charset-override-alist): Fix custom type;
2248         add `(gb2312 . gbk)' to choices.
2249
2250 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2253         fast.
2254
2255         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2256
2257         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2258
2259 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2260
2261         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2262         on links.
2263
2264         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2265
2266 2008-12-03  Lute Kamstra  <lute@gnu.org>
2267
2268         * sha1.el: Remove leading * from docstrings of defcustoms,
2269         deffaces, defconsts and defuns.
2270
2271 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2274         users' addresses that don't have domain parts.
2275         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2276         rather than message-narrow-to-head since there will be the message
2277         header separator.
2278
2279 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2280
2281         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2282         since the result is inserted in a unibyte buffer anyway.
2283         (nnimap-demule-use-string-to-multibyte): Remove.
2284         (nnimap-demule): Alias it to mm-string-to-multibyte.
2285
2286 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2289         variable for debugging bug#464 and bug#1174.
2290         (nnimap-demule): Use it.
2291
2292 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2295         score calculation correctly.
2296
2297 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2298
2299         * message.el (message-send-mail): Just set the buffer to unibyte
2300         rather than use mm-with-unibyte-current-buffer which does a lot more.
2301         (message-send-mail-partially): Don't bother with
2302         mm-with-unibyte-current-buffer since it's already been made unibyte by
2303         message-send-mail.
2304
2305 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2306
2307         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2308
2309 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2310
2311         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2312
2313 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2316         require itself and to remove `with-no-warnings'.
2317
2318 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * starttls.el (starttls-any-program-available): Get the name of the
2321         available TLS layer program.
2322         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2323         well as the host name in the "opening" message.
2324
2325         * auth-source.el (auth-source-cache, auth-source-do-cache)
2326         (auth-source-user-or-password): Cache passwords and logins by default,
2327         allow override with `auth-source-do-cache'.
2328         (auth-source-forget-user-or-password): Allow users to remove cache
2329         entries if needed.
2330
2331 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2332
2333         * md4.el (md4-buffer): Fix typo in docstring.
2334         (md4, md4-64): Doc fixes.
2335         (md4-pack-int32): Reflow docstring.
2336
2337 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2340         condition-case to only the forward-sexp call.
2341
2342 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2345         quotes contained.  Make it more robust regardless by an extra
2346         condition-case wrapper.
2347
2348 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2351
2352 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * nnml.el (nnml-request-expire-articles): Check if the function set to
2355         `nnmail-expiry-target' returns the symbol `delete'.
2356
2357         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2358
2359         * nnmail.el (nnmail-expiry-target): Fix custom type.
2360
2361 2008-10-02  Glenn Morris  <rgm@gnu.org>
2362
2363         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2364         Silence compiler warning.
2365
2366 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2367
2368         * tls.el (open-tls-stream): Show the actual command being
2369         executed, instead of the format string.
2370
2371 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * lpath.el: Fbind codepage-setup for Emacs 23.
2374
2375 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2376
2377         * mml.el (mml-menu): Don't assume mml2015 is bound.
2378
2379 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2382         exists.
2383
2384 2008-09-27  Glenn Morris  <rgm@gnu.org>
2385
2386         * gnus-util.el (mail-header-remove-comments): Autoload it.
2387
2388 2008-09-27  Andreas Schwab  <schwab@suse.de>
2389
2390         * gnus-util.el (gnus-split-references): Strip comments.
2391         (gnus-parent-id): Likewise.
2392
2393 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * message.el (message-confirm-send): Fix version.
2396
2397 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * message.el (message-idna-to-ascii-rhs-1): Use
2400         mail-extract-address-components rather than mail-header-parse-addresses
2401         that is an alias by default to ietf-drums-parse-addresses that does not
2402         support non-ASCII names in headers' contents.
2403
2404 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * message.el (message-confirm-send): Fixed variable documentation to
2407         avoid the "y/n" wording.
2408
2409 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2410
2411         * message.el (message-set-auto-save-file-name): Save to a different
2412         filename so multiple messages (especially drafts) can be recovered.
2413
2414 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * message.el (message-confirm-send): Add appropriate version.
2417
2418 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2421         defvar.
2422
2423 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2424
2425         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2426         (mm-pkcs7-enveloped-magic): Ditto.
2427
2428 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2429
2430         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2431         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2432
2433 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2436         default, it's better.
2437
2438 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2441         summary line gnus-number property and ignore them (with a warning
2442         message).
2443
2444 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2447         macro caddr in the interactive form since it won't be expanded.
2448
2449 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2452         `charset'; fix name of function called recursively.
2453         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2454
2455 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2458         (gnus-mime-set-charset-parameters): New function.
2459         (gnus-mime-view-part-as-charset): Use it to correctly display part
2460         specifying wrong charset.
2461
2462 2008-09-08  David Engster  <dengste@eml.cc>
2463
2464         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2465         in completing-read for back end server.
2466
2467 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * message.el (message-confirm-send): New variable to confirm sending a
2470         message.
2471         (message-send): Use it.
2472
2473 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2476
2477 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2480
2481 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2484         prevent tracking too many groups.
2485         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2486         Use it.
2487
2488 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2489
2490         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2491         moving point to the bottom of the window in order to avoid recentering.
2492
2493 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2496
2497         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2498         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2499         (gnus-article-beginning-of-window): Fix calculation.
2500
2501 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-msg.el (gnus-summary-supersede-article)
2504         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2505         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2506         message header.
2507
2508 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2509
2510         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2511         pending output coming after the status change.
2512
2513 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2514
2515         * message.el:
2516         * gnus-start.el:
2517         * gnus-registry.el: Remove VMS support.
2518
2519 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2522         macro.
2523         (rfc2104-hash): Use it.
2524
2525 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2528         (gnus-summary-sort-by-most-recent-date): New commands.
2529         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2530         and menu entries.
2531
2532 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2535         don't redisplay article for raw contents; remove plural articles stuff.
2536
2537         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2538         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2539         on gnus-summary-save-article; display results properly.
2540
2541 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * lpath.el: No need to fbind ns-focus-frame.
2544
2545 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2548
2549 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2552         gnus-save-all-headers.
2553
2554 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2555
2556         * gnus-util.el (ns-focus-frame): Remove declaration.
2557         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2558         like x.
2559
2560 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2561
2562         * rfc2104.el (rfc2104-zero): Delete defconst.
2563         (rfc2104-hex-alist): Likewise.
2564         (rfc2104-hex-to-int): Delete func.
2565         (rfc2104-hexstring-to-bitstring): Likewise.
2566         (rfc2104-nybbles): New defconst.
2567         (rfc2104-hash): Rewrite for speed.
2568
2569 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * tls.el (open-tls-stream): Make it work with the 2nd argument
2572         BUFFER that is a string but does not exist as a buffer object, as
2573         mentioned in the doc-string.
2574
2575 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2578         SXEmacs.
2579
2580 2008-07-16  Glenn Morris  <rgm@gnu.org>
2581
2582         * gnus-util.el (ns-focus-frame): Declare for compiler.
2583
2584 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2587         set as a group parameter.
2588         (gnus-summary-save-in-pipe): Work when it is called independently.
2589         (gnus-summary-pipe-to-muttprint): Don't modify
2590         gnus-summary-pipe-output-default-command.
2591
2592 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2593
2594         * message.el (message-send-mail-with-sendmail):
2595         Display the error message.
2596
2597 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-art.el (gnus-default-article-saver):
2600         Add gnus-summary-save-in-pipe to choices.
2601         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2602         gnus-summary-pipe-output-default-command as the default command.
2603         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2604         instead of gnus-last-shell-command.
2605
2606         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2607         New user option.
2608         (gnus-summary-muttprint-program): Mention the value will be changed.
2609         (gnus-summary-save-article): Force showing of all headers.
2610         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2611
2612 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2613
2614         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2615
2616 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2617
2618         * nnimap.el (nnimap-id):
2619         * sieve-manage.el (sieve-manage-open): Doc fixes.
2620
2621 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2622
2623         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2624         if available.
2625
2626 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2627
2628         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2629
2630         * nnkiboze.el (nnkiboze-generate-group):
2631         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2632
2633         * nnmairix.el: Require CL.
2634
2635 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * dgnushack.el: Autoload get-display-table and put-display-table for
2638         XEmacs 21.5.
2639
2640         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2641         21.4 and SXEmacs.
2642
2643 2008-06-15  David Engster  <dengste@eml.cc>
2644
2645         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2646
2647 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2648
2649         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2650         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2651         runtime choice under XEmacs.
2652
2653         * gnus-sum.el (gnus-summary-set-display-table):
2654         Use `gnus-put-display-table', `gnus-get-display-table',
2655         `gnus-set-display-table' for the display table, instead of `aset'.
2656
2657         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2658         Use `gnus-put-display-table', `gnus-get-display-table',
2659         `gnus-set-display-table' for the display table.
2660
2661 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * nnmairix.el: Add autoloads.
2664
2665 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * nnmairix.el (nnmairix-delete-recreate-group)
2668         (nnmairix-update-and-clear-marks): Fix error messages.
2669
2670 2008-06-14  David Engster  <dengste@eml.cc>
2671
2672         * nnmairix.el: Upgrade to version 0.6.
2673         (nnmairix-group-toggle-propmarks-this-group)
2674         (nnmairix-group-toggle-readmarks-this-group)
2675         (nnmairix-group-delete-recreate-this-group)
2676         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2677         (nnmairix-remove-tick-mark-original-article): New commands.
2678         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2679         (nnmairix-propagate-marks-to-nnmairix-groups)
2680         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2681         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2682         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2683         functions needed for marks propagation and manipulation of read marks.
2684         (nnmairix-update-groups): New function.
2685         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2686         (nnmairix-determine-original-group-from-registry)
2687         (nnmairix-determine-original-group-from-path)
2688         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2689         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2690         New helper functions.
2691         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2692         keystrokes for new commands.
2693         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2694         (nnmairix-request-group): Check allow-fast group parameter.
2695         (nnmairix-request-create-group): Set allow-fast group parameter if
2696         nnmairix-allowfast-default is set.
2697         (nnmairix-close-group): Propagate marks upon closing if needed.
2698         (nnmairix-group-toggle-threads-this-group): Use new.
2699         nnmairix-group-toggle-parameter helper function.
2700         (nnmairix-search): Better check for empty search result.
2701         (nnmairix-goto-original-article): Use new helper functions for
2702         determining original article.
2703         (nnmairix-show-original-article): Make sure message-id is in brackets.
2704         (nnmairix-call-mairix-binary): Change variable name.
2705         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2706         helper function.
2707         (nnmairix-widget-toggle-activate): Fix doc string.
2708
2709 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * nnir.el: Require edmacro when compiling with XEmacs.
2712         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2713         available in Emacs 21.
2714
2715 2008-06-11  Glenn Morris  <rgm@gnu.org>
2716
2717         * gnus-util.el (x-focus-frame):
2718         * gnus.el (image-size):
2719         * mm-decode.el (image-size): Declare.
2720
2721         * gnus-picon.el (declare-function): Add compat definition.
2722         (image-size): Declare.
2723
2724         * gnus-group.el (tool-bar-map):
2725         * gnus-sum.el (tool-bar-map): Define for compiler.
2726
2727         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2728
2729         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2730
2731         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2732         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2733         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2734         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2735         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2736         * sieve-manage.el, spam-report.el, spam.el:
2737         Remove unnecessary eval-and-compile of autoloads.
2738
2739 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2740
2741         * auth-source.el: Precise Tramp doc.
2742
2743 2008-06-07  Glenn Morris  <rgm@gnu.org>
2744
2745         * nnmairix.el: Remove unnecessary eval-when-compile.
2746
2747 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * lpath.el: Fbind propertize for XEmacs 21.4.
2750
2751 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * nnir.el: Move here from ../contrib.
2754
2755 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2756
2757         * gnus-util.el (gnus-read-shell-command): New function.
2758         * mm-decode.el (mm-pipe-part):
2759         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2760
2761 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2764
2765 2008-06-03  Glenn Morris  <rgm@gnu.org>
2766
2767         * pop3.el (nnheader-accept-process-output): Autoload it.
2768
2769 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2772         are not 2-digit hexadecimal characters that follow `%'s.
2773
2774 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * message.el (message-bogus-recipient-p): Fix type in doc string.
2777         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2778         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2779         Improve custom options.
2780         (message-bogus-recipient-p): Adjust accordingly.
2781
2782 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2783
2784         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2785         long-form month and day names.
2786
2787 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * dgnushack.el: Autoload debug, eudc-expand-inline and
2790         pgg-snarf-keys-region for XEmacs.
2791
2792         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2793
2794         * nnmairix.el: Require edmacro when compiling with XEmacs.
2795
2796 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2799         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2800
2801 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * auth-source.el: Add more docs.
2804
2805         * netrc.el (netrc-machine): Always match if the port is not given.
2806
2807 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2810         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2811         retrieval faster in some cases, but might make CPU usage larger.  If
2812         this has any bad side effects, we might revert this change.
2813
2814         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2815         seems to make mail retrieval much, much faster.
2816         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2817         unconditionally.
2818
2819         * gnus-draft.el (gnus-group-send-queue): Bind
2820         message-send-mail-partially-limit to nil to avoid being prompted.
2821
2822 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2825
2826         * message.el (message-bogus-address-regexp): Fix and improve custom
2827         type.
2828         (message-setup-hook): Add message-check-recipients as custom option.
2829
2830 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * message.el (message-cite-function): Remove bogus autoload which crept
2833         in during merge from v5-10.
2834
2835 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2838
2839         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2840
2841         * auth-source.el: Preliminary Tramp docs.
2842         (auth-sources): Change the default auth-sources to use
2843         EPA .gpg files.
2844
2845 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * nntp.el: Autoload `auth-source-user-or-password'.
2848         (nntp-send-authinfo): Use it.
2849
2850         * nnimap.el: Autoload `auth-source-user-or-password'.
2851         (nnimap-open-connection): Use it.
2852
2853         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2854         for the gnus-message function.
2855         (auth-source-user-or-password): Use it.
2856
2857 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2858
2859         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2860         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2861         (rfc2104-hash): Use it.
2862
2863 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2864
2865         * gnus-art.el (gnus-article-toggle-truncate-lines):
2866         Don't use `iff' in docstring.
2867
2868 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2871
2872         * gnus-util.el (gnus-extract-address-component-name)
2873         (gnus-extract-address-component-email): Convenience functions around
2874         `gnus-extract-address-components'.
2875
2876         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2877         Use `gnus-extract-address-component-email' to fix bug of comparing full
2878         sender name to `user-mail-address'.
2879
2880 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2883         catch/throw to optimize.
2884         (gnus-registry-find-keywords): Just use member to find a keyword.
2885
2886 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2887
2888         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2889         is current before calling gnus-server-prepare.
2890         (gnus-server-setup-buffer, gnus-server-update-server)
2891         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2892
2893 2008-05-04  Juri Linkov  <juri@jurta.org>
2894
2895         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2896         (mailcap-file-default-commands): Use mailcap-replace-in-string
2897         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2898         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2899
2900 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2901
2902         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2903
2904 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2905
2906         * gnus.el: Bump version to 0.11.
2907
2908 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2909
2910         * gnus.el: No Gnus v0.10 is released.
2911
2912 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2915         hooks.
2916         (gnus-update-read-articles): Speed up non-marks-using users.
2917         (gnus-use-marks): Define gnus-use-marks.
2918         (gnus-propagate-marks): Rename variable to something more sensible.
2919
2920 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2921
2922         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2923         (gmm-image-load-path-for-library): Fix typos in docstrings.
2924         (gmm-message): Reflow docstring.
2925
2926 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * mail-source.el (mail-source-set-1, mail-source-bind):
2929         Move auth-source code out of the macro to clean it up and fix bugs.
2930
2931 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2934         by sender if it's equal to user-mail-address, it's likely to be
2935         useless.
2936
2937         * mail-source.el (mail-source-bind): Don't use user or password if they
2938         are not bound.  Unintern them if they are nil.  Don't use server unless
2939         it's bound, and default it to empty string otherwise.
2940
2941 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * mail-source.el: Load auth-source.el.
2944         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2945         get user name or password, if auth-sources is set up.
2946
2947         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2948         strategy of splitting with parent.
2949         (gnus-registry-split-fancy-with-parent)
2950         (gnus-registry-post-process-groups): Use it and fix prior
2951         bug (returning a list as the split result).
2952
2953         * auth-source.el (auth-sources): Remove server parameter.
2954         (auth-source-pick, auth-source-user-or-password)
2955         (auth-source-user-or-password-imap)
2956         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2957         (auth-source-user-or-password-sftp)
2958         (auth-source-user-or-password-smtp): Remove server parameter.
2959
2960 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2961
2962         * smime.el (smime-sign-region, smime-encrypt-region)
2963         (smime-decrypt-region):
2964         Remove redundant calls to `generate-new-buffer-name'.
2965
2966 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2967
2968         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2969         Don't use QP for message/rfc822.
2970         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2971
2972 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * sieve-manage.el (sieve-string-bytes): Remove.
2975         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2976         correct byte-length only if the process's coding-system is the same as
2977         the one used internally by Emacs to represent strings.
2978
2979 2008-04-22  Juri Linkov  <juri@jurta.org>
2980
2981         * mailcap.el (mailcap-file-default-commands): New function.
2982
2983 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * message.el (message-signature-separator, message-cite-function):
2986         Change custom version.
2987
2988 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2989
2990         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2991         commands.
2992         (tls-checktrust): Ditto.
2993
2994 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * mm-decode.el (mm-display-external): Make temp file read-only.
2997
2998 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3001         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3002         `C-c C-f d'.
3003
3004 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3005
3006         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3007
3008 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * gnus.el: Bump version to 0.9.
3011
3012 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus.el: No Gnus v0.8 is released.
3015
3016 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3017
3018         * mail-source.el (mail-source-value):
3019         Prefer fboundp to functionp so it works with macros as well.
3020
3021 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3022
3023         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3024         Fix last change in case the element is not even a symbol.
3025
3026 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3027
3028         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3029         Prefer fboundp to functionp so it works with macros as well.
3030
3031 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * auth-source.el: Added docs.
3034         (auth-sources): Modify format to support server.
3035         (auth-source-pick, auth-source-user-or-password)
3036         (auth-source-user-or-password-imap)
3037         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3038         (auth-source-user-or-password-sftp)
3039         (auth-source-user-or-password-smtp): Add server parameter.
3040
3041 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * gnus-registry.el: Initialize the registry when gnus-registry-install
3044         is t.
3045
3046 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * compface.el (uncompface): Make buffer unibyte.
3049
3050 2008-04-05  Glenn Morris  <rgm@gnu.org>
3051
3052         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3053
3054 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3057         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3058
3059         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3060         multibyteness after rather than before erasing it.
3061
3062         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3063         mm-with-multibyte.
3064         (gnus-request-article-this-buffer): Make sure the proper decoding is
3065         used if gnus-original-article-buffer happens to be unibyte.
3066
3067         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3068         default-enable-multibyte-characters.
3069
3070         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3071         default-enable-multibyte-characters.
3072
3073         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3074
3075         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3076
3077 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3078
3079         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3080         (imap-message-copyuid-1): Use it.
3081         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3082         J. Williams in
3083         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3084
3085         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3086         imap-enable-exchange-bug-workaround.
3087         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3088
3089 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3090
3091         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3092         a 100 byte status-checks into a 2-3MB transfer for each group.
3093         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3094         to enable bug workaround or not.
3095         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3096
3097 2008-03-31  Glenn Morris  <rgm@gnu.org>
3098
3099         * message.el (mml2015-use): Declare for compiler.
3100         (message-info): Require mml2015 when appropriate.
3101
3102 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3105         whitespace.
3106
3107 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3110         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3111         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3112         (nntp-service-to-port): New function.
3113         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3114         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3115         (nntp-open-netcat-stream): New function.
3116         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3117
3118 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3119
3120         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3121
3122 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3123
3124         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3125
3126 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3127
3128         * dns.el (dns-write): Use set-buffer-multibyte.
3129
3130 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3131
3132         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3133
3134 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * message.el (message-signature-separator): Change default.
3137         Improve custom type.
3138         (message-cite-function): Change default to
3139         message-cite-original-without-signature.
3140
3141         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3142         toggle.
3143
3144         * message.el (message-check-news-body-syntax): Fix signature check.
3145         (message-setup-1): Mark buffer as unmodified _after_ running
3146         message-setup-hook and handling message-alternative-emails.
3147         (message-shorten-references): Be more strict when building list of
3148         valid references to comply with GNKSA.
3149
3150         * gnus-group.el (gnus-read-ephemeral-bug-group)
3151         (gnus-read-ephemeral-debian-bug-group)
3152         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3153
3154         * message.el (message-info): Don't use booleanp which isn't supported
3155         in Emacs 21 and XEmacs.
3156
3157 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3160         gnus-group-gmane-group-download-format.
3161         (gnus-group-read-ephemeral-gmane-group): Rename from
3162         gnus-group-read-ephemeral-gmane-group.
3163         (gnus-read-ephemeral-gmane-group-url): Rename from
3164         gnus-group-read-ephemeral-gmane-group-url.
3165         (gnus-bug-group-download-format-alist): New variable.
3166         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3167         (gnus-read-ephemeral-emacs-bug-group): New commands.
3168
3169 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3172         (gnus-visible-headers): Improve custom type.
3173
3174 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * mml.el (mml-menu): Add workarounds for XEmacs.
3177
3178         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3179         X-Boundary header.
3180
3181         * message.el (message-simplify-recipients): Fix previous commit.
3182
3183 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3184
3185         * mm-util.el (mm-set-buffer-multibyte): New function.
3186         * mm-decode.el (mm-copy-to-buffer): Use it.
3187
3188 2008-03-19  Glenn Morris  <rgm@gnu.org>
3189
3190         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3191         Accidentally removed in the sync process with Emacs.
3192
3193 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * message.el (message-alter-recipients-discard-bogus-full-name):
3196         New function.
3197         (message-alter-recipients-function): New variable.
3198         (message-get-reply-headers): Use it.
3199         (message-replace-header): New helper function.
3200         (message-recipients-without-full-name): New variable.
3201         (message-simplify-recipients): New command.
3202
3203         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3204
3205         * message.el (message-info): Handle EasyPG manual.
3206
3207         * mml.el (mml-menu): Add entry for EasyPG.
3208
3209 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3210
3211         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3212         parameter.
3213
3214         * message.el (message-disassociate-draft): Specify drafts group name
3215         fully.
3216
3217 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3220         unnecessary duplicates from the match list.
3221
3222 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3225
3226         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3227
3228         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3229         args of `how-many' of which the XEmacs version doesn't take; declare
3230         Info-index-next as function.
3231
3232 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * gnus-score.el (gnus-score-headers): Fix handling of
3235         gnus-inhibit-slow-scoring.
3236
3237         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3238         string.
3239         (gnus-button-url-regexp): Improve handling of parenthesis.
3240         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3241         (gnus-button-handle-info-keystrokes): Handle index entries.
3242
3243 2008-03-15  Glenn Morris  <rgm@gnu.org>
3244
3245         * parse-time.el (parse-time-string): Simplify.
3246
3247 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3250         Incoming* files.
3251
3252 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3255         (auth-source-pick): Use it.
3256
3257 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3258
3259         * binhex.el (binhex-decode-region-internal):
3260         * uudecode.el (uudecode-decode-region-internal):
3261         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3262         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3263         setting default-enable-multibyte-characters.
3264
3265 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * auth-source.el (auth-source-protocols)
3268         (auth-source-protocols-customize, auth-source-choices): Added and
3269         modified variable customizations and defaults.
3270         (auth-source-pick, auth-source-user-or-password)
3271         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3272         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3273         (auth-source-user-or-password-sftp)
3274         (auth-source-user-or-password-smtp): Use new variables and provide an
3275         interface to netrc.el.
3276
3277 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3280         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3281         Make sure the nntp port to specify is a string.
3282
3283 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3284
3285         * nntp.el: Use with-current-buffer.
3286         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3287         dubious mm-with-unibyte-current-buffer.
3288         (nntp-with-open-group-function): New function extracted from
3289         nntp-with-open-group macro.
3290         (nntp-with-open-group): Use the function, so it's easier to debug.
3291         Add indentation and debugging info.
3292         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3293         the use of the netcat alternatives.
3294
3295         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3296         Avoid mm-string-as-multibyte as well.
3297
3298         * nnweb.el (nnweb-insert-html):
3299         Remove use of nnheader-string-as-multibyte.
3300
3301         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3302         (nnheader-string-as-multibyte): Remove.
3303
3304         * mm-view.el: Use inhibit-read-only.
3305         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3306         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3307         or unibyte-string.
3308
3309         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3310         (mm-uu-yenc-extract): Use with-current-buffer.
3311
3312         * gnus-soup.el (gnus-soup-send-packet): Don't use
3313         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3314
3315         * nnmh.el: Use with-current-buffer.
3316         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3317         mm-string-as-multibyte on the output of mm-encode-coding-string.
3318
3319         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3320         (nnimap-request-move-article): Use with-current-buffer.
3321
3322         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3323         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3324         conversion uses string-make-unibyte rather than string-as-unibyte.
3325
3326         * gnus-msg.el: Use with-current-buffer.
3327
3328         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3329
3330 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3331
3332         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3333         string for caching if it is 'PIN.
3334
3335 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * lpath.el: Consider the case without Emacs/W3.
3338
3339 2008-03-08  Glenn Morris  <rgm@gnu.org>
3340
3341         * time-date.el (date-to-time, time-subtract, time-add)
3342         (safe-date-to-time): Doc fixes.
3343
3344 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * mail-source.el (mail-source-delete-old-incoming-confirm):
3347         Change default to nil.
3348         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3349
3350 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * lpath.el: Rearrange.
3353
3354         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3355         (gnus-article-goto-prev-page): Work for articles having ^L's.
3356
3357         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3358
3359         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3360
3361 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3362
3363         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3364         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3365         (gnus-bookmark-jump): Adjust some variable names.
3366
3367 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * auth-source.el: New package.
3370         (auth-source-choices): Add customization entry point variable.
3371
3372         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3373         bug.
3374
3375 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3378         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3379         (gnus-registry-install-shortcuts): Rename from
3380         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3381         the `gnus-registry-mark-map' keymap dynamically from
3382         `gnus-registry-marks'.  The generated functions update the summary line
3383         when a registry mark is added or deleted, and will call
3384         `gnus-registry-install-p' (see the comments in the code).
3385         (gnus-registry-user-format-function-M): Use concat intelligently.
3386
3387         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3388         the registry mark functions.
3389
3390 2008-03-05  Glenn Morris  <rgm@gnu.org>
3391
3392         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3393         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3394         gnus-art.
3395         (top-level): No need to load own source when compiling.
3396
3397 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3400         Suggested by <chris.anderton@zetnet.co.uk>.
3401
3402 2008-03-04  Glenn Morris  <rgm@gnu.org>
3403
3404         * gnus-sum.el (top-level): No need to require gnus when compiling,
3405         since unconditionally required near start of file.
3406         (gnus-summary-display-while-building): Move definition before use.
3407
3408 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3411         formatting function.
3412
3413 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3416         with plists.
3417         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3418         Use new format.
3419
3420 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3423         `where-is-internal' that returns a range of key sequences.
3424
3425 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3426
3427         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3428
3429         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3430         (gnus-summary-jump-to-group): Consider windows on other displayed
3431         frames as well.  Similar changes might be needed elsewhere, but that's
3432         the one I've bumped into during my use.
3433
3434         * nndoc.el (nndoc-oe-dbx-type-p):
3435         * gnus-msg.el (gnus-debug):
3436         * gnus-group.el (gnus-update-group-mark-positions):
3437         Use mm-string-to-multibyte.
3438
3439 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3442         doesn't handle NotDashEscaped.
3443
3444         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3445         (mml-dnd-attach-options): Fix typo in custom choice.
3446
3447         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3448         nndoc-article-type to mbox.
3449         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3450
3451         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3452         to nil, instead of html2text.
3453
3454         * imap.el (imap-debug): Add `imap-ping-server'.
3455
3456         * gnus-bookmark.el: Add FIXMEs.
3457
3458         * message.el (message-form-letter-separator)
3459         (message-send-form-letter-delay): New variables.
3460         (message-send-form-letter): Use them.  New command to send form
3461         letters.  Requested by Uwe Siart.
3462         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3463
3464 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * Update copyright years.
3467
3468 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         Sync from EMACS_22_BASE.
3471
3472         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3473
3474 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3475
3476         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3477         empty author.
3478
3479 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * gnus-registry.el (gnus-registry-marks): Add variable for
3482         customization of marks and their appearance.
3483         (gnus-registry-read-mark): Use it.
3484         (gnus-registry-do-marks): Add utility function to loop through
3485         `gnus-registry-marks'.
3486         (gnus-registry-install-shortcuts-and-menus): Add function to install
3487         shortcuts and menus.
3488         (gnus-registry-initialize): Use it.
3489         (gnus-registry-default-mark): Clarify documentation.
3490
3491 2008-02-29  Glenn Morris  <rgm@gnu.org>
3492
3493         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3494         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3495         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3496         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3497         Change defcustom :version from 23.0 to 23.1.
3498
3499 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * gnus-registry.el (gnus-registry-follow-group-p)
3502         (gnus-registry-post-process-groups): Add functions to aid registry
3503         splitting and improve logging.  Clarify behavior in function
3504         documentation.
3505         (gnus-registry-split-fancy-with-parent): Use them.
3506
3507 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3508
3509         * gnus-art.el: Use with-current-buffer.
3510
3511 2008-02-27  David Engster  <dengste@eml.cc>
3512
3513         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3514         Express real group name in the response.
3515
3516 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3519         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3520         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3521         autoload gnus-registry-fetch-group when compiling.
3522         (nnmairix-request-group-with-article-number-correction): Remove
3523         unreferenced argument passed to nnmairix-call-backend.
3524
3525 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3528         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3529         Wilde.
3530
3531 2008-02-27  Glenn Morris  <rgm@gnu.org>
3532
3533         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3534         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3535         variables to defconsts.  Convert comments to doc-strings.
3536         (nnmairix-last-server, nnmairix-current-server): Convert from free
3537         variables to defvars.  Convert comments to doc-strings.
3538         (gnus-registry-fetch-group): Autoload.
3539         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3540         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3541         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3542         caddr.
3543         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3544         nnmairix-request-group-with-article-number-correction call.
3545         (nnmairix-fast, nnmairix-group): New, less general names, for free
3546         variables passed from nnmairix-request-group to
3547         nnmairix-request-group-with-article-number-correction.  Declare.
3548         (nnmairix-request-group-with-article-number-correction):
3549         Use nnmairix-fast, nnmairix-group rather than fast, group.
3550
3551 2008-02-26  David Engster  <dengste@eml.cc>
3552
3553         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3554         version 0.5.
3555
3556 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3557
3558         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3559         instead of making an extra function call.  Don't add the current group
3560         to articles only when they have the group.  Use
3561         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3562         Reported by David <de_bb@arcor.de>.
3563
3564 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3567         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3568
3569 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * mail-source.el (mail-source-delete-incoming): Change default.
3572         Supplement doc string.
3573
3574         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3575
3576 2008-02-14  Glenn Morris  <rgm@gnu.org>
3577
3578         * time-date.el (format-seconds): New function.
3579
3580 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * nnmail.el (nnmail-message-id-cache-file): Derive from
3583         `gnus-home-directory'.
3584
3585 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3588         Document negative prefix.
3589
3590         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3591
3592 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * message.el (message-unsent-separator): Add the Exim bounce
3595         separator.
3596
3597 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3598
3599         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3600         list.
3601         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3602         recipient/signer list.
3603
3604 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * Makefile.in (datarootdir): Define.
3607         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3608         name that might contain whitespace.
3609
3610 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3613         fbound (Emacs 23 unicode), signal an error.
3614
3615 2008-02-08  Glenn Morris  <rgm@gnu.org>
3616
3617         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3618
3619 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3620
3621         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3622         ports to the calls to `netrc-machine-user-or-password' in addition to
3623         "imap" and "imaps".
3624
3625 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3626
3627         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3628
3629         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3630
3631 2008-02-01  Kenichi Handa  <handa@m17n.org>
3632
3633         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3634         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3635         (rfc2104-hash): Convert the result of concat to unibyte string.
3636
3637 2008-02-01  Dave Love  <fx@gnu.org>
3638
3639         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3640         coding-system-for-read.
3641         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3642
3643 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3646         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3647         <hanche@math.ntnu.no>.
3648
3649 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3652
3653         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3654
3655 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3656
3657         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3658         * message.el (message-beginning-of-line): Use featurep instead of bound
3659         tests in order to resolve conditionals at compile time.
3660
3661 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3662
3663         * mail-source.el (mail-sources): Add `group' choice.
3664
3665         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3666         parameter `in-group' to control into which group the articles go.
3667         Add treatment of `group' mail-source.
3668
3669 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3672
3673         * mm-decode.el (mm-dissect-buffer): Decode description.
3674
3675         * mml.el (mml-to-mime): Encode message header first.
3676
3677 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3680         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3681
3682         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3683         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3684
3685 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3688
3689 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3692         prefix keys.
3693         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3694         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3695         gnus-xmas.el.
3696
3697         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3698         (gnus-xmas-article-describe-bindings): New function.
3699         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3700         gnus-xmas-article-describe-bindings.
3701
3702         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3703
3704 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3707         Add new variables for article mark management.
3708         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3709         list of extra data entries which, when present, will indicate that the
3710         article ID should not be trimmed from the registry.
3711         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3712         functions.
3713         (gnus-registry-read-mark): New function to read a mark name from the
3714         user.
3715         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3716         (gnus-registry-set-article-mark-internal): New functions to add and
3717         remove marks.
3718         (gnus-registry-get-article-marks): New function to show the marks for
3719         an article, or retrieve them for further use.
3720
3721 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3724         keys when no argument is given.
3725
3726 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * imap.el (imap-ping-server): New variable.
3729         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3730         (imap-ping-server): Minor doc string fixes.
3731
3732 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3733
3734         * imap.el (imap-ping-server): New function.
3735         (imap-opened): Call imap-ping-server.
3736
3737 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-sum.el (gnus-article-sort-by-random)
3740         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3741         jidanni@jidanni.org.
3742
3743 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-art.el (gnus-article-describe-bindings): New function.
3746         (gnus-article-read-summary-keys): Use it.
3747         (gnus-article-mode-map): Bind `C-h b' to it.
3748
3749 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3752         XEmacs.
3753         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3754         against non-character events.
3755
3756         * lpath.el: Fbind map-keymap for Emacs 21.
3757
3758 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3761         command.
3762         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3763         instead of END.  Change name of the temp file.
3764         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3765         customizable.
3766
3767 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3770         bind `S W' to gnus-article-wide-reply-with-original; set default
3771         binding to gnus-article-read-summary-send-keys.
3772         (gnus-article-read-summary-keys): Fix the order of keys; display
3773         continuation keys correctly in the echo area; describe bindings
3774         correctly when keys end with `C-h'.
3775         (gnus-article-read-summary-send-keys): New function.
3776         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3777         for gnus-article-read-summary-send-keys; display continuation keys
3778         correctly in the echo area.
3779         (gnus-article-reply-with-original): Ignore prefix argument.
3780         (gnus-article-wide-reply-with-original): New function.
3781
3782         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3783         Emacs 21.
3784
3785 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3788         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3789
3790 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3793         (gnus-group-read-ephemeral-gmane-group): New command.
3794
3795 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3796
3797         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3798
3799 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * message.el (message-send-mail-function): Increase custom version.
3802
3803         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3804         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3805
3806 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3809         for the cases where imap-authenticate is called with a nil buffer
3810         parameter.
3811
3812 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3815         html parts correctly; support forwarded messages.
3816         (gnus-article-browse-html-article): Remove work buffers.
3817
3818         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3819         compiling.
3820         (netrc-bound-and-true-p): New macro.
3821         (netrc-parse): Use it instead of bound-and-true-p that is not available
3822         in XEmacs 21.4.
3823
3824 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * gnus-registry.el (gnus-registry-mark-article)
3827         (gnus-registry-article-marks): Add functionality to mark articles
3828         through the Gnus registry.
3829
3830         * encrypt.el: Clarify documentation for the new pgg method.
3831         (encrypt-file-alist): Add PGG option.
3832         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3833         functionality.  Abstract password key and messaging to external
3834         functions.
3835         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3836         (encrypt-message-method-and-cipher): Add new convenience external
3837         functions.
3838         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3839         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3840
3841         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3842         (netrc-parse): Use encrypt-file-alist to determine if
3843         encrypt-find-model or encrypt-insert-file-contents should be used.
3844
3845         * encrypt.el: Clarify documentation.  Load password-cache or
3846         password, whichever one is found first, instead of autoloading.
3847
3848 2007-12-19  Glenn Morris  <rgm@gnu.org>
3849
3850         * mml.el (message-options-set, message-narrow-to-head)
3851         (message-in-body-p, message-mail-p, message-encode-message-body):
3852         Autoload.
3853         (message-remove-header, message-narrow-to-headers-or-head)
3854         (message-subscribed-p, message-make-mail-followup-to)
3855         (message-position-on-field, message-news-p)
3856         (message-options-set-recipient, message-generate-headers)
3857         (message-sort-headers): Declare as functions.
3858
3859 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3862         convention in doc string.
3863
3864 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3867         title to html parts.
3868         (gnus-article-browse-html-article): Pass message header to it.
3869
3870         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3871
3872 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3875         or password compatible with XEmacs.
3876
3877 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3880         format document.
3881         (gnus-mime-delete-part): Don't write description line if empty.
3882         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3883
3884 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3885
3886         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3887         (gnus-summary-mark-read-and-unread-as-read)
3888         (gnus-summary-mark-current-read-and-unread-as-read)
3889         (gnus-summary-mark-unread-as-ticked): Doc fix.
3890         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3891
3892 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3895         Christoph Conrad <christoph.conrad@gmx.de>.
3896
3897 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3900         yes-or-no-p.
3901
3902 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-decode.el (mm-add-meta-html-tag): New function.
3905         (mm-save-part-to-file, mm-pipe-part): Use it.
3906
3907         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3908         gnus-y-or-n-p instead of y-or-n-p.
3909         (gnus-article-browse-html-parts): Work with message/external-body; use
3910         mm-add-meta-html-tag.
3911
3912 2007-12-11  Glenn Morris  <rgm@gnu.org>
3913
3914         * gnus-cache.el: Require gnus-sum not just when compiling.
3915
3916         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3917
3918         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3919         definitions before use.
3920
3921         * mm-decode.el: Require gnus-util.
3922         (mm-remove-part): Only call delete-annotation on XEmacs.
3923
3924         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3925
3926         * nnmail.el: Require gnus-int.
3927
3928         * spam.el: Move `require's before `eval-when-compile's.
3929
3930         * gnus-ems.el (gnus-alive-p):
3931         * gnus-fun.el (message-goto-eoh):
3932         * gnus-util.el (gnus-group-name-decode):
3933         * mail-source.el (gnus-compress-sequence):
3934         * message.el (Info-goto-node, format-spec):
3935         * mm-bodies.el (message-options-get):
3936         * mm-decode.el (mm-view-pkcs7):
3937         * mm-util.el (gmm-write-region):
3938         * mml-smime.el (mml-compute-boundary)
3939         (gnus-completing-read-with-default):
3940         * mml.el (widget-button-press, gnus-make-hashtable):
3941         * mml1991.el (mm-decode-content-transfer-encoding)
3942         (mm-encode-content-transfer-encoding)
3943         (message-options-get, message-options-set):
3944         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3945         * nnfolder.el (gnus-request-group):
3946         * nnheader.el (ietf-drums-unfold-fws):
3947         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3948         * smime.el (gnus-run-mode-hooks):
3949         * spam-stat.el (gnus-message): Autoload.
3950
3951         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3952         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3953         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3954         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3955         Add declare-function compatibility definition.
3956
3957         * gnus-cache.el (nnvirtual-find-group-art):
3958         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3959         (gnus-add-image, gnus-add-wash-type):
3960         * gnus-group.el (nnkiboze-score-file):
3961         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3962         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3963         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3964         (message-tokenize-header, gnus-get-buffer-create)
3965         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3966         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3967         * gnus.el (gnus-group-decoded-name):
3968         * mail-source.el (imap-capability):
3969         * mm-bodies.el (message-options-set):
3970         * mm-decode.el (gnus-configure-windows):
3971         * mm-extern.el (message-goto-body):
3972         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3973         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3974         (epg-sub-key-validity, message-options-set):
3975         * mml.el (widget-event-point, gnus-configure-windows):
3976         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3977         * mml2015.el (epg-check-configuration, epg-configuration)
3978         (message-options-set):
3979         * nndb.el (nndb-request-article):
3980         * nnfolder.el (gnus-request-create-group):
3981         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3982         * nnmaildir.el (gnus-group-mark-article-read):
3983         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3984         * rfc1843.el (message-fetch-field):
3985         * spam.el (gnus-extract-address-components):
3986         Declare as functions.
3987
3988 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3991
3992         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3993
3994         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3995         bind show-trailing-whitespace for XEmacs.
3996
3997 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4000         new no-op macro for backward compatibility.
4001
4002         * imap.el (imap-string-to-integer): New function.
4003
4004 2007-12-09  Glenn Morris  <rgm@gnu.org>
4005
4006         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4007
4008         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4009         * message.el, mm-view.el, sieve-manage.el, smime.el:
4010         Add declare-function compatibility definition.
4011
4012         * gnus-art.el (w3-region, w3m-region, Info-menu):
4013         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4014         * gnus-sum.el (gnus-get-predicate):
4015         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4016         * message.el (mail-abbrev-in-expansion-header-p):
4017         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4018         (w3m-detect-meta-charset, w3m-region):
4019         * sieve-manage.el (password-read, password-cache-add)
4020         (password-cache-remove):
4021         * smime.el (password-read-and-add): Declare as functions.
4022
4023 2007-12-08  David Kastrup  <dak@gnu.org>
4024
4025         * gnus-sum.el (gnus-summary-simplify-subject-query):
4026         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4027         `message'.
4028
4029 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4032         it to bind idna-program, installation-directory, defined-colors, and
4033         face-attribute for XEmacs of the version that compiles defcustom forms.
4034
4035 2007-12-07  Glenn Morris  <rgm@gnu.org>
4036
4037         * gnus-art.el (article-make-date-line): Revert previous change.
4038
4039 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4042
4043 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4044
4045         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4046         Call gnus-add-to-range ranges only once with a prepared article-list.
4047
4048 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4049
4050         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4051         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4052         group names with backslashes.  Reported by Tassilo Horn
4053         <tassilo@member.fsf.org>.
4054
4055 2007-12-06  Deepak Goel  <deego3@gmail.com>
4056
4057         * gnus-art.el (article-make-date-line):
4058         * gnus-start.el (gnus-load):
4059         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4060
4061 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-art.el (gnus-use-idna)
4064         * gnus-start.el (gnus-site-init-file)
4065         * message.el (message-use-idna)
4066         * mm-uu.el (mm-uu-hide-markers)
4067         * smiley.el (smiley-style): Revert changes that suppress warnings.
4068
4069 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4072         specify charset to html source.  Reported by Christoph Conrad
4073         <christoph.conrad@gmx.de>.
4074
4075 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4078         idna-program in order to suppress byte compile warning issued by XEmacs
4079         that came to byte compile the default value section of defcustom forms
4080         recently.
4081
4082         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4083         value of installation-directory.
4084
4085         * message.el (message-use-idna): Don't directly refer to the value of
4086         idna-program.
4087
4088         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4089
4090         * smiley.el (smiley-style): Don't directly call face-attribute.
4091
4092 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4095
4096         * gnus-dired.el: Reduce Gnus dependencies.
4097         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4098         require.  Use autoloads instead.
4099         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4100         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4101         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4102         (gnus-dired-mode): Adjust doc string.
4103         (gnus-dired-mail-mode): New variable.
4104         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4105         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4106         (gnus-dired-mail-buffers): New function.  Return mail or message
4107         composition buffers.
4108         (gnus-dired-attach): Use it.
4109         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4110         NO-DECODE.
4111         (gnus-dired-print): Use `gnus-print-buffer' depending on
4112         `gnus-dired-mail-mode'.
4113
4114 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * rfc2047.el (rfc2047-encoded-word-regexp)
4117         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4118         explaining what regexp patterns are for.
4119
4120 2007-12-04  Glenn Morris  <rgm@gnu.org>
4121
4122         * password.el: Move to password-cache.el.
4123
4124         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4125         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4126         * mml-smime.el (password-read, password-cache-add)
4127         (password-cache-remove):
4128         No need to autoload, since mml-sec requires password.
4129
4130         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4131         * message.el (gnus-extract-address-components):
4132         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4133
4134         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4135         password.
4136
4137 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * mailcap.el: Reduce dependencies.
4140         (mail-header-parse-content-type): Autoload.
4141         (mailcap-delete-duplicates): New alias.
4142         (mailcap-mime-info): Add optional argument NO-DECODE.
4143         (mailcap-mime-types): Use mailcap-delete-duplicates.
4144
4145         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4146
4147 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4148
4149         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4150         (imap-parse-status): Upcase status-att for servers that sends them
4151         lower-case (e.g., MS Exchange 2007).
4152
4153 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4156         function.
4157
4158         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4159         (gnus-uu-yenc-article): New function.
4160
4161         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4162
4163         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4164         buffer.
4165
4166 2007-12-02  Glenn Morris  <rgm@gnu.org>
4167
4168         * binhex.el (binhex): New custom group.
4169         (binhex-decoder-program, binhex-decoder-switches)
4170         (binhex-use-external): Move to the binhex custom group.
4171
4172         * uudecode.el (uudecode): New custom group.
4173         (uudecode-decoder-program, uudecode-decoder-switches)
4174         (uudecode-use-external): Move to the uudecode custom group.
4175
4176         * netrc.el (top-level): Don't load `encrypt' features.
4177         (netrc-parse): Don't use encrypt.
4178         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4179
4180         * encrypt.el: Remove file.
4181
4182 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4185         matches on patches.
4186
4187         * gnus-art.el (gnus-article-browse-html-article): Mention
4188         `mm-text-html-renderer' in the doc string.
4189
4190         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4191         string.  Add comments.
4192
4193         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4194         if rhs is ASCII.
4195
4196 2007-12-01  Glenn Morris  <rgm@gnu.org>
4197
4198         * mail-source.el (top-level): Require format-spec before
4199         eval-when-compile.
4200
4201 2007-11-30  Glenn Morris  <rgm@gnu.org>
4202
4203         * encrypt.el: Require password, rather than autoloading password-read.
4204
4205 2007-11-29  Glenn Morris  <rgm@gnu.org>
4206
4207         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4208         (sasl-make-client, sasl-next-step, sasl-step-data)
4209         (sasl-step-set-data): Declare as functions.
4210
4211 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4214
4215 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4216
4217         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4218         certs should be verified and what is to be done in the event of a
4219         verification failure.
4220
4221         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4222         caller can indicate whether the cache should be disregarded for this
4223         call.  This way the result of the call is reproducible at all times and
4224         can be considered a canonical server name for the supplied method.
4225         (gnus-agent-method-p): Canonicalize server names by pushing their
4226         method through `gnus-method-to-server' using the no-cache argument.
4227
4228         * gnus-srvr.el (gnus-server-insert-server-line): Call
4229         `gnus-method-to-server' with `no-cache' argument.
4230
4231         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4232         gnus-agent-possibly-synchronize-flags as this should be called when the
4233         server is actually being opened.
4234         (gnus-agent-possibly-synchronize-flags)
4235         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4236         flags file of an agentized server to the latter function.
4237
4238         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4239         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4240         after a connection has been established successfully.
4241
4242 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-art.el (article-display-face): Force to display face if called
4245         interactively; check if gnus-article-x-face-too-ugly matches author.
4246         (article-display-x-face): Display face even if From header is missing
4247         as article-display-face does.
4248
4249 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4250
4251         * hashcash.el (message-narrow-to-headers-or-head)
4252         (message-fetch-field, message-goto-eoh)
4253         (message-narrow-to-headers): Declare as functions.
4254
4255 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * mail-source.el (mail-sources): Default to fetch from file for
4258         compatibility with default of nnmail-spool-file.
4259
4260 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4263         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4264         to look for encoded word that should be encoded again.
4265         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4266         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4267         encoding pattern.
4268         (rfc2047-decode-region): Switch strict regexp and loose one according
4269         to rfc2047-allow-irregular-q-encoded-words.
4270
4271 2007-11-25  Romain Francoise  <romain@orebokech.com>
4272
4273         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4274
4275 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * tls.el (tls-program): Provide more custom choices from
4278         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4279         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4280
4281 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4284         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4285
4286         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4287         `nnmail-spool-file'.
4288
4289         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4290         `nnmail-spool-file'.
4291
4292         * gnus-move.el (gnus-change-server): Ditto.
4293
4294         * gnus-kill.el (gnus-batch-score): Ditto.
4295
4296         * gnus-cache.el (gnus-jog-cache): Ditto.
4297
4298         * gnus-msg.el (gnus-summary-reply):
4299         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4300
4301 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4304         version.  Minor improvement to doc strings.
4305         (tls-program): Add comment.
4306
4307 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4308
4309         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4310         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4311         mismatch between the hostname provided in the certificate and the name
4312         of the host connnecting to.
4313         (open-tls-stream): Use them.  Check certificates against trusted root
4314         certificates.
4315
4316 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-cache.el (gnus-cache-generate-nov-databases):
4319         Use nnml-generate-nov-databases-directory instead of
4320         nnml-generate-nov-databases-1.
4321
4322 2007-11-24  Glenn Morris  <rgm@gnu.org>
4323
4324         * message.el (message-tool-bar-retro): Update for rename
4325         mail_send.xpm->mail-send.xpm.
4326
4327 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4330         `smime-ldap-search' for Emacs 22 and up.
4331
4332 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4333
4334         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4335
4336         * message.el (message-send-mail-function): Fix error convention.
4337         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4338         (message-widen-reply, message-send-mail, message-talkative-question)
4339         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4340         (message-clone-locals, message-send-news): Use with-current-buffer.
4341         (message-insert-or-toggle-importance): Remove unused var `valid'.
4342         (message-make-references): Remove unused var `new-references'.
4343         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4344
4345 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4346
4347         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4348         (spam-split-symbolic-return-positive): Reflow docstring.
4349         (spam-backends, spam-summary-exit-behavior)
4350         (spam-mark-ham-unread-before-move-from-spam-group)
4351         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4352         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4353         (spam-clear-cache, spam-backend-check, spam-install-backend)
4354         (spam-install-statistical-backend, spam-list-of-processors)
4355         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4356         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4357         (spam-check-crm114, spam-initialize, spam-unload-hook):
4358         Fix typos in docstrings.
4359
4360 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4363         been checked if they have never been read and those group levels are
4364         higher than the one that a user specified.
4365
4366 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4369         foreign groups unless a group level is specified by a user.
4370         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4371
4372 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * message.el (message-send-mail-function): Require sendmail.
4375
4376 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * message.el (message-send-mail-function): Check for smtpmail too.
4379
4380         * utf7.el (utf7-encode, utf7-decode): Use coding system
4381         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4382
4383         * message.el (message-send-mail-function): New function.
4384         (message-send-mail-function): Set default using
4385         message-send-mail-function.  Adjust doc string.
4386         (message-send-mail-with-mailclient): New function.
4387
4388 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4389
4390         * smime.el (from):
4391         * rfc2047.el (message-posting-charset):
4392         * qp.el (mm-use-ultra-safe-encoding):
4393         * pop3.el (parse-time-months):
4394         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4395         * nnml.el (files):
4396         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4397         (jka-compr-compression-info-list, ange-ftp-path-format)
4398         (efs-path-regexp):
4399         * nndiary.el (files):
4400         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4401         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4402         (epg-digest-algorithm-alist, inhibit-redisplay)
4403         (password-cache-expiry):
4404         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4405         (pgg-output-buffer, password-cache-expiry):
4406         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4407         (efs-path-regexp):
4408         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4409         (inhibit-redisplay):
4410         * mm-uu.el (file-name, start-point, end-point, entry)
4411         (gnus-newsgroup-name, gnus-newsgroup-charset):
4412         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4413         (latin-unity-ucs-list):
4414         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4415         (mm-uu-binhex-decode-function):
4416         * message.el (gnus-message-group-art, gnus-list-identifiers)
4417         (rmail-enable-mime-composing, gnus-local-organization)
4418         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4419         (gnus-read-active-file, facemenu-add-face-function)
4420         (facemenu-remove-face-function, gnus-article-decoded-p)
4421         (tool-bar-mode):
4422         * mail-source.el (display-time-mail-function):
4423         * gnus-util.el (nnmail-pathname-coding-system)
4424         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4425         (gnus-original-article-buffer, gnus-user-agent)
4426         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4427         (xemacs-codename, sxemacs-codename, emacs-program-version):
4428         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4429         * gnus-start.el (gnus-agent-covered-methods)
4430         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4431         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4432         (gnus-newsgroup-headers, gnus-group-list-mode)
4433         (gnus-group-mark-positions, gnus-newsgroup-data)
4434         (gnus-newsgroup-unreads, nnoo-state-alist)
4435         (gnus-current-select-method, mail-sources)
4436         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4437         (nnmail-spool-file, gnus-cache-active-hashtb):
4438         * gnus-mh.el (mh-lib-progs):
4439         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4440         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4441         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4442         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4443         (gnus-group-buffer):
4444         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4445         (font-lock-set-defaults):
4446         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4447         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4448         (gnus-summary-post-menu, total-parts, type, condition, length):
4449         * gnus-agent.el (gnus-agent-read-agentview):
4450         * flow-fill.el (show-trailing-whitespace):
4451         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4452         eval-and-compile wrappers for byte compiler pacifiers.
4453
4454         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4455         (mm-display-inline-fontify): Check for featurep 'xemacs not
4456         extent-list.
4457
4458         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4459         itimer-list.
4460         (mm-create-image-xemacs): Only do something for XEmacs.
4461         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4462
4463         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4464
4465         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4466         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4467
4468 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4469
4470         * nnimap.el (nnimap-split-download-body):
4471         * gnus-demon.el (gnus-demon):
4472         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4473
4474 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4477         macros.
4478         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4479         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4480         copy data from unibyte buffer to multibyte current buffer.
4481         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4482         to copy data from unibyte current buffer to multibyte buffer.
4483         (nntp-make-process-buffer): Make process buffer unibyte.
4484
4485         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4486
4487 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4488
4489         * pop3.el (pop3-open-server): Accept and process data more robustly at
4490         connexion start to avoid spurious "POP SSL connexion failed" errors.
4491
4492 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4495         read group names.
4496
4497 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4500
4501 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4504         (nnmail-save-active): Use a unibyte buffer when saving active file,
4505         which may contain non-ASCII group names.
4506
4507         * nnml.el (nnml-request-group): Decode group names in messages.
4508
4509 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * message.el (message-citation-line-function)
4512         (message-insert-formatted-citation-line): Fix spelling of
4513         `message-insert-formated-citation-line'.
4514
4515 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4518
4519 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4522         nnmail-pathname-coding-system.
4523
4524         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4525         that a user enters; decode group names in messages.
4526
4527         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4528
4529 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4532
4533         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4534
4535         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4536         risky local variable.
4537
4538         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4539
4540 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * encrypt.el: Improve documentation to fix function name typo.
4543         Reported by Daiki Ueno <ueno@unixuser.org>.
4544
4545 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4548         even if the point is not in the last page of an article.
4549         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4550         back to the previous page.
4551
4552 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4555
4556 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4559
4560 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4561
4562         * message.el (message-check-news-body-syntax): Avoid
4563         mm-string-as-multibyte.
4564         (message-hide-headers): Don't assume (point-min)==1.
4565
4566 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * message.el (message-remove-blank-cited-lines): Fix if remove is
4569         given.
4570         (message-bogus-address-regexp): New variable.
4571         (message-bogus-recipient-p): New function.
4572         (message-check-recipients): New command.
4573         (message-syntax-checks): Add `bogus-recipient'.
4574         (message-fix-before-sending): Add `bogus-recipient'.
4575
4576         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4577         (gnus-treat-body-boundary): Don't test window-system.
4578
4579 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4580
4581         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4582
4583 2007-10-28  Miles Bader  <miles@gnu.org>
4584
4585         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4586         at compile-time too.
4587
4588 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * gnus-msg.el (gnus-message-setup-hook): Add
4591         `message-remove-blank-cited-lines' to options.
4592
4593 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * message.el (message-remove-blank-cited-lines): New function.
4596         Suggested by Karl Plästerer.
4597
4598 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4601         mapc.
4602
4603         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4604         (top-level): Use mapc to set functions to be traced for debugging.
4605
4606         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4607         called for effect with while loop.
4608
4609         * message.el (message-talkative-question): Replace mapcar called for
4610         effect with mapc.
4611
4612         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4613         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4614         called for effect with dolist.
4615
4616         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4617
4618         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4619         gnus-extra-headers and nnmail-extra-headers.
4620
4621         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4622         called for effect with dolist.
4623         (top-level): Use mapc to set functions to be traced for debugging.
4624
4625         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4626         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4627         dolist.
4628
4629         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4630         Replace mapcar called for effect with mapc.
4631         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4632         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4633         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4634         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4635
4636         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4637         remove-if that's a cl function.
4638
4639         * webmail.el (webmail-debug): Replace mapcar called for effect with
4640         dolist.
4641
4642         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4643         with mapc.
4644
4645 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4648         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4649         with while loop.
4650
4651         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4652         functions from article-* functions.
4653         (gnus-multi-decode-header): Replace mapcar called for effect with
4654         dolist.
4655
4656         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4657         (gnus-bookmark-show-details): Replace mapcar called for effect with
4658         while loop.
4659
4660         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4661         called for effect with while loop.
4662
4663         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4664         with dolist.
4665
4666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4667         mapcar called for effect with dolist.
4668
4669         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4670
4671         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4672         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4673         Replace mapcar called for effect with dolist.
4674         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4675         mapc.
4676
4677         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4678         Replace mapcar called for effect with dolist.
4679         (gnus-topic-list): Replace mapcar called for effect with mapc.
4680
4681         * gnus.el: Use mapc instead of mapcar to add autoloads.
4682
4683 2007-10-23  Richard Stallman  <rms@gnu.org>
4684
4685         * gnus-group.el (gnus-group-highlight): Mark as risky.
4686
4687 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus.el (gnus-server-to-method): Return method found first in
4690         gnus-newsrc-alist.
4691
4692         * gnus-art.el (gnus-article-highlight-signature)
4693         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4694         button overlay without the front stickiness.
4695
4696 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4697
4698         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4699         overview buffer needed a catch to receive its throw.
4700         (gnus-agent-flush-cache): Declared as interactive to make this function
4701         easier to use.
4702
4703 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4706         `next-line'.
4707
4708 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4711         exclude address matching message-dont-reply-to-names.
4712
4713 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-util.el (gnus-string<): New function.
4716
4717         * gnus-sum.el (gnus-article-sort-by-author)
4718         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4719
4720 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4723         the frame-focus tag is set in gnus-buffer-configuration.
4724
4725 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4728         the front stickiness.
4729
4730 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4733         url pattern; remove duplicate one.
4734         (gnus-article-extend-url-button): New function.
4735         (gnus-article-add-buttons): Use it.
4736         (gnus-button-push): Use concatenated url that it makes.
4737
4738 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4739
4740         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4741
4742 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4743
4744         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4745         Don't hardcode point-min==1.
4746
4747 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4750         Fix comment about "iso8859-1".
4751
4752 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4753
4754         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4755         ones returned from the verify-function.
4756
4757         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4758         mml2015-extract-cleartext-signature if extraction failed.
4759
4760 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4761
4762         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4763         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4764         failed.
4765
4766 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4769
4770 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4773         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4774         recommends to use EasyPG instead of PGG.
4775
4776         * pgg.el: Revert to revision 6.23.2.16.
4777
4778         * pgg-def.el: Revert to revision 6.6.2.14.
4779
4780         * pgg-gpg.el: Revert to revision 6.23.2.34.
4781
4782 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4785         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4786         thread for both the null and zero (kill/expire thread) universal prefix
4787         cases.
4788         (gnus-summary-expire-thread): Add new function to expire a thread,
4789         using gnus-summary-kill-thread.
4790         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4791         shortcuts for gnus-summary-expire-thread.
4792         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4793         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4794
4795 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4798         extras value, so an extras entry can be deleted.
4799         (gnus-registry-delete-extra-entry): Use it.
4800         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4801         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4802         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4803         storage through the gnus-registry, and provide an appropriate API for
4804         it.
4805
4806 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4809         Suggested by Leo <sdl.web@gmail.com>.
4810
4811         * gnus.el: Do.
4812
4813 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4816         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4817
4818         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4819
4820         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4821         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4822
4823 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4826         newline.
4827         (nnmbox-request-accept-article): Don't change article in source buffer;
4828         narrow to header to use message-fetch-field rather than
4829         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4830         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4831         as delimiters; make sure article ends with newline.
4832         (nnmbox-delete-mail): Correct last position of article to be deleted;
4833         ignore X-Gnus-Newsgroup header in article body.
4834         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4835         positions; make sure article ends with newline.
4836
4837         * message.el (message-display-abbrev): Don't infloop when a user
4838         inserts SPC in the beginning of header.
4839
4840         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4841         coding-system-for-read and coding-system-for-write for XEmacs having no
4842         file-coding feature.
4843
4844         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4845
4846 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4849         list of groups not followed by default.  Fix type to be regexp.
4850         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4851
4852 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4853
4854         * hmac-def.el (define-hmac-function): Switch from old-style to
4855         new-style backquotes.
4856
4857         * md4.el (md4-make-step): Likewise.
4858
4859 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4862         raw-text coding system when saving .newsrc file, which may contain
4863         non-ASCII group names.
4864
4865 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-cus.el (gnus-score-extra): New widget.
4868         (gnus-score-extra-convert): New function.
4869         (gnus-score-customize): Use it for Extra.
4870
4871 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4872
4873         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4874         (mml2015-mailcrypt-clear-verify): Use it.
4875         (mml2015-gpg-clear-verify): Use it.
4876         (mml2015-pgg-clear-verify): Use it.
4877         (mml2015-epg-clear-verify): Replace the current part with the output
4878         from GnuPG; don't extract the plaintext by itself.
4879
4880         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4881         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4882         mml2015-clear-verify-function; don't touch the armor headers or
4883         dash-escaped text here.
4884
4885 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4888         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4889         parts, or application/octet-stream as a last resort.
4890         (gnus-mime-view-part-as-type): Don't toggle display.
4891         (gnus-mime-view-part-as-charset): Don't turn off display before
4892         querying charset.
4893
4894         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4895         stuff to undisplayer function in Emacs.
4896         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4897
4898         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4899         text/calendar parts.
4900
4901 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4904         decoding text/calendar parts.
4905
4906         * message.el (message-forward-make-body-mime): Always mark body as
4907         having no illegible text; remove signed-or-encrypted argument.
4908         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4909
4910         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4911         (mml-generate-mime-1): Don't encode body if it is specified to be in
4912         raw form; don't make buffer be unibyte when inserting multibyte string.
4913
4914 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * sha1.el: Fix up comment style.
4917         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4918         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4919
4920         * hex-util.el: Fix up comment style.
4921         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4922
4923         * gnus-salt.el: Use with-current-buffer.
4924         (gnus-pick-setup-message): Fix long-standing typo.
4925
4926 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * imap.el (imap-logout-timeout): New variable.
4929         (imap-logout, imap-logout-wait): New functions.
4930         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4931
4932         * nnimap.el (nnimap-logout-timeout): New server variable.
4933         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4934         nnimap-logout-timeout.
4935
4936         * gnus-art.el (gnus-article-summary-command-nosave)
4937         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4938
4939 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus.el (gnus-maximum-newsgroup): New variable.
4942
4943         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4944         according to gnus-maximum-newsgroup.
4945
4946         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4947         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4948         Limit the range of articles according to gnus-maximum-newsgroup.
4949
4950 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4951
4952         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4953         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4954         Don't perform gnus-configure-windows here; reuse existing sticky
4955         article buffer.
4956
4957         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4958         it doesn't exist in gnus-article-mode.
4959
4960 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4963         (gnus-agent-decoded-group-name): New function.
4964         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4965         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4966
4967 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4968
4969         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4970         Add binding for gnus-sticky-article.
4971         (gnus-summary-exit): Don't kill sticky article buffers.
4972
4973         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4974         article buffer.
4975         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4976         (gnus-kill-sticky-article-buffers): New commands.
4977
4978 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * nntp.el (nntp-xref-number-is-evil): New server variable.
4981         (nntp-find-group-and-number): If it is non-nil, don't trust article
4982         numbers in the Xref header.
4983
4984 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-agent.el (gnus-agent-read-group): New function.
4987         (gnus-agent-flush-group, gnus-agent-expire-group)
4988         (gnus-agent-regenerate-group): Use it.
4989         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4990         nnmail-pathname-coding-system.
4991
4992 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4995
4996         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4997         that are unread as unread, and also as selected so that information of
4998         marks having been changed by a user may be updated when exiting group.
4999
5000 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5003         calculated ignoring signature parts to gnus-treat-article.
5004
5005 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5008         a point here in order to keep the window start.
5009         (gnus-insert-mime-security-button): Make a button overlay without the
5010         front stickiness.
5011         (gnus-mime-display-security): Goto the end of a button.
5012
5013         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5014
5015 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5018         group-name-at-point.
5019         (gnus-group-completing-read): New function that offers decoded
5020         non-ASCII group names for completion.
5021         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5022         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5023         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5024         (gnus-group-fetch-control): Use it.
5025         (gnus-fetch-group): Use group-name-at-point for the initial value
5026         rather than the default value; use gnus-alive-p.
5027
5028         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5029         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5030         (gnus-summary-post-news): Use gnus-group-completing-read.
5031
5032         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5033         (gnus-read-move-group-name): Decode group name for completion.
5034
5035 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5036
5037         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5038         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5039         Yamaoka slightly modified the code).
5040
5041 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5044         (nnmail-split-incoming): Bind it.
5045
5046         * nnml.el (nnml-group-name-charset): New function.
5047         (nnml-decoded-group-name): Use it; don't decode group name if
5048         nnmail-group-names-not-encoded-p is non-nil.
5049         (nnml-encoded-group-name): New function.
5050         (nnml-group-pathname): Inline nnml-decoded-group-name.
5051         (nnml-request-expire-articles): Decode group name in message.
5052         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5053         nnmail-pathname-coding-system.
5054         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5055         not decoded ones according to nnmail-group-names-not-encoded-p.
5056         (nnml-generate-active-info): Use nnml-encoded-group-name.
5057
5058 2007-08-08  Glenn Morris  <rgm@gnu.org>
5059
5060         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5061         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5062         doc-strings and comments.
5063
5064 2007-07-25  Glenn Morris  <rgm@gnu.org>
5065
5066         * Relicense all FSF files to GPLv3 or later.
5067
5068 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-sum.el (gnus-summary-move-article): Make
5071         gnus-summary-respool-article work.
5072
5073 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5076         string.
5077
5078 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5079
5080         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5081         that should be ignored when comparing distant RSS articles with local
5082         ones.
5083         (nnrss-make-hash-index): New function.  Create a hash index according
5084         to the ignored fields.
5085         (nnrss-check-group): Use it.
5086
5087 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5090
5091         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5092
5093         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5094         the new optional argument ENCODED is non-nil.
5095         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5096         coding system for encoding group name.
5097         (gnus-group-make-rss-group): Pass un-encoded group name to
5098         gnus-group-make-group.
5099         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5100         encoded.
5101
5102         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5103         Encode group name to which articles are moved or copied.
5104         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5105         coding system for encoding Newsgroup, Followup-To and Xref headers.
5106
5107         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5108         marks; use nnheader-file-coding-system to write a file.
5109         (nnagent-retrieve-headers): Bind file-name-coding-system to
5110         nnmail-pathname-coding-system.
5111
5112         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5113
5114         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5115         (nnml-request-article, nnml-request-create-group)
5116         (nnml-request-rename-group, nnml-find-id)
5117         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5118         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5119         (nnml-save-marks): Use nnml-group-pathname instead of
5120         nnmail-group-pathname.
5121
5122         (nnml-request-create-group, nnml-request-expire-articles)
5123         (nnml-request-move-article, nnml-request-delete-group)
5124         (nnml-deletable-article-p, nnml-possibly-create-directory)
5125         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5126         (nnml-open-marks): Bind file-name-coding-system to
5127         nnmail-pathname-coding-system.
5128
5129         (nnml-request-article): Pass server argument to nnml-find-group-number.
5130         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5131         server argument to nnml-possibly-create-directory.
5132         (nnml-request-accept-article): Pass server argument to
5133         nnml-active-number and nnml-save-mail.
5134         (nnml-find-group-number): Pass server argument to nnml-find-id.
5135         (nnml-request-update-info): Pass server argument to
5136         nnml-marks-changed-p.
5137
5138         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5139         (nnml-save-mail, nnml-active-number): Add server argument.
5140
5141         (nnml-request-delete-group): Warn if group is missing.
5142         (nnml-get-nov-buffer): Decode group name.
5143         (nnml-generate-active-info): Encode group name.
5144         (nnml-open-marks): Decode group name in messages.
5145
5146 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5149         if it is not specified.
5150         (gnus-article-pipe-part, gnus-article-save-part)
5151         (gnus-article-interactively-view-part, gnus-article-copy-part)
5152         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5153         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5154         (gnus-article-replace-part, gnus-article-delete-part)
5155         (gnus-article-view-part-as-type): Pass raw prefix argument to
5156         gnus-article-part-wrapper.
5157
5158 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-agent.el (gnus-agent-save-active): Bind
5161         nnheader-file-coding-system to gnus-agent-file-coding-system.
5162
5163         * gnus-cache.el (gnus-cache-save-buffers)
5164         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5165         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5166         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5167         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5168         (gnus-cache-generate-active, gnus-cache-rename-group)
5169         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5170         (gnus-cache-update-overview-total-fetched-for): Bind
5171         file-name-coding-system to nnmail-pathname-coding-system.
5172         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5173         variables.
5174         (gnus-cache-decoded-group-name): New function.
5175         (gnus-cache-file-name): Use it.
5176         (gnus-cache-generate-active): Use non-decoded group name for active.
5177
5178         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5179         right place.
5180         (gnus-write-active-file): Don't break non-ASCII group names.
5181
5182         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5183         nnmail-pathname-coding-system.
5184
5185         * lpath.el: Bind default-file-name-coding-system,
5186         file-name-coding-system and language-info-alist for XEmacs.
5187
5188         * gnus-uu.el (gnus-uu-decode-save): Typo.
5189
5190 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5193
5194 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5197         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5198         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5199         (gnus-agent-flush-group, gnus-agent-flush-cache)
5200         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5201         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5202         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5203         (gnus-agent-regenerate-group)
5204         (gnus-agent-update-files-total-fetched-for)
5205         (gnus-agent-update-view-total-fetched-for): Bind
5206         file-name-coding-system to nnmail-pathname-coding-system.
5207         (gnus-agent-group-pathname): Don't encode file names by
5208         nnmail-pathname-coding-system.
5209         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5210         coding-system-for-write instead of buffer-file-coding-system to
5211         gnus-agent-file-coding-system.
5212
5213         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5214         Decode group name.
5215
5216         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5217
5218         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5219         (gnus-read-newsrc-el-file): Make group names unibyte.
5220
5221         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5222         nnmail-pathname-coding-system.
5223
5224         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5225         (nnrss-request-delete-group): Bind file-name-coding-system to
5226         nnmail-pathname-coding-system.
5227         (nnrss-read-server-data, nnrss-read-group-data): Bind
5228         file-name-coding-system correctly.
5229         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5230
5231         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5232         (nntp-server-to-method-cache): New variable.
5233         (nntp-group-pathname): New function that decodes non-ASCII group names.
5234         (nntp-possibly-create-directory, nntp-marks-changed-p)
5235         (nntp-save-marks, nntp-open-marks): Use it.
5236         (nntp-possibly-create-directory, nntp-open-marks):
5237         Bind file-name-coding-system to nnmail-pathname-coding-system.
5238         (nntp-open-marks): Decode group names when bootstrapping marks.
5239
5240         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5241         Newsgroups and Folowup-To headers.
5242
5243 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5246         (gnus-server-closed-face, gnus-server-denied-face)
5247         (gnus-server-offline-face): Remove variable.
5248         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5249
5250         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5251         of modifying message-stack directly for XEmacs.
5252
5253         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5254         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5255         if the coding-system argument is nil for XEmacs.
5256
5257         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5258         mm-charset-override-alist.
5259
5260         * rfc2047.el: Don't require base64; require rfc2045 for the function
5261         rfc2045-encode-string.
5262         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5263         to quote the parameter value.
5264
5265 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5268         form in gnus-group-name-charset-method-alist.
5269
5270         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5271         overrides the default layout edit-form.
5272
5273         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5274
5275         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5276
5277 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5280         as unfetched articles.
5281
5282 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5285
5286 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5289         original back end that keeps marks in the local system.
5290
5291 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5294         arg of pop-to-buffer for XEmacs.
5295         (gnus-article-read-summary-keys): Ditto; don't restore window
5296         configuration if summary command ends up with neither article buffer
5297         nor summary buffer; describe bindings if summary keys end with C-h.
5298
5299 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * message.el (message-fix-before-sending): Skip raw message part to be
5302         forwarded while checking illegible text.
5303         (message-forward-make-body-mime, message-forward-make-body): Mark
5304         signed or encrypted raw message as having no illegible text.
5305
5306 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5309         (gnus-message-with-timestamp-1): New macro.
5310         (gnus-message-with-timestamp): New function.
5311         (gnus-message): Use them.
5312
5313         * nnheader.el (nnheader-message): Use them.
5314
5315 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5318         .newsrc.eld file.
5319
5320 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-agent.el (gnus-agent-fetch-headers)
5323         (gnus-agent-retrieve-headers): Bind
5324         gnus-decode-encoded-address-function to identity.
5325
5326         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5327         available also when the server returns simply a dot.
5328
5329         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5330
5331 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5334
5335 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-ems.el (gnus-x-splash): Make it work.
5338
5339         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5340         from being used.
5341
5342         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5343
5344 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5347         4th and the 5th arguments.
5348
5349         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5350         the front stickiness.
5351         (gnus-article-summary-command-nosave): Correct the order of the
5352         arguments passed to pop-to-buffer.
5353         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5354         summary command ends up with the article buffer.
5355
5356         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5357         the same faces.
5358
5359 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5360
5361         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5362
5363 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5364
5365         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5366         * gnus-sum.el (gnus-summary-highlight):
5367         * pgg.el (pgg-sign-region, pgg-sign):
5368         * mail-source.el (mail-source-delete-old-incoming-confirm):
5369         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5370
5371 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-mime-view-part-externally)
5374         (gnus-mime-view-part-internally): Fix predicate function passed to
5375         completing-read.
5376
5377         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5378
5379         * gnus.el (gnus-update-message-archive-method): Add :version.
5380
5381 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus.el (gnus-update-message-archive-method): New variable.
5384
5385         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5386         according to gnus-message-archive-method if
5387         gnus-update-message-archive-method is non-nil.
5388
5389 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5392         by Loic Dachary <loic@dachary.org>.
5393         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5394
5395 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * message.el (message-pop-to-buffer): Add switch-function argument.
5398         (message-mail): Pass switch-function argument to it.
5399
5400 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5403         Improve doc string.
5404
5405 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5408         (gnus-header-content)
5409         * gnus-cite.el (gnus-cite-10)
5410         * gnus-srvr.el (gnus-server-closed)
5411         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5412         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5413         (gnus-group-mail-3-empty, gnus-group-mail-low)
5414         (gnus-group-mail-low-empty, gnus-splash)
5415         * message.el (message-header-to, message-header-cc)
5416         (message-header-subject, message-header-other, message-header-name)
5417         (message-header-xheader, message-separator, message-cited-text)
5418         (message-mml): Lighten colors of faces used for dark background.
5419
5420 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5421
5422         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5423         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5424
5425 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * message.el (message-narrow-to-headers-or-head):
5428         Ignore mail-header-separator in the body.
5429
5430 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5433         same as window size.
5434
5435 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5436
5437         * message.el (message-font-lock-keywords): Use message-header-xheader
5438         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5439         ahead of the anything pattern, to get it recognised.
5440
5441 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5444         spam.el loads uses it in the compiled defadvice form.
5445
5446 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5447
5448         * gnus-sum.el (gnus-articles-to-read)
5449         (gnus-summary-insert-old-articles): Don't truncate group name for
5450         `read-string'.
5451
5452         * gnus-util.el (gnus-limit-string): Delete this function.
5453
5454         * gnus-sum.el (gnus-simplify-subject-fully): Use
5455         `truncate-string-to-width' instead.
5456
5457 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5458
5459         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5460         if, on summary exit, the next group has to be selected.
5461         (gnus-summary-exit): Use it.
5462
5463 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5466         non-break space.
5467
5468 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5471         Check if group is not a directory.
5472         (nnfolder-request-expire-articles): Don't delete articles if the target
5473         group is not available.
5474
5475         * nnml.el (nnml-request-create-group): Properly check if group is not a
5476         file.
5477         (nnml-request-expire-articles): Don't delete articles if the target
5478         group is not available.
5479
5480         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5481         Don't quote characters that are within parentheses.
5482
5483 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5486         (gnus-handle-ephemeral-exit): Select article according to it.
5487
5488 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * message.el (message-insert-formated-citation-line): Remove newline.
5491         (message-citation-line-format): Add final \n here so that the user can
5492         avoid a blank line.
5493
5494 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5495
5496         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5497         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5498         Update lanl/arXiv support.
5499
5500 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus.el: Bump version number.
5503
5504 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus.el (gnus-version-number): Bump version.
5507
5508 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5509
5510         * gnus.el: No Gnus v0.6 is released.
5511
5512 2007-04-27  Didier Verna  <didier@xemacs.org>
5513
5514         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5515         * gmm-utils.el (gmm-regexp-concat): here.
5516         * message.el: Don't require 'gnus-util.
5517         (message-dont-reply-to-names): Handle name change above.
5518         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5519
5520 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5523         since the initial value varies according to the system.
5524
5525 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5528
5529 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5530
5531         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5532
5533 2007-04-24  Didier Verna  <didier@xemacs.org>
5534
5535         Improve the type of gnus-ignored-from-addresses.
5536         * gnus-util.el (gnus-orify-regexp): New function.
5537         * message.el (gnus-util): Require it.
5538         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5539         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5540         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5541
5542 2007-04-24  Didier Verna  <didier@xemacs.org>
5543
5544         * gnus-sum.el:
5545         * gnus-utils.el: Fix some trailing whitespaces.
5546
5547 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5550         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5551         article's Message-ID; refer parent article in summary buffer.
5552
5553         * message.el (message-bounce): Call mime-to-mml.
5554
5555         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5556         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5557         optimize and/or forms properly.
5558
5559 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5562         URL.
5563
5564 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5567
5568 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5571         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5572         displayed of multipart/alternative part if it is invoked from summary
5573         buffer.
5574
5575         * mm-view.el (mm-inline-text-html-render-with-w3m)
5576         (mm-inline-text-html-render-with-w3m-standalone)
5577         (mm-inline-render-with-function): Use mail-parse-charset by default.
5578
5579 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5580
5581         * parse-time.el (parse-time-string-chars): Check if CHAR
5582         is less than the length of parse-time-syntax.
5583
5584 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5587         from gnus-newsgroup-processable.
5588
5589 2007-04-16  Didier Verna  <didier@xemacs.org>
5590
5591         * gnus-msg.el (gnus-configure-posting-styles): Handle
5592         message-signature-directory properly with :file syntax.  Reported by
5593         "Leo".
5594
5595 2007-04-11  Didier Verna  <didier@xemacs.org>
5596
5597         New user option: message-signature-directory.
5598         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5599         * message.el (message-insert-signature): Ditto.
5600         * message.el (message-signature-file): Doc update.
5601         * message.el (message-signature-directory): New.
5602
5603 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-msg.el (gnus-inews-yank-articles): Use
5606         message-exchange-point-and-mark instead of exchange-point-and-mark.
5607
5608 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * message.el (message-yank-original): Make sure cited text ends with
5611         newline; don't exchange point and mark.
5612
5613 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5614
5615         * tls.el (open-tls-stream): Properly handle case where there
5616         is no associated buffer.
5617
5618 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5619
5620         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5621         message-yank-original, make sure (< mark TEXT point).
5622
5623 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * message.el (message-fill-column): New variable.
5626         (message-mode): Use it.  Add comment on a possible new hook.
5627
5628         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5629         (nnmail-get-new-mail): Reformat.
5630
5631         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5632
5633         * gmm-utils.el: Fix Commentary.
5634         (gmm-tool-bar-from-list): Fix typo in doc string.
5635
5636 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5637
5638         * message.el (message-yank-original): Don't switch point and mark
5639         unnecessarily to put point and mark as documented.
5640
5641 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5644         from the message heads.
5645
5646 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5647
5648         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5649         article buffer does not have a window.  This may not be the best
5650         solution but is certainly better than setting the start of the null,
5651         that is the current, window.
5652
5653 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5656         (gnus-draft-setup): Run it.
5657
5658         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5659         gnus-score-fast-scoring.  Allow regexp.
5660         (gnus-score-headers): Use it.
5661
5662         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5663         XEmacs.
5664
5665         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5666         string.
5667         (gnus-button-alist): Also catch `<f1> k ...'.
5668         (gnus-treat-display-x-face): Fix doc string.
5669
5670 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5671
5672         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5673         evaluation of gnus-extended-version to ensure correct generation of the
5674         User-Agent header when message-generate-headers-first is used.
5675
5676 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5677
5678         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5679         hashcash-path is nil.  Don't call callback with incorrect number of
5680         parameters if val is 0.
5681
5682 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5683
5684         * message.el (message-required-news-headers):
5685         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5686
5687 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5688
5689         * tls.el (open-tls-stream): In handshake-waiting loop,
5690         don't wait more if there is output available to process.
5691
5692 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5693
5694         * tls.el (tls-program): Doc fix.
5695
5696 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * message.el (message-generate-new-buffers): Change the meaning of the
5699         nil value; add `standard' to the choices; treat t as `unique'; improve
5700         doc string.
5701         (gnus-select-frame-set-input-focus): Autoload.
5702         (message-buffer-name): Search for the existing message buffer if
5703         message-generate-new-buffers is nil or `standard'; treat the value t of
5704         message-generate-new-buffers as `unique'.
5705         (message-pop-to-buffer): Raise the frame already displaying the message
5706         buffer; clear the echo area after querying.
5707         (message-setup): Pass the `continue' argument to compose-mail.
5708         (message-mail): Prefer `switch-function' if it is given; search for the
5709         existing message buffer if the `continue' argument is non-nil; pass
5710         continue and switch-function arguments to compose-mail by way of
5711         message-setup.
5712         (message-mail-other-window): Adjust argument of message-setup.
5713         (message-mail-other-frame): Ditto.
5714
5715 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5718         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5719         to turn font-lock on when turning gnus-message-citation-mode on.
5720
5721 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5722
5723         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5724         (mml-smime-function-alist): New variable; add epg as the backend.
5725         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5726         mml-smime- functions instead.
5727         * mm-view.el: Require smime.
5728
5729 2007-03-05  Didier Verna  <didier@xemacs.org>
5730
5731         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5732         instead of just inheritance for posting styles.
5733         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5734
5735 2007-02-24  Chris Moore  <dooglus@gmail.com>
5736
5737         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5738         * pgg-pgp.el (pgg-pgp-encrypt-region):
5739         * pgg-gpg.el (pgg-gpg-encrypt-region):
5740         Check pgg-encrypt-for-me if no other recipients.
5741
5742 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5743
5744         * tls.el (tls-certtool-program): Fix custom type.
5745
5746 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5749         and point-at-eol instead of line-(beginning|end)-position.
5750
5751         * assistant.el (assistant-parse-buffer): Ditto.
5752
5753         * netrc.el (netrc-parse-services): Ditto.
5754
5755 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5756
5757         * mml2015.el (mml2015-epg-find-usable-key): New function.
5758         (mml2015-epg-sign): Use it.
5759         (mml2015-epg-encrypt): Use it.
5760
5761 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * message.el (message-make-in-reply-to): Quote name containing
5764         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5765         if there are special characters.  Reported by NAKAJI Hiroyuki
5766         <nakaji@jp.freebsd.org>.
5767
5768 2007-02-27  Didier Verna  <didier@xemacs.org>
5769
5770         Include the group parameters as well as the topic ones in the
5771         inheritance filter process.
5772         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5773         argument GROUP-PARAMS-LIST.
5774         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5775
5776 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nntp.el (nntp-never-echoes-commands)
5779         (nntp-open-connection-functions-never-echo-commands): New variables.
5780         (nntp-send-command): Use them.
5781
5782 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5783
5784         * mml2015.el (mml2015-epg-verify): Simplified.
5785
5786 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * mml.el (mml-content-disposition-alist): New user option.
5789         (mml-content-disposition): New function.
5790         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5791         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5792
5793 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5796         verification.
5797
5798 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5799
5800         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5801         articles posted in the last 24 hours.
5802
5803 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5804
5805         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5806
5807 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5808
5809         * nntp.el (nntp-send-command): Don't wait for echoes when
5810         nntp-open-ssl-stream is used.
5811
5812 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5815         (gnus-message-add-citation-keywords)
5816         (gnus-message-remove-citation-keywords): Remove.
5817         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5818         directly, make the variables in font-lock-defaults buffer-local, add
5819         gnus-message-citation-keywords to them and then update the value of
5820         font-lock-keywords.
5821
5822 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * message.el (message-cite-original-1): Don't call
5825         gnus-article-highlight-citation.
5826
5827         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5828         citations; fix line count.
5829
5830 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5833         (gnus-message-add-citation-keywords)
5834         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5835         versions of font-lock-add-keywords and font-lock-remove-keywords to
5836         work with XEmacs correctly.
5837
5838 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-cite.el (gnus-cite-face-list): Set the values of
5841         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5842         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5843         (gnus-message-cite-prefix-regexp): New variable.
5844         (gnus-message-search-citation-line): Use it; protect against long
5845         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5846         the 0th match data for Emacs.
5847         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5848         (gnus-message-add-citation-keywords): Append keywords rather than
5849         prepending; emulate font-lock-add-keywords if it is not available.
5850         (gnus-message-remove-citation-keywords): Emulate
5851         font-lock-remove-keywords if it is not available.
5852
5853         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5854
5855         * message.el (message-cite-prefix-regexp): Set the value of
5856         gnus-message-cite-prefix-regexp.
5857
5858 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5859
5860         * nnweb.el (nnweb-google-parse-1): Update parser.
5861
5862 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5863
5864         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5865
5866 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5867
5868         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5869         regexp.
5870
5871 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5874         string-to-multibyte.
5875         (uudecode-decode-region-internal): Use it.
5876
5877         * lpath.el: Fbind string-as-multibyte for XEmacs.
5878
5879 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5882         custom choice.
5883
5884         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5885
5886 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5887
5888         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5889
5890         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5891         `write-region' to respect `mm-inhibit-file-name-handlers'.
5892
5893 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5896         Use gnus-home-directory instead of "~/" or "$HOME".
5897
5898 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5901         to mention filename.
5902         Add comments at beginning regarding usage.
5903         (encrypt-write-file-contents): Change interactive so a string is
5904         acceptable.  If the file has no associated model, show an error instead
5905         of a nonsense prompt.
5906
5907 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5908
5909         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5910         Thanks to Yoshihiko Yamada for kind notification of this typo.
5911
5912 2007-01-12  Kenichi Handa  <handa@m17n.org>
5913
5914         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5915         multibyte buffer.
5916
5917 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-score.el (gnus-score-fast-scoring): New variable.
5920         (gnus-score-headers): Use it.
5921
5922         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5923
5924         * message.el (message-cite-original-1): Call
5925         gnus-article-highlight-citation if requested.
5926         (message-make-from): Allow name and address as optional arguments.
5927
5928         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5929
5930         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5931         bugs to doc string.
5932         (gnus-button-alist): Add mid\\|message-id.
5933         (gnus-button-fetch-group): Extend for use in
5934         `browse-url-browser-function'.
5935         (gnus-button-url-regexp): Try to catch paired parentheses like in
5936         Wikipedia URLs.
5937
5938         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5939         Suggested by Simon Krahnke <overlord@gmx.li>.
5940
5941 2007-01-13  Romain Francoise  <romain@orebokech.com>
5942
5943         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5944         Update copyright.
5945
5946 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5947
5948         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5949
5950 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5951
5952         * gnus-registry.el (gnus-registry-unfollowed-groups)
5953         (gnus-registry-split-fancy-with-parent): Fix documentation.
5954
5955 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5958         from nnweb groups.
5959
5960 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5963         Xref urls.  Erase buffer before requesting head.
5964
5965 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5968         customizable.
5969
5970 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5971
5972         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5973         no signing key is found.
5974         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5975         no encrypting and/or signing key is found.
5976
5977 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5980
5981 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5982
5983         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5984         headers read from disk with the ones newly found in the current search.
5985         This should no longer cause problems, because the article numbers in
5986         Gmane's `nov.php' output are ignored since the previous change.
5987
5988 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5989
5990         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5991
5992 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5995         replace-regexp-in-string; bind url-version; fbind display-images-p and
5996         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5997         find-face and set-itimer-function for Emacs; bind itimer-list for
5998         Emacs.
5999
6000         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6001
6002 2007-01-01  Romain Francoise  <romain@orebokech.com>
6003
6004         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6005
6006 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6007
6008         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6009         `define-minor-mode' macro definition expanded properly.
6010         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6011         exclude it there.
6012
6013         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6014         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6015         `fboundp' test.
6016         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6017         This is OK to autoload in (S)XEmacs now.
6018
6019 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6022         keystroke.
6023         (gnus-summary-limit-to-singletons): Fix typo.
6024
6025         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6026         else fails.
6027
6028 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6029
6030         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6031         docstring.
6032
6033         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6034         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6035         (gnus-summary-insert-dormant-articles): Fix typo in message.
6036
6037 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6040         nil for XEmacs.
6041         (gnus-message-citation-mode): Don't autoload in XEmacs.
6042
6043         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6044
6045 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6046
6047         * nnimap.el (nnimap-expunge-search-string): Mention
6048         nnimap-search-uids-not-since-is-evil in docstring.
6049
6050 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * spam.el: Revert to make-obsolete-variable because
6053         define-obsolete-variable-alias is not supported in Emacs 21.
6054
6055         * spam.el (spam-ifile-path, spam-ifile-database-path)
6056         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6057         make-obsolete-variable.
6058         (spam-bsfilter-path, spam-bsfilter-program)
6059         (spam-spamassassin-path, spam-spamassassin-program)
6060         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6061         use "path" inappropriately.
6062         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6063         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6064         variable names.
6065
6066 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6067
6068         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6069         summary buffer.
6070
6071         * password.el (password-cache-remove): Use clear-string to burn
6072         password, if available.
6073
6074 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6077
6078         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6079
6080         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6081         (gnus-message-highlight-citation): Move defcustom here from
6082         gnus-cite.el.
6083         (gnus-message-citation-mode): Autoload.
6084
6085         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6086         checks to make it compile with XEmacs.
6087         (gnus-message-citation-mode): New minor mode.
6088         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6089         (gnus-message-highlight-citation): New variables.
6090         (gnus-message-search-citation-line)
6091         (gnus-message-add-citation-keywords)
6092         (gnus-message-remove-citation-keywords)
6093         (turn-on-gnus-message-citation-mode)
6094         (turn-off-gnus-message-citation-mode): New functions.
6095
6096 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6097
6098         * gnus-cite.el: Enable highlighting of different citation levels in
6099         message-mode.
6100
6101 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * message.el (message-make-fqdn): Fix comment.
6104         (message-bogus-system-names): Add ".local".
6105
6106         * spam.el (spam-ifile-path, spam-ifile-program)
6107         (spam-ifile-database-path, spam-ifile-database)
6108         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6109         Don't use "path" inappropriately.
6110         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6111         strings.
6112         (spam-check-ifile, spam-ifile-register-with-ifile)
6113         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6114         new variable names.
6115
6116         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6117         (gnus-treat-display-smileys): Simplify using
6118         gnus-image-type-available-p.
6119
6120         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6121         available.
6122
6123         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6124         `display-images-p' if available.
6125
6126 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6129         one after turning on the buffer's multibyteness instead of decoding
6130         them directly in the unibyte buffer that causes unexpected conversion
6131         in Emacs 23 (unicode).
6132
6133 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6134
6135         * message.el (message-generate-hashcash): Fix custom type.
6136
6137 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6140
6141 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6144         disconnect icons.  Add help text.
6145
6146 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6149         negated to be consistent with the others we handle.
6150
6151 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6154         version of gnus-summary-buffer to something, so that we can use two
6155         article buffers at the same time.
6156
6157 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6160         trigger all the extra headers.
6161         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6162         sorting.
6163
6164 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6165
6166         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6167         solid groups.
6168
6169 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6170
6171         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6172
6173 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * legacy-gnus-agent.el: Add Copyright notice.
6176
6177 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6178
6179         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6180
6181 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6184
6185         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6186         to make it work reliably in CVS Emacs.
6187         (gnus-summary-limit-strange-charsets-predicate)
6188         (gnus-summary-limit-to-predicate): New functions.
6189
6190 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6191
6192         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6193         specifying array size.
6194         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6195         array if it is too small.
6196         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6197         (gnus-sort-threads-loop): New function.
6198
6199 2006-12-06  Chris Moore  <dooglus@gmail.com>
6200
6201         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6202         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6203
6204 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6205
6206         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6207         options.
6208
6209 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6212         DOS-ing the recipient.
6213
6214         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6215         the headers when creating the mapping to avoid mismappings.
6216         (nnweb-gmane-create-mapping): Always nix out old mapping.
6217
6218 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6221         and mm-verify-option to never.
6222
6223 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * message.el (message-signed-or-encrypted-p): New function.
6226         (message-forward-make-body): Use it.
6227
6228         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6229         Replace encode-coding-string with mm-encode-coding-string.
6230
6231 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * nneething.el (nneething-decode-file-name): Replace
6234         decode-coding-string with mm-decode-coding-string.
6235
6236         * gnus-int.el (gnus-open-server): Say failed server's name.
6237
6238 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6239
6240         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6241         strings to a single string.  Quote `errors-file-name'.
6242         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6243         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6244         Adjust calls.  Use `shell-quote-argument'.
6245
6246 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6247
6248         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6249         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6250
6251         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6252         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6253         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6254         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6255         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6256         (gnus-subscribe-newsgroup, gnus-1):
6257         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6258         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6259         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6260         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6261
6262 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6265         keystroke.
6266         (gnus-summary-limit-to-bodies): Implement headersp.
6267
6268 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6271
6272 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6275
6276 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * message.el (message-generate-hashcash): Expand range of values to
6279         include `opportunistic'.
6280         (message-send-mail): Use it.
6281
6282 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6283
6284         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6285         and comment it.
6286
6287         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6288
6289 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-util.el (gnus-extract-address-components): Improve comment.
6292
6293 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-util.el (gnus-extract-address-components): Work with address in
6296         which the name portion contains @.
6297
6298         * lpath.el: Fbind custom-autoload.
6299
6300 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * gnus.el (gnus-start): Move custom group up.
6303         (gnus-select-method): Don't autoload, but make it available for
6304         `customize-variable'.
6305         (gnus-getenv-nntpserver): Don't autoload.
6306
6307 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6308
6309         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6310
6311 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * message.el (message-sendmail-extra-arguments): New variable.
6314         (message-send-mail-with-sendmail): Use it.
6315
6316 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6319         mm-with-unibyte-current-buffer to make string unibyte.
6320
6321         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6322         mm-string-as-multibyte.
6323
6324 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6325
6326         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6327         Reported by Werner Koch <wk@gnupg.org>.
6328
6329 2006-11-14  Daiki Ueno  <ueno@p360>
6330
6331         * mml2015.el: Autoload epa-select-keys when compiling.
6332
6333 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6334
6335         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6336         message-options.
6337         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6338
6339 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6340
6341         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6342         EasyPG (< 0.0.6).
6343         (mml2015-always-trust): New user option.
6344         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6345         prompt.
6346
6347 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * nntp.el (nntp-authinfo-force): New variable.
6350         (nntp-send-authinfo): Use it.
6351
6352 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6355         decode encoded words.  Improve prompt.  Add comment about forwarding.
6356         (message-replacement-char): Move up.
6357
6358 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6359
6360         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6361         instead of gnus-intersection because arguments of gnus-sorted-nunion
6362         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6363
6364 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6367         (message-simplify-subject-functions): Enable
6368         message-strip-subject-encoded-words by default.
6369
6370 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * message.el (message-strip-subject-encoded-words): New function.
6373         (message-simplify-subject-functions): New variable.
6374         (message-simplify-subject): Use it.  Fix typo in doc string.
6375         Support message-strip-subject-encoded-words.
6376
6377 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6378
6379         * gnus-diary.el (gnus-diary-delay-format-function):
6380         * nndiary.el (nndiary-reminders):
6381         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6382
6383 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * gnus-art.el (article-hide-boring-headers): Fetch date from
6386         gnus-original-article-buffer to avoid problems with localized date
6387         strings.
6388
6389 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6392
6393 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6396         New variables.
6397         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6398         (mm-charset-synonym-alist): Move some entries to
6399         mm-codepage-iso-8859-list.
6400         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6401         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6402
6403 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6406
6407 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6410         with Emacs 21 and XEmacs.
6411
6412 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * spam.el (spam-parse-address): New function for better parsing,
6415         catching errors, etc.
6416         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6417
6418 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * mm-view.el: Add interactive arg to html2text autoload.
6421
6422 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6425
6426 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6429         variables.
6430         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6431         (mm-charset-synonym-alist): Move some entries to
6432         mm-codepage-iso-8859-list.
6433
6434         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6435
6436 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * message.el (message-citation-line-format)
6439         (message-insert-formated-citation-line): Fix implementation of %E, %N
6440         and %n according to the doc string.
6441
6442 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6445         car-safe to avoid bad parses.
6446
6447 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6450         names.
6451
6452         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6453
6454 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6457         header.
6458
6459         * message.el (message-draft-headers): Add Date.
6460         (message-headers-to-generate): Fix typo in docstring.
6461
6462         * nndraft.el (nndraft-required-headers): New variable.
6463         (nndraft-generate-headers): Use it.
6464
6465         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6466
6467 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * gnus-registry.el (gnus-registry-wash-for-keywords)
6470         (gnus-registry-find-keywords): New functions to allow easy searching of
6471         articles that are in the registry.
6472
6473 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6476         ietf-drums-parse-address instead of gnus-extract-address-components.
6477         Reported by Damien Elmes <damien@repose.cx>.
6478
6479 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus.el (gnus-mime): Remove unused custom group.
6482
6483 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6484
6485         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6486         "blank line" when searching for end of armor headers.
6487
6488 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gmm-utils.el (gmm-write-region): Fix variable name.
6491
6492 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gmm-utils.el (gmm-write-region): New function based on compatibility
6495         code from `mm-make-temp-file'.
6496
6497         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6498
6499         * nnmaildir.el (nnmaildir--update-nov)
6500         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6501         Use `gmm-write-region'.
6502
6503 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6506         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6507
6508         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6509
6510         * message.el (message-replacement-char): New variable.
6511         (message-fix-before-sending): Use it.
6512         (message-simplify-subject): New function to remove duplicate code.
6513         (message-reply, message-followup): Use it.
6514
6515         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6516         gnus-summary-limit-to-articles.
6517
6518 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-util.el (gnus-with-local-quit): New macro.
6521
6522         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6523
6524 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6527         ignore non-string data.
6528
6529 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6532         non-string data (needs to be done in the registry too).
6533
6534 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6535
6536         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6537         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6538         (gnus-registry-split-fancy-with-parent)
6539         (gnus-registry-fetch-simplified-message-subject-fast)
6540         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6541         Remove text properties on ingress into the registry and when it's saved.
6542         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6543         registry from entries with no groups.
6544
6545 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6546
6547         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6548         function to remove string properties.
6549
6550 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gmm-utils.el (gmm): Adjust custom version.
6553
6554         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6555         custom version.
6556
6557         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6558
6559 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * gnus-art.el (gnus-insert-prev-page-button)
6562         (gnus-insert-next-page-button): Simplify.  Reformat.
6563
6564 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6565
6566         * gnus-art.el (gnus-insert-prev-page-button)
6567         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6568
6569 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6570
6571         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6572
6573 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6574
6575         * gnus-art.el (gnus-insert-mime-button)
6576         (gnus-insert-mime-security-button):
6577         Apply gnus-article-button-face to MIME and security buttons.
6578
6579 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6582         readable.
6583
6584 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6587
6588 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6589
6590         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6591         `browse-url-of-file' instead of `browse-url'.
6592
6593 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6594
6595         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6596         regexp.  Articles containing quotation were cut prematurely.
6597
6598 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * message.el (message-cite-original-1): Use nobody by default for the
6601         value of From header.
6602         (message-reply): Ditto.
6603
6604 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6605
6606         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6607         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6608         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6609
6610 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6613         mails in the doc string.  Add some URLs in comment.
6614         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6615
6616 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6619         backslashes handling and the way to find boundaries of quoted strings.
6620
6621 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6622
6623         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6624         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6625         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6626         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6627
6628 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6631         doc string.
6632         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6633
6634 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * lpath.el: Fbind epg-check-configuration.
6637
6638 2006-09-06  Simon Josefsson  <jas@extundo.com>
6639
6640         * mml2015.el (mml2015-use): Doc fix, mention epg.
6641
6642 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6643
6644         * mml2015.el (mml2015-use): Default to epg, if available.
6645
6646 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6647
6648         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6649         message-sender.
6650         (mml1991-epg-encrypt): Ditto.
6651         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6652         message-sender.
6653         (mml2015-epg-encrypt): Ditto.
6654
6655 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6656
6657         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6658         several common directories.
6659
6660 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6661
6662         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6663         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6664
6665 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (article-decode-encoded-words): Make it fast.
6668
6669 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6672
6673         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6674         in quoted string into `\'.
6675
6676 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6679         Use standard-syntax-table.
6680
6681 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-art.el (gnus-decode-address-function): New variable.
6684         (article-decode-encoded-words): Use it to decode headers which are
6685         assumed to contain addresses.
6686         (gnus-mime-delete-part): Remove useless `or'.
6687
6688         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6689         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6690         (gnus-nov-parse-line): Use it to decode From header.
6691         (gnus-get-newsgroup-headers): Ditto.
6692         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6693
6694         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6695         (mail-decode-encoded-address-string): New alias.
6696
6697         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6698         New function.
6699         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6700         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6701         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6702         (rfc2047-decode-string): Ditto.
6703         (rfc2047-decode-address-region): New function.
6704         (rfc2047-decode-address-string): New function.
6705
6706 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * message.el (message-caesar-buffer-body): Allow rotating headers.
6709
6710         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6711
6712         * message.el (message-insert-formated-citation-line): Fix %f.
6713         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6714
6715 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6718         (gnus-bookmark-mouse-available-p): New macro.
6719         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6720         (gnus-bookmark-bmenu-show-infos): Use it.
6721         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6722         (gnus-bookmark-bmenu-hide-infos): Ditto.
6723         (gnus-bookmark-remove-properties): New function.
6724         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6725         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6726         (gnus-bookmark-write-file): Bind coding-system-for-write.
6727         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6728         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6729         group before selecting it.
6730         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6731         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6732         quit-window if it is not available; use gnus-mouse-2 and bind it to
6733         gnus-bookmark-bmenu-select-by-mouse.
6734         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6735         (gnus-bookmark-bmenu-select-by-mouse): New function.
6736
6737 2006-08-13  Romain Francoise  <romain@orebokech.com>
6738
6739         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6740         space.
6741
6742 2006-08-10  Romain Francoise  <romain@orebokech.com>
6743
6744         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6745         (dns-mode-soa-auto-increment-serial): New user option.
6746         (dns-mode-soa-maybe-increment-serial): New function.
6747         (dns-mode): Add the latter to `write-contents-functions'.
6748
6749 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * compface.el (uncompface): Use binary rather than raw-text-unix.
6752
6753 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * compface.el (uncompface): Make sure the eol conversion doesn't take
6756         place when communicating with the external programs.  Reported by
6757         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6758
6759 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6762
6763 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6764
6765         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6766         Make it more robust by parsing author and date independently.
6767
6768 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6771
6772 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6773
6774         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6775         first matching secret key.
6776         (mml2015-epg-encrypt): Ditto.
6777
6778         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6779         first matching secret key.
6780         (mml1991-epg-encrypt): Ditto.
6781
6782         * mml2015.el (mml2015-encrypt-to-self): New user option.
6783         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6784         mml2015-epg-encrypt-to-self is set.
6785
6786         * mml1991.el (mml1991-encrypt-to-self): New variable.
6787         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6788         mml1991-epg-encrypt-to-self is set.
6789
6790         * mml2015.el (mml2015-signers): New user option.
6791         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6792         (mml2015-epg-encrypt): Allow to select signing keys.
6793
6794         * mml1991.el (mml1991-signers): New variable.
6795         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6796         (mml1991-epg-encrypt): Allow to select signing keys.
6797
6798 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * nnheader.el (nnheader-insert-head): Make it work even if the file
6801         uses CRLF for the line-break code.
6802
6803 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6804
6805         * mml2015.el: Require mml-sec instead of password.
6806         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6807         (mml2015-cache-passphrase): Inherit the default value from
6808         mml-secure-cache-passphrase.
6809         (mml2015-passphrase-cache-expiry): Inherit the default value from
6810         mml-secure-passphrase-cache-expiry.
6811
6812         * mml1991.el: Require mml-sec instead of password.
6813         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6814         (mml1991-cache-passphrase): Inherit the default value from
6815         mml-secure-cache-passphrase.
6816         (mml1991-passphrase-cache-expiry): Inherit the default value from
6817         mml-secure-passphrase-cache-expiry.
6818
6819         * mml-sec.el: Require password.
6820         (mml-secure-verbose): New user option.
6821         (mml-secure-cache-passphrase): New user option.
6822         (mml-secure-passphrase-cache-expiry): New user option.
6823
6824 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6825
6826         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6827         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6828         andreas@altroot.de (Andreas Vögele).
6829
6830         FIXME: Use `tiny change'?
6831
6832 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6833
6834         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6835         workaround for the url package included with Emacs.
6836
6837         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6838
6839 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6842         correctly.  This fixes a bug caused by the 2006-05-12 change.
6843
6844 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6845
6846         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6847         some information about the error when saying that the `bogus' mail
6848         group will be used.
6849
6850 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6853         string.
6854
6855 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6856
6857         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6858
6859 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6860
6861         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6862
6863 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6864
6865         * mml1991.el (mml1991-function-alist): Add epg.
6866         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6867         (mml1991-epg-encrypt): New functions.
6868
6869 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6870
6871         * mml2015.el (mml2015-verbose): New variable.
6872         (mml2015-cache-passphrase): Ditto.
6873         (mml2015-passphrase-cache-expiry): Ditto.
6874         (mml2015-function-alist): Add epg.
6875         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6876         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6877         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6878         functions.
6879
6880 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6881
6882         * message.el (message-cite-original-1): Preserve region when removing
6883         quoted text due to X-No-Archive in order to avoid bogus attribution
6884         when citing multiple messages.
6885
6886 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6889         Kenneth Jacker <khj@be.cs.appstate.edu>.
6890
6891 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-diary.el (gnus-user-format-function-d)
6894         (gnus-user-format-function-D): Autoload.
6895
6896         * imap.el (Commentary): Fix typo.
6897
6898         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6899         2006-04-22 contribution.
6900
6901 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6902
6903         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6904         It didn't really fix the bogosity I'm seeing with solid web groups.
6905
6906 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6907
6908         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6909         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6910         created using server names.  If we use the feature without declaring
6911         it, Gnus does not properly manage server and group state.
6912
6913         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6914         bound.
6915
6916 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6917
6918         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6919         looking up the method using GROUP's prefix before inventing a new one.
6920         It is used on killed/unknown groups in various places where returning
6921         an all-new method isn't expected by the caller.
6922
6923         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6924         and match semantics of gnus-group-real-prefix.
6925
6926 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * nnmail.el (nnmail-broken-references-mailers): New variable.
6929         (nnmail-ignore-broken-references): New function generalizing
6930         nnmail-fix-eudora-headers.
6931         (nnmail-fix-eudora-headers): Now obsolete.
6932
6933         * gnus-art.el (gnus-button-handle-custom): Support
6934         `customize-apropos*'.
6935
6936 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6939
6940         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6941         articles.
6942
6943 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * message.el (message-cite-reply-above): New variable.
6946         (message-yank-original): Use it.
6947
6948 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6951
6952 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6955         as read.
6956
6957         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6958
6959 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6962         (gnus-bookmark-default-file): Use gnus-directory.
6963         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6964         Remove "*" in doc string.
6965         (gnus-bookmark-write-file): Simplify.
6966         (gnus-bookmark-maybe-sort-alist): Use `when'.
6967         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6968         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6969         FIXME about Emacs 21 and XEmacs compatibility.
6970         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6971         compatibility.
6972         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6973         compatibility.
6974         (gnus-bookmark-menu-heading): Fix version.
6975
6976 2006-06-19  Bastien Guerry  <bzg@altern.org>
6977
6978         * gnus-bookmark.el: New file.
6979
6980 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * message.el (message-syntax-checks): Doc fix.
6983
6984 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6985
6986         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6987         unsubscribed groups as if they were killed ones.  It causes duplicate
6988         entries in gnus-newsrc-alist.
6989
6990 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * message.el (message-syntax-checks): Doc fix.
6993         (message-send-mail): Add check for continuation headers.
6994         (message-check-news-header-syntax): Fix regexp used to check for
6995         continuation headers.
6996
6997 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7000
7001 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7004
7005 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7008         default-truncate-lines.
7009
7010 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7013         to fill the utf-8 entry.
7014
7015         * lpath.el: Fbind unicode-precedence-list.
7016
7017 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7018
7019         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7020
7021 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7022
7023         * gnus-agent.el (directory-files-and-attributes): Move all the way
7024         forward (the third and final move).
7025         (gnus-agent-read-agentview): Trap reconstruction errors due to
7026         nonexistant directory.  Handle by returning nil.
7027
7028 2006-05-30  Didier Verna  <didier@xemacs.org>
7029
7030         * message.el (message-dont-reply-to-names): Update the custom type.
7031         * message.el (message-dont-reply-to-names): New defsubst: potentially
7032         convert a list of regexps into a single one.
7033         * message.el (message-get-reply-headers): Use it.
7034         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7035
7036 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-agent.el (directory-files-and-attributes): Move forward.
7039
7040 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * gnus-ml.el (gnus-mailing-list-subscribe)
7043         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7044         (gnus-mailing-list-message): Fix doc strings.
7045
7046 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7047
7048         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7049         of doing it manually.
7050
7051 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7054         comment.
7055
7056 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7057
7058         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7059         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7060         (gnus-agent-read-local): All symbols allocated in my-obarray.
7061         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7062         (gnus-agent-regenerate-group): Check numeric names to see if they are
7063         messages or groups.
7064         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7065         better way of do this...)
7066
7067         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7068         'dummy.group' (there should be a better way of do this...)
7069
7070 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7073         (gnus-saved-headers): Ditto.
7074         (gnus-default-article-saver): Mention functions may have properties.
7075         (gnus-article-save): Override gnus-save-all-headers and
7076         gnus-saved-headers by :headers property which saver function may have.
7077         (gnus-summary-save-in-file): Add :headers property.
7078         (gnus-summary-write-to-file): Ditto.
7079
7080         * gnus-sum.el (gnus-summary-save-article): Bind
7081         gnus-prompt-before-saving to t when saving many articles in a file;
7082         always show all headers.
7083
7084         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7085
7086 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7089         marks.
7090
7091         * message.el (message-indent-citation): Add optional arguments to allow
7092         using it outside of message buffers.
7093
7094         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7095         (gnus-article-treat-unfold-headers): Use it.
7096         (gnus-article-truncate-lines): New variable.
7097         (gnus-article-mode): Use it.
7098         (gnus-article-toggle-truncate-lines): New function.
7099
7100         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7101         gnus-article-toggle-truncate-lines.
7102
7103         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7104         coding system in XEmacs, use binary.
7105
7106 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7109         after-load-alist.
7110
7111         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7112         this function should save decoded articles.
7113         (gnus-summary-write-to-file): Use property to specify this function
7114         should save decoded articles and specify gnus-summary-save-in-file
7115         should be used to save articles other than the first one when saving
7116         many articles.
7117         (gnus-summary-save-body-in-file): Use property to specify this
7118         function should save decoded articles.
7119         (gnus-summary-write-body-to-file): Use property to specify this
7120         function should save decoded articles and specify
7121         gnus-summary-save-body-in-file should be used to save articles other
7122         than the first one when saving many articles.
7123
7124         * gnus-sum.el (gnus-summary-save-article): Simplify.
7125
7126 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (gnus-default-article-saver): Add
7129         gnus-summary-write-body-to-file.
7130         (gnus-article-save-coding-system): Don't use coding system object
7131         in XEmacs.
7132         (gnus-read-save-file-name): Add optional `dir-var' argument which
7133         specifies directory in which files are saved; work even if optional
7134         `variable' argument is not specified.
7135         (gnus-summary-write-to-file): Read file name.
7136         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7137         (gnus-summary-write-body-to-file): New function.
7138
7139         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7140         (gnus-summary-local-variables): Add it.
7141         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7142         (gnus-summary-save-article): Remove optional `decode' argument;
7143         determine whether to decode articles by the value of
7144         gnus-default-article-saver; when saving many files using
7145         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7146         it first and use gnus-summary-save-in-file or
7147         gnus-summary-save-body-in-file thereafter unless
7148         gnus-prompt-before-saving is always; move point to article which
7149         will be saved.
7150         (gnus-summary-save-article-file): Revert.
7151         (gnus-summary-write-article-file): Revert.
7152         (gnus-summary-save-article-body-file): Revert.
7153         (gnus-summary-write-article-body-file): New function.
7154
7155 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-art.el (gnus-default-article-saver): Doc fix.
7158         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7159         from gnus-summary-save-article-coding-system, and default to a
7160         certain coding system.
7161         (gnus-output-to-file): Add coding cookie and encode text according
7162         to gnus-article-save-coding-system; don't use mm-append-to-file.
7163
7164         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7165         gnus-art.el and rename to gnus-article-save-coding-system.
7166         (gnus-summary-save-article): Require gnus-art; don't show all
7167         headers if it decodes articles; don't add coding cookie here;
7168         don't bind mm-text-coding-system-for-write.
7169         (gnus-summary-save-article-file): Save decoded articles.
7170         (gnus-summary-write-article-file): When saving many files, use
7171         gnus-summary-write-to-file first and gnus-summary-save-in-file
7172         thereafter unless gnus-prompt-before-saving is always.
7173         (gnus-summary-save-article-body-file): Save decoded articles.
7174
7175         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7176
7177 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * nnrss.el (nnrss-check-group): Bind hash-index.
7180
7181 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7182
7183         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7184         its hash index.  Store this hash in `nnrss-group-data'.
7185         (nnrss-read-group-data): Update accordingly.
7186
7187 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7190         entry.
7191
7192         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7193         gnus-article-browse-html-article.
7194
7195 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7196
7197         * gnus-sum.el (gnus-summary-mime-map): Add
7198         gnus-article-browse-html-article.
7199
7200         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7201
7202 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7205         suitable coding systems in customize.
7206
7207 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * mail-source.el (mail-sources): Fix custom type.
7210
7211 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7214         (gnus-summary-expire-articles-now): Shorten prompt.
7215
7216         * gmm-utils.el (wid-edit): Require.
7217         (defun-gmm): Renamed from `gmm-defun-compat'.
7218         (gmm-image-search-load-path): Use it.
7219         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7220
7221 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7224         variable.
7225         (gnus-summary-save-article): Add optional `decode' argument.  If
7226         it is set and gnus-summary-save-article-coding-system is non-nil,
7227         save decoded article.
7228         (gnus-summary-write-article-file): Save decoded article if
7229         gnus-summary-save-article-coding-system is non-nil.
7230
7231         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7232         type.
7233
7234 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7237
7238 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7241         first to test gnus-single-article-buffer which may be buffer-local.
7242
7243         * gnus-sum.el (gnus-summary-setup-buffer): Make
7244         gnus-single-article-buffer buffer-local and nil in ephemeral
7245         group; make gnus-article-buffer, gnus-article-current, and
7246         gnus-original-article-buffer always buffer-local.
7247         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7248         group.
7249         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7250
7251 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * nnml.el (nnml-request-compact-group): Compressed files might not
7254         have .gz extension.
7255
7256 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7257
7258         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7259         (mm-copy-to-buffer): Use with-current-buffer.
7260         (mm-display-part): Simplify.
7261         (mm-inlinable-p): Add optional arg `type'.
7262
7263 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7264
7265         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7266         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7267         Try harder to show the attachment internally or externally using
7268         gnus-mime-view-part-as-type.
7269
7270 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * message.el (message-from-style, message-signature-separator)
7273         (message-user-organization-file, message-send-mail-function)
7274         (message-citation-line-function, message-yank-prefix)
7275         (message-indent-citation-function, message-signature)
7276         (message-signature-file, message-signature-insert-empty-line):
7277         Remove autoloads.
7278
7279         * gnus-art.el (gnus-buttonized-mime-types): Remove
7280         "multipart/signed".  Revert 2006-04-26 change.
7281
7282 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus.el (gnus-version-number): Bump version.
7285
7286 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7287
7288         * gnus.el: No Gnus v0.5 is released.
7289
7290 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7291
7292         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7293         fetching articles by message-id.
7294
7295 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * message.el (hashcash): Require hashcash as normal.
7298
7299         * ecomplete.el (ecomplete-highlight-match-line): Use
7300         point-at-eol.
7301         (ecomplete-highlight-match-line): Use `highlight', because that
7302         face exists in both Emacs and XEmacs.
7303
7304         * message.el (message-display-abbrev): Use point-at-bol.
7305
7306         * mail-source.el: Don't require timer/timer-funcs.
7307
7308         * gnus-async.el: Ditto.
7309
7310         * password.el: Ditto.
7311
7312         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7313
7314         * mm-url.el: Ditto.
7315
7316         * gnus-xmas.el: Don't require timer-funcs.
7317
7318         * mm-util.el: Require timer/timer-funcs.
7319
7320 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7321
7322         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7323         Close.
7324
7325 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7328         unibyte after clear-decrypt function runs.
7329
7330         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7331         returns as a unibyte string.
7332
7333 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * lpath.el: Revert.
7336
7337         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7338         (pgg-gpg-process-sentinel): Revert.
7339
7340         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7341         (pgg-pgp-lookup-key): Revert.
7342
7343         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7344         (pgg-pgp5-lookup-key): Revert.
7345
7346         * pgg.el (pgg-fetch-key): Revert.
7347
7348 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * lpath.el: Fbind string-as-multibyte for XEmacs.
7351
7352         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7353         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7354         (mml1991-pgg-encrypt): Ditto.
7355
7356         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7357         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7358         a multibyte buffer.
7359
7360         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7361         (pgg-pgp-lookup-key): Ditto.
7362
7363         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7364         (pgg-pgp5-lookup-key): Ditto.
7365
7366         * pgg.el (pgg-fetch-key): Ditto.
7367
7368 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * message.el (message-user-organization-file): Check several
7371         locations of the organization file.
7372
7373         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7374         Add gnus-article-view-part-as-type.
7375
7376         * gnus-art.el (gnus-article-view-part-as-type): New function.
7377
7378         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7379         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7380
7381         * mml.el: Simplify autoload.
7382         (mml-mode): defvar dnd-protocol-alist instead of using
7383         symbol-value.
7384         (mml-default-directory): New variable.
7385         (mml-minibuffer-read-file): Use it.
7386         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7387
7388         * message.el (message-citation-line-format): New variable.
7389         (message-insert-formated-citation-line): New function.
7390         (message-citation-line-function): Add
7391         `message-insert-formated-citation-line' to custom type.
7392
7393         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7394         to doc string.
7395
7396         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7397         depending on mm-verify-option.
7398
7399 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7402         binding pgg-* variables; reimplement the section which prevents
7403         MIME header from being signed.
7404         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7405         pgg-text-mode; remove a blank line at the top of body.
7406
7407         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7408         lines at the top of body; use gnus-newsgroup-charset if there's no
7409         Charset header.
7410
7411 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * message.el (message-self-insert-commands): Doc fix.
7414
7415         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7416         (mm-uu-pgp-encrypted-test): Ditto.
7417         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7418         between header and body; return application/pgp-encrypted handle
7419         if decryption failed; decode decrypted body by charset.
7420
7421         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7422         element match to application/pgp-*.
7423
7424 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7425
7426         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7427         HTML.
7428
7429 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * mail-source.el (mail-source-call-script): Message the error
7432         string.
7433
7434 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-util.el (gnus-byte-compile): Use it.
7437
7438 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7439
7440         * gnus-util.el (kill-empty-logs): New function.
7441
7442 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * message.el (message-mail-alias-type): Doc fix.
7445         (message-mail-alias-type-p): New function.
7446         (message-send): Use it.
7447         (message-mode): Ditto.
7448         (message-strip-forbidden-properties): Ditto.
7449
7450         * ecomplete.el (ecomplete-database-file-coding-system): New
7451         variable.
7452         (ecomplete-save): Use it.
7453         (ecomplete-setup): Use it.
7454
7455 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * message.el (message-self-insert-commands): New variable.
7458         (message-strip-forbidden-properties): Use it.
7459
7460 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7463         that doesn't make XEmacs choke.
7464
7465 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-util.el (gnus-replace-in-string):
7468         Prefer replace-regexp-in-string over of replace-in-string.
7469
7470 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-util.el (gnus-select-frame-set-input-focus):
7473         Use select-frame-set-input-focus if it is available in XEmacs; use
7474         definition defined in Emacs 22 for old Emacsen.
7475
7476         * dgnushack.el: Autoload unmorse-region for XEmacs.
7477
7478         * lpath.el: Bind cursor-in-non-selected-windows and
7479         select-frame-set-input-focus for XEmacs.
7480
7481 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7484
7485 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * gnus-registry.el (gnus-registry-cache-save): Remove text
7488         properties when saving via the temp buffer.
7489
7490 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * message.el (message-generate-hashcash): Honor custom type.
7493
7494 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * message.el (message-generate-hashcash): Default to non-nil when
7497         hashcash is found.
7498
7499         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7500         (gnus-refer-thread-limit): Increase default to 500.
7501
7502         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7503
7504         * flow-fill.el (fill-flowed): Allow delete-space.
7505
7506 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7509         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7510         Remove autoloads.
7511
7512 2006-04-18  Simon Josefsson  <jas@extundo.com>
7513
7514         * message.el (message-generate-hashcash): Default to.
7515
7516 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7519         concatenating segments rather than before concatenating them.
7520
7521 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7524
7525 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7528
7529         * message.el (message-forward-make-body-plain): Allow
7530         message-forward-ignored-headers to be a list.
7531         (message-remove-ignored-headers): Factor out into function.
7532         (message-forward-make-body-mml): Use it.
7533
7534         * imap.el (imap-quote-specials): New function.
7535         (imap-login-auth): Quote specials.
7536
7537         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7538         (rfc2231-parse-string): Allow concatanation of parameters that
7539         aren't contiguous.  The test case is
7540           (mail-header-parse-content-type "message/external-body;
7541             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7542             access-type=LOCAL-FILE;
7543             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7544
7545 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7546
7547         * nntp.el (nntp-accept-process-output): Return the value of
7548         `nnheader-accept-process-output'.
7549
7550 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7553         (gnus-button-alist): Recognize more diff formats.
7554         (gnus-button-patch): Strip directory.
7555
7556 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7559         Emacs 22 when setting focus.
7560
7561 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-art.el (gnus-article-treat-types): Do treatment of
7564         text/x-verbatim parts.
7565         (gnus-button-patch): New command.
7566
7567         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7568         addresses that contain invalid characters.
7569
7570 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * message.el (message-put-addresses-in-ecomplete): Use
7573         gnus-replace-in-string.
7574         (message-is-yours-p): Use the more correct
7575         mail-header-parse-address instead of
7576         mail-extract-address-components.
7577         (message-put-addresses-in-ecomplete): Fix typo.
7578
7579         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7580         keystroke.
7581
7582         * gnus-art.el (gnus-treatment-function-alist): Change order of
7583         newsgroups/generic header folding to avoid double-folding.
7584
7585         * message.el (message-hidden-headers): Add X-Draft-From.
7586
7587         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7588         command.
7589         (gnus-summary-repeat-search-article-backward): New command.
7590
7591         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7592         groups in the parent topic.
7593
7594 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7595
7596         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7597         (spam-extra-header-to-number): Return the CRM114 number as a
7598         number instead of a string.
7599
7600 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus-art.el (gnus-face-properties-alist): Moved here from
7603         gnus-fun.
7604
7605         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7606
7607 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * message.el (message-strip-forbidden-properties): Only display on
7610         self-insert-command.
7611
7612         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7613         reindent.
7614         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7615
7616 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7617
7618         * smiley.el (smiley-style): Fix typo.
7619
7620 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * hashcash.el (hashcash-insert-payment-async-2): Use
7623         message-goto-eoh instead of doing it manually.
7624         (mail-add-payment): Use message-narrow-to-header instead of trying
7625         to do the same itself.
7626
7627         * message.el (message-hidden-headers): Add Face.
7628
7629         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7630         reparenting code.
7631         (gnus-summary-reparent-children): Refactored out code.
7632         (gnus-summary-thread-map): New keystroke.
7633         (gnus-summary-reparent-children): Make into command.
7634
7635         * smiley.el (smiley-style): Default to `medium' if using a large
7636         font.
7637
7638         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7639         does it itself.
7640
7641         * message.el (message-point-in-header-p): Simplify definition.
7642
7643 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * nnagent.el (nnagent-request-set-mark): Silence log file
7646         writing.
7647         (nnagent-request-set-mark): Use write-region instead of
7648         append-to-file.
7649
7650         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7651         strange select method.
7652
7653         * ecomplete.el (ecomplete-display-matches): Get highlightling
7654         right.
7655         (ecomplete-display-matches): Use literals.
7656         (ecomplete-display-matches): Disable message logging.
7657
7658         * message.el (message-display-abbrev): Small optimization.
7659
7660         * ecomplete.el (ecomplete-display-matches): Allow automatic
7661         display.
7662
7663         * message.el (message-strip-forbidden-properties): Display
7664         abbrevs.
7665         (message-display-abbrev): Get automatic display right.
7666
7667         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7668         keystrokes.
7669
7670 2006-04-13  Romain Francoise  <romain@orebokech.com>
7671
7672         TODO: Backport to v5-10!
7673
7674         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7675         Moved here (and renamed) from gnus-registry.el.
7676
7677         * gnus-registry.el: Require gnus-util.
7678         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7679
7680 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-group.el (gnus-group-catchup-current): Change
7683         if-then-else-if-then-else into cond.
7684         (gnus-group-catchup): Indent.
7685         (group-name-at-point): New function.
7686         (gnus-fetch-group): Provide default from thing at point.
7687
7688 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * message.el (message-display-abbrev): Fix regexp.
7691
7692         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7693         choosing.
7694         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7695         dead variables.
7696
7697         * message.el (message-newline-and-indent): Remove debugging.
7698         (message-display-abbrev): Use new implementation.
7699
7700 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-art.el (gnus-article-mode): Set
7703         cursor-in-non-selected-windows to nil.
7704
7705         * smiley.el: Revert previous change.
7706         (smiley-data-directory): defvar it before using it in the
7707         defcustom of `smiley-style'.
7708
7709 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * message.el (message-newline-and-indent): New function.
7712
7713         * ecomplete.el: Implement more bits.
7714
7715         * message.el (message-put-addresses-in-ecomplete): Clean up the
7716         string.
7717
7718         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7719
7720         * gnus-sum.el (gnus-summary-save-parts): Bind
7721         gnus-summary-save-parts-counter and use it to make unique file
7722         names.
7723
7724         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7725
7726         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7727         parameter to say whether to actually parse the individual
7728         addresses.
7729
7730         * message.el (message-put-addresses-in-ecomplete): New function.
7731         (ecomplete): Require.
7732         (message-mail-alias-type): Add ecomplete as an option.
7733
7734 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7735
7736         * flow-fill.el (fill-flowed): Remove trailing space from blank
7737         quoted lines.
7738
7739 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * smiley.el (smiley-style): Move definition later to avoid a
7742         compilation warning.
7743
7744 2006-04-12  Kenichi Handa  <handa@m17n.org>
7745
7746         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7747         buffer and then decode the buffer text if necessary.
7748         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7749         first, and after mm-encode-body, change the buffer to unibyte.
7750         Use mm-disable-multibyte instead of set-buffer-multibyte.
7751
7752 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7755         Content-Type header instead of Content-Disposition header.
7756         (gnus-mime-inline-part): Ditto.
7757         (gnus-mime-view-part-as-charset): Ignore charset that the part
7758         specifies.
7759
7760         * mm-decode.el (mm-display-part): Work with external parts and
7761         usual parts similarly.
7762
7763         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7764         instead of gnus-display-mime.
7765
7766         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7767         instead of with-temp-buffer.
7768
7769         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7770         tag to summarized topics part in order to encode non-ASCII text.
7771
7772 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * smiley.el (smiley-style): New variable.
7775         (smiley-directory): New function.
7776         (smiley-data-directory): Derive from `smiley-style' using
7777         `smiley-directory'.
7778         (smiley-regexp-alist): Add new entries.
7779
7780         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7781         (gnus-article-browse-delete-temp): Add :version.
7782
7783 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7784
7785         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7786         the sieve region.
7787
7788 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus.el (gnus-version-number): Bump version.
7791
7792 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus.el: No Gnus v0.4 is released.
7795
7796 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7799         layout.
7800
7801         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7802         unknown charset.
7803
7804         * message.el (message-header-synonyms): Add Original-To to the
7805         default.
7806
7807         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7808         optional parameter.
7809
7810 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * gnus-fun.el (gnus): Require it for gnus-directory.
7813
7814 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7817
7818 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7819
7820         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7821
7822 2006-04-05  Simon Josefsson  <jas@extundo.com>
7823
7824         * password.el (password-reset): New function.
7825
7826 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7827
7828         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7829         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7830
7831 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7832
7833         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7834         Some whitespace was matched into the url, which broke browsing hits
7835         > 100 when mm-url-use-external was nil.
7836
7837 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7840         gnus-extra-headers for 'Newsgroups.
7841
7842         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7843         bound.
7844
7845 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7846
7847         * pgg-gpg.el: Clean up process buffers every time gpg processes
7848         complete.
7849
7850 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7853         doc string.
7854
7855 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7856
7857         * pgg-gpg.el (pgg-gpg-process-filter)
7858         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7859
7860         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7861         lines, temporary fix.
7862
7863 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7866
7867 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7868
7869         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7870         default-enable-multibyte-characters.  This reverts the change from
7871         revision 6.17 which is no longer necessary because the passphrase
7872         is sent separately now.  GnuPG messages are unreadable under
7873         multibyte locales with default-enable-multibyte-characters set to
7874         nil.
7875
7876 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * message.el (message-tool-bar-gnome): Move "spell".
7879
7880 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7883         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7884         instead.
7885
7886 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7887
7888         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7889         newsgroups handling for NNTP overviews which don't include
7890         Newsgroups.
7891
7892 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7893
7894         * message.el (message-resend): Bind message-generate-hashcash to nil.
7895
7896 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7897
7898         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7899         when searching for already-paid recipients.
7900
7901 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7902
7903         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7904         passphrases when it is not needed.
7905         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7906         passphrase stuff from gpg, should only be necessary when you use
7907         gpg with a smartcard.
7908
7909 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * mml.el (mml-insert-mime): Ignore cached contents of
7912         message/external-body part.
7913
7914         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7915         (mm-insert-part): Ditto.
7916
7917 2006-03-23  Simon Josefsson  <jas@extundo.com>
7918
7919         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7920         Reiner.
7921         (pgg-gpg-use-agent-p): Use it again.
7922
7923 2006-03-23  Simon Josefsson  <jas@extundo.com>
7924
7925         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7926         older emacsen.
7927         (pgg-gpg-use-agent-p): Don't use it.
7928
7929 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7932         if we can.
7933
7934 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7935
7936         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7937         (pgg-gpg-update-agent): New function.
7938         (pgg-gpg-use-agent-p): New function.
7939         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7940         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7941         (pgg-gpg-sign-region): Use it.
7942
7943 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7946         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7947
7948 2006-03-21  Simon Josefsson  <jas@extundo.com>
7949
7950         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7951         <wilde@sha-bang.de>.
7952         (pgg-gpg-use-agent): New variable.
7953         (pgg-gpg-process-region): Use it.
7954         (pgg-gpg-encrypt-region): Likewise.
7955         (pgg-gpg-encrypt-symmetric-region): Likewise.
7956         (pgg-gpg-decrypt-region): Likewise.
7957         (pgg-gpg-sign-region): Likewise.
7958         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7959
7960 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7963
7964         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7965         Add comment on version.
7966
7967 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * smiley.el: Add missing test smiley.
7970
7971 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * mm-decode.el (mm-with-part): New macro.
7974         (mm-get-part): Use it; work with message/external-body as well.
7975         (mm-save-part): Treat name and filename equally.
7976
7977         * mm-extern.el (mm-extern-cache-contents): New function.
7978         (mm-inline-external-body): Use it; force the part to be displayed;
7979         move undisplayer added to the cached handle to the parent.
7980
7981         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7982         (gnus-mime-view-part-as-type): Work with message/external-body.
7983
7984         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7985
7986 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7989         images in image-load-path.  [Sync with image.el, revision 1.60, in
7990         Emacs.]
7991
7992 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7995         path rather than symbol.  Always return list of directories.
7996         Guarantee that image directory comes first.  [Sync with image.el,
7997         revision 1.59, in Emacs.]
7998
7999         * message.el (message-make-tool-bar): Adjust to new API of
8000         `gmm-image-load-path-for-library'.
8001
8002         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8003
8004         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8005
8006 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8007
8008         * gnus-art.el (gnus-article-only-boring-p):
8009         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8010         intangible text.
8011         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8012
8013 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8016         `defun' instead of `gmm-defun-compat'.
8017
8018 2006-03-14  Simon Josefsson  <jas@extundo.com>
8019
8020         * message.el (message-unique-id): Don't use message-number-base36
8021         if (user-uid) is a float.
8022         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8023
8024 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8027
8028         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8029         empty line between a part and a message part.
8030
8031 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * smiley.el: Add more test smileys.
8034         (smiley-data-directory, smiley-regexp-alist)
8035         (gnus-smiley-file-types): Fix doc strings.
8036         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8037         adding new elements.
8038         (smiley-mouse-map): Unused code.  Make it a comment.
8039
8040 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8043         scan latest NoCeM messages instead of old ones.
8044         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8045         delimiters that are recently used.
8046         (gnus-nocem-load-cache): Add autoload cookie.
8047
8048         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8049
8050         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8051         level which is larger than gnus-use-nocem is specified.
8052
8053         * gnus-group.el (gnus-group-get-new-news): Ditto.
8054
8055 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * gnus-util.el (gnus-tool-bar-update): New function.
8058
8059         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8060         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8061
8062         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8063
8064         * gnus-group.el (gnus-group-redraw-when-idle)
8065         (gnus-group-redraw-check): Remove.
8066         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8067
8068 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8071         if optional last element is specified in splits (FIELD VALUE...).
8072
8073 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8076         to gmm-image-load-path-for-library.  Call with no-error argument.
8077         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8078
8079         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8080
8081         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8082
8083         * gmm-utils.el (gmm-image-load-path): Remove alias.
8084
8085 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * gmm-utils.el (gmm-image-load-path): Add alias.
8088
8089         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8090         nnml-generate-nov-databases-1.
8091         (nnml-generate-nov-databases): Use it.
8092         (nnml-generate-nov-databases-directory): Document no-active
8093         argument.
8094
8095         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8096         directory if path is t.  Add no-error.
8097
8098         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8099         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8100
8101         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8102         resetting gnus-article-browse-html-temp-list.
8103
8104         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8105         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8106         Add example to docstring.  Rename local variables.  Move error
8107         checks to default case in cond and simplify.
8108
8109 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8112         handle is multipart when calling it recursively.
8113         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8114
8115 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8116
8117         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8118         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8119
8120 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8123         is loaded.
8124
8125         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8126         loaded.
8127
8128 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8131         to "Emacs 23 (unicode)" in doc string.
8132
8133         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8134         "Emacs 23 (unicode)" in comment.
8135
8136 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8139
8140         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8141         characters 160 through 255 in Emacs 23.
8142
8143 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8146         gnus-article-browse-html-temp.
8147         (gnus-article-browse-delete-temp): Make it customizable.  Add
8148         `file'.  Adjust doc string.
8149         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8150         query for each file.  Adjust doc string.
8151         (gnus-article-browse-html-parts): Add
8152         `gnus-article-browse-delete-temp-files' to
8153         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8154
8155 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8156
8157         * gnus-art.el (gnus-article-browse-html-temp)
8158         (gnus-article-browse-delete-temp): New variables.
8159         (gnus-article-browse-delete-temp-files): New function.
8160         (gnus-article-browse-html-parts): Use it.
8161
8162 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8165
8166         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8167         string.
8168
8169         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8170         gnus-summary-insert-new-articles when unplugged.  Remove
8171         gnus-summary-search-article-forward.
8172
8173         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8174         display-visual-class instead of display-color-cells.
8175
8176 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * dgnushack.el: Autoload customize-group for XEmacs.
8179
8180         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8181         message/* containing non-ASCII text properly.
8182
8183 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * message.el: Require gmm-utils, remove autoloads.
8186         (message-tool-bar): Set default based on
8187         gmm-tool-bar-style.
8188         (message-tool-bar-gnome): Add gmm-customize-mode.
8189
8190         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8191         gmm-tool-bar-style.
8192         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8193
8194         * gnus-group.el (gnus-group-tool-bar): Set default based on
8195         gmm-tool-bar-style.
8196         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8197
8198         * gmm-utils.el (gmm-image-directory): Rename variable from
8199         gmm-image-load-path.
8200         (gmm-image-load-path): Use gmm-image-directory.
8201         (gmm-customize-mode): New function.
8202         (gmm-tool-bar-style): New variable.
8203
8204         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8205         gnus-group-redraw-line-number.
8206         (gnus-group-redraw-check): Simplify.
8207         (gnus-group-tool-bar-update): Remove redraw check.
8208         (gnus-group-make-tool-bar): Add redraw check.
8209
8210 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8211
8212         * gnus-art.el (gnus-button): Add missing parentheses.
8213
8214 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * lpath.el: Fbind line-number-at-pos.
8217
8218 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8221
8222 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * gnus-art.el (gnus-button): New face.
8225         (gnus-article-button-face): Use it.
8226
8227         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8228         gnus-summary-next-page.  Re-order.
8229
8230         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8231         next-node are now included.
8232         (gnus-group-redraw-line-number): New internal variable.
8233         (gnus-group-redraw-check): Helper function for updating the tool
8234         bar.
8235         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8236
8237         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8238
8239         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8240         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8241         Use it to match format of Spamassassin 3.0 and later.  Reported by
8242         IRIE Tetsuya <irie@t.email.ne.jp>.
8243         (spam-check-bogofilter)
8244         (spam-bogofilter-register-with-bogofilter): Fix args of
8245         `gnus-error' calls.
8246
8247 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8250         unnecessary interaction when sending queued mails.  Reported by
8251         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8252
8253 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8256         first or last are nil.
8257
8258 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8259
8260         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8261
8262 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8265
8266 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * dns.el (query-dns): Protect more against buggy tcp output.
8269
8270 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8273         nov.php.
8274
8275 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8276
8277         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8278         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8279         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8280         output on the server side.
8281         (nnweb-google-create-mapping): Update regexps and add some
8282         progress indication.
8283
8284 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8287         gnus-agent-toggle-plugged.  Re-order icons.
8288         (gnus-group-tool-bar-gnome): Add
8289         gnus-group-{prev,next}-unread-group.
8290         (gnus-group-tool-bar-gnome): Re-order icons.
8291
8292         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8293         gnus-summary-insert-new-articles.
8294
8295         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8296         comments.
8297
8298         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8299         also available in Emacs 21.3.
8300
8301         * message.el (message-fix-before-sending): Change "Emacs 22" to
8302         "Emacs 23 (unicode)" in comment.
8303
8304         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8305         "Emacs 23 (unicode)" in comment.
8306
8307         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8308         comment.
8309         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8310
8311         * mm-view.el (mm-fill-flowed): Add :version.
8312
8313 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8316         and load-path.
8317
8318 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8319
8320         * message.el: Autoload gmm-image-load-path.
8321         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8322         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8323         consitency.
8324
8325         * gmm-utils.el (gmm-image-load-path): Also search in
8326         "../etc/images".  Don't set gmm-image-load-path if we don't find
8327         the image.
8328
8329 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gmm-utils.el (gmm-image-load-path): Don't make
8332         `gmm-image-load-path' include subdirectories which the second arg
8333         `image' might specify.
8334
8335         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8336         subdirectory to icon file names.
8337
8338         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8339
8340 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8343         gmm-image-load-path calls.
8344
8345         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8346
8347         * message.el (message-make-tool-bar): Ditto.
8348
8349         * mml.el (mml-preview): Added comment concerning tool bar icons.
8350
8351         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8352         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8353
8354         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8355         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8356
8357         * message.el (message-tool-bar-gnome): Use new icon names.
8358         (message-make-tool-bar): Use `gmm-image-load-path'.
8359
8360         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8361         functions from MH-E.
8362         (gmm-image-load-path): New variable from MH-E.
8363         (gmm-image-load-path): New function from MH-E.  Added arguments
8364         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8365         *-image-load-path-called-flag.
8366
8367 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8368
8369         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8370
8371 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8372
8373         * nnimap.el (nnimap-request-move-article): Change folder back to
8374         source group before deleting.
8375
8376 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8379
8380         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8381         mm-url.
8382
8383         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8384
8385 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8388         coding system which mm-charset-to-coding-system returns for a
8389         given charset is valid.
8390
8391 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8392
8393         * html2text.el (html2text-remove-tag-list):
8394         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8395
8396 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8397
8398         * gnus-cus.el: Revert 2005-10-17 change.
8399
8400 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-art.el (article-strip-banner): Call
8403         article-really-strip-banner only when the regexp match is made.
8404
8405 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-art.el (article-strip-banner): Use
8408         gnus-extract-address-components instead of
8409         mail-header-parse-addresses to make it work with non-ASCII text;
8410         remove mail-encode-encoded-word-string.
8411
8412         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8413         values which are surrounded with \"...\"; make it never cause a
8414         Lisp error; give up parsing of parameters if it failed in
8415         extracting type.
8416
8417 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8418
8419         * smime.el (smime-cert-by-ldap-1): Fix bug where
8420         `smime-ldap-search' returns results without userCertificates.
8421
8422 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8425
8426 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * spam.el (spam-check-spamassassin-headers): Adapt format for
8429         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8430         <ari@mbf.ocn.ne.jp>.
8431         (spam-list-of-processors): Add spam-use-gmane.
8432
8433 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8436         make-temp-file; make it work with XEmacs as well.
8437
8438         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8439         mm-make-temp-file.
8440
8441         * mm-decode.el (mm-display-external): Use the 3rd arg of
8442         mm-make-temp-file.
8443         (mm-create-image-xemacs): Ditto.
8444
8445 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8448         with message-narrow-to-headers.
8449         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8450         (gnus-draft-check-draft-articles): New function.
8451         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8452
8453 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-art.el (gnus-article-browse-html-parts):
8456         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8457         Don't use suffix argument for mm-make-temp-file for Emacs 21
8458         compatibility.  Remove useless `format'.
8459
8460 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8461
8462         * nnweb.el (nnweb-google-wash-article): Update regexps.
8463         (nnweb-group-alist): Use defvoo instead of defvar.
8464
8465 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8468         re-loading nn* modules.
8469
8470 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8473         for `tool-bar-mode' and don't check it's default-value.
8474
8475         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8476
8477         * message.el (message-make-tool-bar): Ditto.
8478
8479         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8480         `substring'.  Shorten tmp-file name.
8481
8482         * gnus.el: Remove bogus comment.
8483
8484 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8485
8486         * gnus-art.el (gnus-article-browse-html-parts): New function.
8487         (gnus-article-browse-html-article): New function for viewing html
8488         articles with a browser.
8489
8490 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8491
8492         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8493         in elisp.
8494         (pgg-gpg-encrypt-symmetric-region): Ditto.
8495         (pgg-gpg-sign-region): Ditto.
8496
8497         * pgg-def.el (pgg-text-mode): New variable.
8498
8499         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8500         (mml2015-pgg-encrypt): Ditto.
8501
8502         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8503         (mml1991-pgg-encrypt): Ditto.
8504
8505 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8508         message-make-date instead of current-time-string.
8509
8510         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8511         to gnus-decoded which mm-uu might set.
8512
8513 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8516         don't decode quoted parameters; remove misimported Emacs code.
8517         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8518         (rfc2231-decode-encoded-string): Don't use split-string which
8519         behaves differently according to Emacs version; use
8520         mm-decode-coding-region to convert charset to coding-system.
8521         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8522         (rfc2231-encode-string): Remove misimported Emacs code.
8523
8524 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8527         when calling mail-header-parse-content-type.
8528         (article-de-quoted-unreadable): Ditto.
8529         (article-de-base64-unreadable): Ditto.
8530         (article-wash-html): Ditto.
8531
8532         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8533         calling mail-header-parse-content-type and
8534         mail-header-parse-content-disposition.
8535         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8536         mail-header-parse-content-type.
8537
8538         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8539         insert charset and format parameters; encode description after
8540         inserting it to buffer.
8541         (mml-insert-parameter): Fold lines properly even if a parameter is
8542         segmented into two or more lines; change the max column to 76.
8543
8544         * rfc1843.el (rfc1843-decode-article-body): Don't use
8545         ignore-errors when calling mail-header-parse-content-type.
8546
8547         * rfc2231.el (rfc2231-parse-string): Return at least type if
8548         possible; don't cause an error even if it fails in parsing of
8549         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8550         (rfc2231-encode-string): Don't break lines at the beginning, leave
8551         it to mml-insert-parameter.
8552
8553         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8554         calling mail-header-parse-content-type.
8555
8556 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8557
8558         * spam-report.el (spam-report-gmane-use-article-number):
8559         Improve doc string.
8560         (spam-report-gmane-internal): Check if a suitable header was found
8561         in the article.
8562
8563 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8566         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8567
8568 2006-02-05  Romain Francoise  <romain@orebokech.com>
8569
8570         Update copyright notices of all files in the gnus directory.
8571
8572 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8573
8574         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8575
8576 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8579         segmented lines of parameter value to cope with Thunderbird 1.5
8580         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8581         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8582         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8583
8584 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8585
8586         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8587         parts.
8588
8589 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8590
8591         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8592         there's only one active file for all servers.
8593         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8594         solid groups.  Gnus might have used a FAST request to select the group.
8595         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8596         and nnweb-search redundantly in the active file.
8597         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8598         (nnweb-request-create-group): Don't use ARGS.
8599         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8600         initialisations.  Let nnoo do the work.
8601
8602 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8605         Say the part has been decoded.
8606
8607         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8608
8609 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8610
8611         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8612         mailcap-viewer-test-cache when there's no 'test clause, since that
8613         will invert the meaning of a "nil" test previously determined by
8614         mailcap-mailcap-entry-passes-test.
8615
8616 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8619         compiling.
8620
8621         * gnus-sum.el: Ditto.
8622
8623         * message.el: Don't bind tool-bar-map when compiling.
8624
8625 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8626
8627         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8628
8629 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8630
8631         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8632         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8633         current Google Groups.
8634
8635 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8638         and tool-bar-mode.
8639
8640         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8641         and tool-bar-mode.
8642
8643         * message.el (message-tool-bar-update): Simplify.
8644         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8645
8646         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8647         gnus-summary-buffer.
8648         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8649         gnus-summary-reply.
8650
8651         * gmm-utils.el (gmm): Add :version.
8652
8653 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * Makefile.in (clean): New rule.
8656         (distclean): Use it.
8657
8658 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8659
8660         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8661         autoload.
8662
8663 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gmm-utils.el (gmm-verbose): Add :group.
8666
8667 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * message.el: Change some comments WRT tool-bars.
8670
8671         * gnus-sum.el (gnus-summary-tool-bar)
8672         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8673         (gnus-summary-tool-bar-zap-list): New variables.
8674         (gnus-summary-make-tool-bar): Complete rewrite using
8675         `gmm-tool-bar-from-list'.
8676
8677         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8678         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8679         variables.
8680         (gnus-group-make-tool-bar): Complete rewrite using
8681         `gmm-tool-bar-from-list'.
8682         (gnus-group-tool-bar-update): New function.
8683
8684         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8685
8686 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8689         is dissected into a single part of which the type is the same as
8690         the given one; decode charset.
8691
8692 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8693
8694         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8695         into alists as symbol not string, since that's what
8696         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8697         look for.
8698
8699 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8702         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8703
8704         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8705
8706 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8709         (gnus-xmas-mime-security-button-menu): New function.
8710
8711         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8712         (gnus-mime-security-button-menu): New definition.
8713         (gnus-mime-security-button-map): Use them.
8714         (gnus-mime-security-button-menu): New function.
8715         (gnus-insert-mime-security-button): Addition to help echo.
8716         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8717         (gnus-mime-security-pipe-part): New functions.
8718
8719         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8720         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8721
8722         * mm-decode.el (mm-handle-set-disposition): Remove.
8723         (mm-handle-set-description): Remove.
8724
8725 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8728         (mm-w3m-standalone-supports-m17n-p): New function.
8729         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8730         w3m usage.
8731
8732         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8733         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8734
8735 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * message.el (message-tool-bar-zap-list): Use
8738         gmm-tool-bar-zap-list as custom type.
8739         (message-tool-bar-update): New function.
8740         (message-tool-bar, message-tool-bar-gnome)
8741         (message-tool-bar-retro): Add message-tool-bar-update.
8742         (message-tool-bar-gnome): Add flyspell-buffer.
8743
8744         * gnus-util.el (gnus-error): Describe `args'.
8745
8746         * gmm-utils.el (gmm-error): Describe `args'.
8747         (gmm-tool-bar-zap-list): New widget.
8748         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8749
8750 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8753         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8754         the number of recursive calls.
8755
8756         * mm-decode.el (mm-handle-set-disposition): New macro.
8757         (mm-handle-set-description): New macro.
8758
8759 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8762         encoding.
8763
8764 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * message.el (message-tool-bar-zap-list, message-tool-bar)
8767         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8768         (message-tool-bar-local-item-from-menu): Remove.
8769         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8770         (message-make-tool-bar): New function.
8771         (message-mode): Use `message-make-tool-bar'.
8772
8773         * gmm-utils.el: New file.
8774         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8775         (gmm-lazy): New widget copied from `nnmail.el'.
8776         (gmm-tool-bar-from-list): New function for creating customizable
8777         tool bars.
8778         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8779         output.
8780         (gmm): Add :prefix to defgroup.
8781
8782 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8783
8784         * gmm-utils.el (gmm-widget-p): New function.
8785
8786 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * mml.el (mml-attach-file): Describe `description' in doc string.
8789         (mml-menu): Add Emacs MIME manual and PGG manual.
8790
8791 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8792
8793         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8794
8795 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8796
8797         * nntp.el (nntp-end-of-line): Doc fix.
8798
8799 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8800
8801         * imap.el (imap-open): Handle case where buffer is a buffer
8802         object.
8803
8804 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8805
8806         * gnus-delay.el (gnus-delay): Don't autoload.
8807         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8808         to be re-loaded when customizing the `gnus-delay' group.
8809
8810 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8811
8812         * message.el (message-insert-citation-line): Use newlines.
8813
8814 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8815
8816         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8817         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8818         these routines, so the passphrase can be managed externally and
8819         passed in to the system.
8820         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8821         pgg-add-passphrase-to-cache function.
8822
8823         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8824         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8825         these routines, so the passphrase can be managed externally and
8826         passed in to the system.
8827         (pgg-pgp5-sign-region): Use new name of
8828         pgg-add-passphrase-to-cache function.
8829
8830 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8831
8832         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8833         part of the decoded armor to find the key-identifier.
8834         (pgg-gpg-lookup-key-owner): New function to return the
8835         human-readable identifier of a key owner.
8836         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8837         itself.
8838         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8839         the key value) if we have a key and can match it against a secret
8840         key.  Also, added a note pointing out fact that the prompt only
8841         indicates the first matching key.
8842
8843         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8844         pgg-decrypt-region.
8845         (pgg-add-passphrase-to-cache): Rename from
8846         `pgg-add-passphrase-cache' to reduce confusion (all callers
8847         changed).
8848         (pgg-remove-passphrase-from-cache): Rename from
8849         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8850         changed).
8851         (pgg-read-passphrase, pgg-add-passphrase-cache)
8852         (pgg-remove-passphrase-cache): Add informative docstrings.
8853         (pgg-decrypt): Convey provided passphrase in subordinate call to
8854         pgg-decrypt-region.
8855
8856 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8857
8858         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8859         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8860         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8861         'passphrase' argument, so the passphrase can be managed externally
8862         and then passed in to the system.
8863
8864         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8865         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8866         so the passphrase cache can be used reliably with identifiers
8867         besides a pgp packet's key id.
8868
8869         * pgg-gpg.el (pgg-gpg-encrypt-region)
8870         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8871         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8872         these routines, so the passphrase can be managed externally and
8873         passed in to the system.
8874
8875         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8876         'notruncate' argument, so the passphrase cache can be used
8877         reliably with identifiers besides a pgp packet's key id.
8878
8879 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8880
8881         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8882         symmetric encryption.
8883         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8884         encrypted session key.
8885         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8886         message ask for the passphrase in a proper way.
8887
8888         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8889         New user commands for symmetric encryption.
8890
8891 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8894
8895         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8896
8897 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8898
8899         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8900
8901 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * mm-decode.el (mm-inlined-types): Add application/pgp.
8904         (mm-automatic-display): Ditto.
8905
8906         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8907         part as text.
8908
8909 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * nnrss.el: Update copyright.
8912         (nnrss-opml-import): Query whether to subscribe to each entry.
8913
8914         * gnus-art.el:
8915         * gnus-sum.el:
8916         * gnus-xmas.el:
8917         * messagexmas.el:
8918         * mm-uu.el:
8919         * mm-view.el: Update copyright.
8920
8921 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * message.el (message-info): New function.
8924         (message-mode-menu): Add it.
8925         Update copyright.
8926
8927         * ChangeLog: Fix and update copyright.
8928
8929 2006-01-13  Romain Francoise  <romain@orebokech.com>
8930
8931         * message.el (message-forward-subject-name-subject): Prefer the
8932         address to 'nowhere' if the sender has no name.
8933         Fix typo.  Update copyright year.
8934
8935 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (article-wash-html): Use
8938         gnus-summary-show-article-charset-alist if a numeric arg is given.
8939         (gnus-article-wash-html-with-w3m-standalone): New function.
8940
8941         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8942         mm-inline-text-html-render-with-w3m-standalone.
8943         (mm-text-html-washer-alist): Map w3m-standalone to
8944         gnus-article-wash-html-with-w3m-standalone.
8945         (mm-inline-text-html-render-with-w3m-standalone): New function.
8946
8947 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8950         Improve LaTeX.
8951
8952 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8955         (nnrss-request-article): Render text/plain parts as HTML.
8956
8957         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8958         the buffer.
8959
8960 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8963         custom definition of `gnus-posting-styles'.
8964
8965         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8966         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8967
8968 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8971         Use nntp for bug archive.
8972
8973 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8976         parts.
8977         (nnrss-normalize-date): New function converts ISO 8601 date into
8978         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8979         (nnrss-check-group): Use it.
8980
8981 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8984
8985         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8986         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8987         (nnrss-insert-w3): Ditto.
8988
8989 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8992         the articles to be forwarded including the case where neither a
8993         number of articles nor a region is specified.
8994
8995 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * nnrss.el (nnrss-request-article): Fix last change; fill
8998         text/plain parts.
8999
9000 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9003         in text/plain part.
9004         (nnrss-check-group): Don't add excessive newline to dc:subject.
9005
9006 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9007
9008         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9009         article.
9010
9011 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9014         (nnml-use-compressed-files, nnml-save-mail): Support other
9015         comression programs such as bzip2.
9016
9017 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * dns.el (query-dns): Make sure we check the buffer size before
9020         removing tcp headers.
9021
9022 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9025         remove MIME buttons associated with multipart/alternative parts.
9026         (gnus-mime-display-alternative): Tag buttons using `article-type'
9027         text property.
9028
9029         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9030         associated with multipart/alternative parts.
9031
9032         * gnus-art.el (gnus-signature-separator): Fix custom type.
9033
9034         * mm-decode.el (mm-inlined-types): Fix custom type.
9035         (mm-keep-viewer-alive-types): Ditto.
9036         (mm-automatic-display): Ditto.
9037         (mm-attachment-override-types): Ditto.
9038         (mm-inline-override-types): Ditto.
9039         (mm-automatic-external-display): Ditto.
9040
9041 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * spam-report.el (spam-report-user-mail-address)
9044         (spam-report-user-agent): New variables.
9045         (spam-report-url-ping-plain): Use spam-report-user-agent.
9046
9047 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9048
9049         * gnus-art.el (gnus-button-handle-custom): Do not just use
9050         `customize-apropos' for any "M-x customize-*" button but the
9051         function called for.  Accept both the function name and its
9052         argument in order to achieve this.
9053         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9054         function name to `gnus-button-handle-custom' in case of "M-x
9055         customize-*" buttons.
9056
9057 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9060         multipart/alternative and add xref to mm-discouraged-alternatives
9061         in doc string.
9062
9063         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9064         gnus-buttonized-mime-types in doc string.
9065
9066 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9069         Suggest image/.* in the doc string.
9070
9071 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9074         message-marks (Debian bug #342521).
9075
9076 2005-12-12  Simon Josefsson  <jas@extundo.com>
9077
9078         * password.el (password-read-from-cache): Add.
9079         (password-read): Use it.
9080
9081 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9084         us-ascii as a MIME charset.
9085
9086         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9087         against the case where the 2nd arg TYPE is nil.
9088
9089 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * pop3.el (pop3-stream-type): Fix custom version.
9092
9093         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9094
9095 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9096
9097         * mm-decode.el (mm-display-external): Add missing cdr.
9098
9099 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9102         RFC1524) if it is in mailcap or add a suffix according to
9103         mailcap-mime-extensions when generating a temp filename; postpone
9104         deleting a temp file for 2 seconds for some wrappers, shell
9105         scripts, and so on, which might exit right after having started a
9106         viewer command as a background job.
9107
9108 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * nntp.el (nntp-marks-directory): Fix custom group.
9111
9112         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9113         steps when < 10.
9114
9115         * gnus-start.el (gnus-no-server-1): Mention
9116         `gnus-level-default-subscribed' in doc string.
9117
9118 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9119
9120         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9121         parens.
9122
9123 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-xmas.el (gnus-use-toolbar): Revert.
9126         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9127         gnus-use-toolbar is default.
9128
9129         * messagexmas.el (message-use-toolbar): Revert.
9130         (message-setup-toolbar): Use global default-toolbar if
9131         message-use-toolbar is default.
9132
9133 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9136         according to default-toolbar-visible-p.
9137
9138         * messagexmas.el (message-use-toolbar): Ditto.
9139
9140 2005-11-26  Dave Love  <fx@gnu.org>
9141
9142         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9143         (tls-program, tls-success): Provide openssl alternative.
9144
9145         * starttls.el: Doc fixes.
9146         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9147         SERVICE to PORT.
9148
9149         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9150         port null or service name.
9151         (starttls-negotiate): Autoload.
9152
9153 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * message.el (message-kill-to-signature): Fix interactive spec.
9156
9157 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * pop3.el (pop3-open-server): Recognize a string as a service name.
9160
9161 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9162
9163         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9164
9165 2005-11-23  Dave Love  <fx@gnu.org>
9166
9167         Add pop3s, pop3/starttls.
9168
9169         * pop3.el (pop3-authentication-scheme): Clarify doc.
9170         (open-tls-stream, starttls-open-stream): Autoload.
9171         (pop3-stream-type): New.
9172         (pop3-open-server): Use it.
9173
9174         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9175         for POP.
9176         (mail-source-keyword-map): Add :stream for POP.
9177         (mail-source-fetch-pop): Use pop3-stream-type.
9178
9179 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9182         of current-time-string.
9183
9184 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9185
9186         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9187         date header.
9188
9189 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9190
9191         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9192         it can seriously impact performance as it bypasses the agent's
9193         local caches.
9194
9195 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9196
9197         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9198         must be explicitly online rather than "not explicitly offline" for
9199         its flags to be synchronized.
9200
9201         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9202         that gnus-uu-unmark-thread will function correctly.
9203
9204         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9205         1024K is instead displayed as 1M.
9206
9207 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9210
9211 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9212
9213         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9214
9215 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9216
9217         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9218         error message to display actual error condition.
9219         (gnus-agent-save-local): Avoid saving symbols that are bound to
9220         nil as they simply result in a warning message in
9221         gnus-agent-read-local.
9222
9223 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9226         rather than make-variable-buffer-local for file-precious-flag.
9227
9228 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9229
9230         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9231         for duplicates which are removed.  The invalid sort check then
9232         triggers a rescan after the sort as sorting may have moved
9233         duplicate entries such that they can be cheaply detected.
9234
9235 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9238
9239 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9240
9241         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9242         internal variable to a custom variable.  Changed default value
9243         from compressed(2) to uncompressed(1).
9244         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9245         support for uncompressed agentview files.  Taken together, reading
9246         the agentview file should now be 6-7 times faster.
9247
9248 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9249
9250         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9251         as a buffer-local variable.  This avoids creating truncated
9252         dribble files as a result of a hang up, eg.
9253
9254 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9255
9256         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9257         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9258         XEmacs.
9259
9260 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9261
9262         * gnus-start.el (gnus-start-draft-setup): Enforce
9263         `gnus-draft-mode' for nndraft:drafts at startup.
9264
9265         * gnus.el (gnus-splash): Change custom group.
9266         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9267         allow-list argument.
9268
9269         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9270         string.
9271
9272 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-art.el (gnus-default-article-saver): Add user-defined
9275         `function' to custom type.
9276
9277 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9278
9279         * imap.el (imap-open): Handle case where buffer is a buffer
9280         object.
9281
9282 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9283
9284         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9285         long lines.
9286         (gnus-cache-delete-group): Wrap doc strings.
9287
9288         * gnus-agent.el (gnus-agent-rename-group)
9289         (gnus-agent-delete-group): Wrap doc strings.
9290
9291 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * messagexmas.el (message-use-toolbar): Change the valid values
9294         into default, top, bottom, left, and right.
9295         (message-toolbar-thickness): New variable.
9296         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9297         well.
9298         (message-setup-toolbar): Make it work.
9299
9300         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9301         (gnus-use-toolbar): Change the valid values into default, top,
9302         bottom, left, and right.
9303         (gnus-toolbar-thickness): New variable.
9304         (gnus-xmas-setup-toolbar): New function.
9305         (gnus-xmas-setup-group-toolbar): Use it.
9306         (gnus-xmas-setup-summary-toolbar): Use it.
9307
9308 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-start.el (gnus-1): Add "native" to
9311         gnus-predefined-server-alist.
9312
9313         * gnus.el (gnus-method-to-server): Don't add "native" to the
9314         lists here, because that leads to problems when
9315         gnus-select-method is bound.
9316
9317 2005-11-09  Simon Josefsson  <jas@extundo.com>
9318
9319         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9320         use (not sort-by-date) instead.
9321
9322 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9323
9324         * gnus-delay.el (gnus-delay-group): Don't autoload.
9325         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9326         to be re-loaded when customizing the `gnus-delay' group.
9327
9328 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9329
9330         * message.el: Revert last changes.
9331         (message-insert-citation-line): Use newlines.
9332
9333 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9334
9335         * message.el (message-courtesy-message)
9336         (message-mark-insert-begin, message-mark-insert-end)
9337         (message-elide-ellipsis, message-cancel-message)
9338         (message-add-header, message-change-subject)
9339         (message-cross-post-followup-to-header)
9340         (message-cross-post-insert-note, message-reduce-to-to-cc)
9341         (message-widen-reply, message-delete-not-region)
9342         (message-kill-to-signature, message-insert-signature)
9343         (message-insert-importance-high, message-insert-importance-low)
9344         (message-insert-or-toggle-importance)
9345         (message-insert-disposition-notification-to)
9346         (message-indent-citation, message-yank-original)
9347         (message-cite-original-without-signature, message-cite-original)
9348         (message-insert-citation-line, message-position-on-field)
9349         (message-fix-before-sending, message-send-mail-partially)
9350         (message-send-mail, message-send-mail-with-sendmail)
9351         (message-send-mail-with-qmail, message-send-news)
9352         (message-check-news-header-syntax, message-generate-headers)
9353         (message-insert-courtesy-copy, message-fill-address)
9354         (message-fill-header, message-shorten-references)
9355         (message-setup-1, message-cancel-news)
9356         (message-forward-make-body-plain, message-forward-make-body-mime)
9357         (message-forward-make-body-mml, message-encode-message-body)
9358         (message-forward-make-body-digest-plain)
9359         (message-forward-make-body-digest-mime)
9360         (message-use-alternative-email-as-from): Insert `hard-newline'
9361         instead of ordinary newlines.
9362
9363 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * message.el (message-generate-headers): Downcase the argument
9366         given to message-check-element.
9367
9368 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9369
9370         * nntp.el (nntp-authinfo-rejected): New error condition.
9371         (nntp-wait-for): Use new error condition to signal authentication
9372         error.
9373         (nntp-retrieve-data): Rethrow new error condition to break out of
9374         recursive call to nntp-send-authinfo.
9375
9376 2005-11-08  Romain Francoise  <romain@orebokech.com>
9377
9378         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9379         (gnus-summary-exit-map): Bind to `Z p'.
9380         (gnus-summary-make-menu-bar): Add menu item.
9381
9382 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9385         (gnus-treat-*): Add `first' in all doc strings.
9386
9387         * gnus-group.el (gnus-group-compact-group): Fix typo.
9388
9389 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus.el (gnus-parameters-case-fold-search): New variable.
9392         (gnus-parameters-get-parameter): Use it.
9393
9394         * gnus-score.el (gnus-home-score-file): Doc fix.
9395
9396 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9397
9398         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9399
9400 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * mm-util.el (mm-special-display-p): New function.
9403
9404         * mml.el (mml-preview): Use it; doc fix.
9405
9406 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9407
9408         * imap.el (imap-open): Handle case where buffer is a buffer object.
9409
9410 2005-10-29  Romain Francoise  <romain@orebokech.com>
9411
9412         * message.el (message-fix-before-sending): Fix comment.
9413
9414 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9415
9416         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9417
9418 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9419
9420         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9421         Used in gnus-score.el.
9422
9423 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9426
9427 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9430         whitespace removed in revision 7.8.  Use concatenated string to
9431         protect trailing whitespace.
9432
9433 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9434
9435         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9436         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9437         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9438         Courier IMAP ("some version from 2004").  Mostly based on similar
9439         code in the same function.
9440
9441 2005-10-26  Didier Verna  <didier@xemacs.org>
9442
9443         * gnus-group.el (gnus-group-compact-group): Invalidate original
9444         article buffer.
9445         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9446         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9447         NOV database and in article itself.
9448         Invalidate article backlog.
9449
9450 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9453
9454 2005-10-26  Simon Josefsson  <jas@extundo.com>
9455
9456         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9457         part of 2004-07-25 change.
9458
9459 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * message.el (message-display-completion-list): New function.
9462         (message-expand-group): Use it; make sure the Completions buffer
9463         is modifiable.
9464 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9465
9466         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9467         user-mail-name is an empty string.
9468
9469 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9472         depending on gnus-score-decay-constant.
9473
9474         * encrypt.el (encrypt-insert-file-contents)
9475         (encrypt-write-file-contents): Don't use `gnus-message'.
9476
9477         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9478         arguments.
9479         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9480         arguments to mm-uu-verbatim-marks-extract.
9481         (mm-uu-hide-markers): New variable.
9482         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9483
9484         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9485         (gnus-convert-image-to-face-command): Use "convert" by default to
9486         allow other input image formats.
9487         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9488         accordingly.
9489
9490 2005-10-23  Simon Josefsson  <jas@extundo.com>
9491
9492         * imap.el (imap-gssapi-program): Align command line parameters
9493         with latest GNU SASL.
9494         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9495
9496 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9499         HTML.
9500         (nnslashdot-request-article): Ditto.
9501
9502         * lpath.el (featurep): Add nobreak-char-display.
9503
9504 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9505
9506         * mail-source.el (mail-source-fetch-pop): Require pop3.
9507         (mail-source-check-pop): Ditto.
9508
9509 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9512         errors.
9513
9514 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9515
9516         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9517         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9518
9519         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9520
9521         * mm-bodies.el (mm-decode-string): Call
9522         `mm-charset-to-coding-system' with allow-override argument.
9523
9524 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9527         (rfc2047-charset-to-coding-system): New function.
9528         (rfc2047-decode-encoded-words): New function.
9529         (rfc2047-decode-region): Use them.
9530         (rfc2047-decode-cte): Remove.
9531         (rfc2047-parse-and-decode): Remove.
9532         (rfc2047-decode): Remove.
9533
9534 2005-10-15  Kenichi Handa  <handa@m17n.org>
9535
9536         * rfc2047.el (rfc2047-decode-cte): New function.
9537         (rfc2047-decode-region): Change the way to decode successive
9538         encoded-words: decode B- or Q-encoding in each encoded-word,
9539         concatenate them, and decode it as charset.
9540
9541 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * lpath.el: Fbind codepage-setup for XEmacs.
9544
9545 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9546
9547         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9548         widget-move-and-invoke.
9549         (gnus-custom-mode): Use gnus-custom-map.
9550
9551 2005-10-15  Bill Wohler  <wohler@newt.com>
9552
9553         * message.el (message-tool-bar-map): Renamed image file from
9554         mail_send to mail/send.
9555
9556 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9557
9558         * message.el (message-expand-group): Pass the common
9559         prefix substring of completion to `display-completion-list'.
9560
9561 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * mml-sec.el (mml-secure-method): New internal variable.
9564         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9565         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9566         functions using mml-secure-method.
9567
9568         * mml.el (mml-mode-map): Add key bindings for those functions.
9569         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9570         Harder <harder@myrealbox.com>.
9571         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9572         end of message if point is the headers of the message.
9573
9574         * message.el (message-in-body-p): New function.
9575
9576         * assistant.el: Autoload gnus-util and netrc.
9577
9578         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9579         Use `mm-charset-override-alist' only when decoding.
9580
9581         * mm-bodies.el (mm-decode-body): Call
9582         `mm-charset-to-coding-system' with allow-override argument.
9583
9584         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9585         `filename' from Content-Disposition if Content-Type doesn't
9586         provide `name'.
9587         (gnus-mime-view-part-as-type): Set default instead of
9588         initial-input.
9589
9590 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9591
9592         * format-spec.el (format-spec): Propagate text properties of % spec.
9593
9594 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * gnus-art.el (gnus-treat-predicate): Add `first'.
9597
9598 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9601         (mm-charset-override-alist): New variable.
9602         (mm-charset-to-coding-system): Use it.
9603         (mm-codepage-setup): New helper function.
9604         (mm-charset-eval-alist): New variable.
9605         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9606         about unknown charsets.
9607
9608         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9609
9610 2005-10-04  David Hansen  <david.hansen@gmx.net>
9611
9612         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9613         (nnrss-check-group): Ditto.
9614
9615 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9618         Rename x-gnus-verbatim to x-verbatim.
9619         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9620
9621         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9622         x-verbatim.
9623
9624         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9625
9626         * gnus-util.el (gnus-remove-duplicates): Remove.
9627
9628         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9629         instead of gnus-remove-duplicates.
9630
9631         * message.el (message-remove-duplicates): Remove.
9632         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9633         message-remove-duplicates.
9634
9635         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9636         available, else use implementation from `delete-dups'.
9637
9638         * message.el (message-insert-expires): New function.
9639         (message-mode-map): Add key binding.
9640         (message-mode-field-menu): Add menu entry.
9641         (message-mode): Document it.
9642         (message-make-expires-date): Use `message-make-date'.
9643
9644 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9645
9646         * message.el (message-make-expires-date): New function.
9647
9648 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * Makefile.in (list-installed-shadows): New entry.
9651         (install): Use it.
9652         (remove-installed-shadows): New entry.
9653
9654         * dgnushack.el (dgnushack-default-load-path): New variable.
9655         (dgnushack-find-lisp-shadows): New function.
9656         (dgnushack-remove-lisp-shadows): New function.
9657
9658 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * Makefile.in (install-el-elc): New entry.
9661         (install): Use it so that .el files are necessarily installed.
9662
9663 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9666
9667 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9668
9669         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9670         function rather than the diff-mode.el package.
9671         (mm-display-external): Use with-current-buffer.
9672         (mm-viewer-completion-map, mm-viewer-completion-map):
9673         Move initialization inside declaration.
9674
9675 2005-09-29  Simon Josefsson  <jas@extundo.com>
9676
9677         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9678         autoload mail-check-payment.
9679         (spam-check-hashcash): Define unconditionally, since hashcash.el
9680         is part of Gnus now.  Ignore errors from payment checking.
9681
9682 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * message.el (message-bold-region, message-unbold-region): Rename
9685         from `bold-region' and `unbold-region'.
9686
9687         * message.el: Remove useless autoloads.
9688
9689 2005-09-28  Simon Josefsson  <jas@extundo.com>
9690
9691         * message.el (message-use-idna): Default to t.
9692         (message-use-idna): Test whether encoding works too.  Doc fix.
9693
9694 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * nntp.el (nntp-warn-about-losing-connection): Remove.
9697
9698 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9701         customizable.  Change default value.
9702         (mm-uu-diff-groups-regexp): Change default value.
9703         (mm-uu-type-alist): Add doc string.
9704         (mm-uu-configure): Add doc string.  Make it interactive.
9705         (mm-uu-tex-groups-regexp): New variable.
9706         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9707         (mm-uu-type-alist): Add LaTeX documents.
9708         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9709         of "text/verbatim".
9710         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9711
9712         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9713         instead of "text/verbatim".
9714
9715         * message.el (message-mark-inserted-region)
9716         (message-mark-insert-file): Use slrn style marks when called with
9717         prefix argument.
9718
9719 2005-09-27  Simon Josefsson  <jas@extundo.com>
9720
9721         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9722
9723 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9724
9725         * message.el (message-remove-duplicates): New function.
9726         Implementation borrowed from `gnus-remove-duplicates'.
9727         (message-idna-to-ascii-rhs): Also encode idna addresses in
9728         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9729         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9730         only ask about the same idna domain once per header and also tell
9731         in what header to replace the idna domain.
9732
9733         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9734         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9735         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9736         a header is decoded and not just the last one.
9737
9738 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9741         has been decoded.
9742
9743         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9744         (mm-insert-part): Don't modify text if it has been decoded.
9745
9746         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9747         decoded.
9748
9749         * mm-view.el (mm-inline-text): Don't strip text props unless
9750         decoding enriched or richtext parts.
9751
9752 2005-09-25  Romain Francoise  <romain@orebokech.com>
9753
9754         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9755         * gnus-start.el (gnus-subscribe-interactively):
9756         * gnus-uu.el (gnus-uu-grab-articles):
9757         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9758         space.
9759
9760 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9761
9762         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9763         * mm-view.el (mm-view-pkcs7-decrypt):
9764         * gnus-sum.el (gnus-summary-limit-to-extra)
9765         (gnus-summary-respool-article, gnus-read-move-group-name):
9766         * gnus-score.el (gnus-summary-increase-score):
9767         * gnus-util.el (gnus-completing-read-with-default):
9768         * gnus-art.el (gnus-read-save-file-name)
9769         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9770         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9771         * message.el (message-check-news-header-syntax):
9772         Follow convention for reading with the minibuffer.
9773
9774 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * spam-report.el (spam-report-url-ping-plain):
9777         Use gnus-extended-version as User-Agent.
9778
9779         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9780         default value is nil.
9781
9782         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9783         (mm-uu-verbatim-marks-extract): New function.
9784         (mm-uu-extract): New face.
9785         (mm-uu-copy-to-buffer): Use it.
9786
9787         * spam-report.el (spam-report-gmane-ham): Renamed from
9788         `spam-report-gmane-unspam'.
9789         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9790         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9791
9792         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9793         Autoload.
9794         (spam-report-gmane-unregister-routine): Renamed
9795         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9796
9797 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9800         (spam-report-gmane-unregister-routine): Add support for gmane
9801         unregistration.
9802
9803         * spam-report.el (spam-report-gmane-unspam)
9804         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9805         (spam-report-gmane): Change to take a single article and do unspam
9806         registration.
9807
9808 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * mm-url.el (mm-url-decode-entities): Fix regexp.
9811
9812 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9815         default to nil, to be able to use Gnus at all.  If the default
9816         switches to something else, then the function should be fixed not
9817         be exceedingly slow.
9818
9819 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9820
9821         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9822         fail hard.
9823
9824         * spam-report.el: Add better Keywords line.
9825
9826         * spam.el: Add Maintainer and better Keywords line.
9827
9828 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-art.el (gnus-article-replace-part)
9831         (gnus-mime-replace-part): New functions.
9832         (gnus-mime-action-alist, gnus-mime-button-commands)
9833         (gnus-mime-save-part-and-strip): Added file argument.
9834         (gnus-article-part-wrapper): Added interactive argument.
9835
9836         * gnus-sum.el (gnus-summary-mime-map): Add
9837         `gnus-article-replace-part'.
9838
9839 2005-09-19  Didier Verna  <didier@xemacs.org>
9840
9841         The nnml compaction feature:
9842         * nnml.el (nnml-request-compact-group): New function.
9843         * nnml.el (nnml-request-compact): New function.
9844         * gnus-int.el (gnus-request-compact-group): New function.
9845         * gnus-int.el (gnus-request-compact): New function.
9846         * gnus-group.el (gnus-group-compact-group): New function.
9847         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9848         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9849         * gnus-srvr.el (gnus-server-compact-server): New function.
9850         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9851         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9852
9853 2005-09-18  Deepak Goel  <deego@gnufans.org>
9854
9855         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9856         format spec.
9857
9858 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9861
9862 2005-09-15  Romain Francoise  <romain@orebokech.com>
9863
9864         * message.el (message-fill-paragraph): Clarify docstring.
9865
9866 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (gnus-mime-display-part): Protect against broken
9869         MIME messages.
9870
9871 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9874         before parsing header.
9875
9876 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9877
9878         * html2text.el (html2text-replace-list): Add new entities.
9879
9880 2005-09-11  Romain Francoise  <romain@orebokech.com>
9881
9882         * message.el (message-alternative-emails): Improve docstring.
9883         (message-setup-1): Call `message-use-alternative-email-as-from'
9884         after `message-setup-hook' to give it precedence over posting
9885         styles, etc.
9886         (message-use-alternative-email-as-from): Add docstring.  Remove
9887         the original From header if present.
9888
9889         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9890         (nnml-save-mail): Use it.
9891
9892         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9893         articles.  Add new argument `silent'.
9894         (gnus-uu-mark-all): Report the total number of marked articles.
9895
9896 2005-09-10  Romain Francoise  <romain@orebokech.com>
9897
9898         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9899         (gnus-uu-mark-series): Likewise.
9900
9901 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * spam-report.el (spam-report-gmane): Fix generation of spam
9904         report URL.
9905
9906 2005-09-10  Simon Josefsson  <jas@extundo.com>
9907
9908         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9909         t, based on discussion on the ding list with Robert Epprecht
9910         <epprecht@solnet.ch>.
9911
9912 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * spam-report.el (spam-report-gmane): Make it work without
9915         X-Report-Spam header.  Gmane now only provides Archived-At.
9916         This is only used if `spam-report-gmane-use-article-number' is nil.
9917         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9918
9919         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9920         make `gnus-summary-sort-by-recipient' work with threading.
9921
9922         * nnweb.el (nnweb-google-wash-article): Print a message if article
9923         is not available.
9924
9925 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9926
9927         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9928         change.  Decode text/* parts content before displaying.
9929
9930 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9933
9934 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9937
9938         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9939         url-package-name, url-package-version,
9940         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9941         w3m-display-inline-images, and w3m-minor-mode-map.
9942
9943 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * message.el (message-tab-body-function): Fix mismatched custom type.
9946
9947         * gnus.el (gnus-group-change-level-function): Ditto.
9948
9949         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9950
9951         * gnus-art.el (gnus-signature-limit)
9952         (gnus-article-mime-part-function): Ditto.
9953
9954 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * mml.el (mml-mode): Silence the byte compiler.
9957
9958         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9959         using `(sit-for 0)' before moving the point to the specified part;
9960         skip unbuttonized parts.
9961         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9962         return to the summary window if gnus-auto-select-part is non-nil.
9963
9964 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9967         variables.
9968         (mml-dnd-attach-file, mml-mode): Use them.
9969
9970         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9971         Make fetching article by MID work again for Google Groups.  Added
9972         FIXME concerning gnus-group-make-web-group.
9973
9974         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9975         Don't depend on Gnus by using mail-extract-address-components if
9976         gnus-extract-address-components is not bound.
9977
9978 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9979
9980         * gnus-art.el (gnus-mime-display-security): Don't display the
9981         signature, but only the signed part.
9982
9983 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9986
9987         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9988         list, not listp.
9989
9990 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9991
9992         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9993         when encoding.
9994
9995         * mm-bodies.el (mm-decode-content-transfer-encoding):
9996         De-canonicalize CRLF for all text content types, not just
9997         text/plain.
9998
9999 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10002         valid article; point arrow and cursor at the MIME button.
10003
10004 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10007         Suggested by Dan Christensen <jdc@uwo.ca>.
10008
10009         * mm-decode.el (mm-save-part): Enable change of prompt.
10010
10011 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10012
10013         * gnus-msg.el (gnus-inews-add-send-actions): Made
10014         `message-post-method' lambda parameter ARG `&optional'.
10015
10016 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10017
10018         * gnus-sum.el (gnus-summary-mime-map): Added
10019         gnus-article-save-part-and-strip, gnus-article-delete-part and
10020         gnus-article-jump-to-part.
10021
10022         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10023         (gnus-article-edit-part): Use it.
10024         (gnus-article-part-wrapper): Added no-handle argument.
10025         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10026         functions.
10027
10028 2005-08-29  Romain Francoise  <romain@orebokech.com>
10029
10030         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10031         docstring.
10032         (gnus-face-from-file): Likewise.
10033
10034 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10037         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10038         non-nil.
10039         (gnus-auto-select-part): New variable.
10040         (gnus-article-jump-to-part): New function.
10041         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10042         (gnus-mime-delete-part): Allow selecting specified part after
10043         deleting or stripping parts.
10044         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10045         part if argument is bogus.
10046
10047 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10048
10049         * gnus-art.el (w3m-minor-mode-map):
10050         * gnus-spec.el (gnus-newsrc-file-version):
10051         * gnus-util.el (nnmail-active-file-coding-system)
10052         (gnus-original-article-buffer, gnus-user-agent):
10053         * gnus.el (gnus-ham-process-destinations)
10054         (gnus-parameter-ham-marks-alist)
10055         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10056         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10057         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10058         * mm-decode.el (gnus-current-window-configuration):
10059         * mm-extern.el (gnus-article-mime-handles):
10060         * mm-url.el (url-current-object, url-package-name)
10061         (url-package-version):
10062         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10063         (smime-keys, w3m-cid-retrieve-function-alist)
10064         (w3m-current-buffer, w3m-display-inline-images)
10065         (w3m-minor-mode-map):
10066         * mml-smime.el (gnus-extract-address-components):
10067         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10068         (gnus-newsrc-hashtb, message-default-charset)
10069         (message-deletable-headers, message-options)
10070         (message-posting-charset, message-required-mail-headers)
10071         (message-required-news-headers):
10072         * mml1991.el (mc-pgp-always-sign):
10073         * mml2015.el (mc-pgp-always-sign):
10074         * nnheader.el (nnmail-extra-headers):
10075         * rfc1843.el (gnus-decode-encoded-word-function)
10076         (gnus-decode-header-function, gnus-newsgroup-name):
10077         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10078
10079 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10080
10081         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10082         the end of the date treatments.
10083
10084 2005-08-15  Simon Josefsson  <jas@extundo.com>
10085
10086         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10087         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10088         Capello and Romain Francoise.
10089         (pgg-fetch-key-function): Removed, not used?
10090         (pgg-insert-url-with-w3): Require url, to get
10091         url-insert-file-contents regardless of where it is defined.
10092
10093 2005-08-13  Romain Francoise  <romain@orebokech.com>
10094
10095         * message.el (message-cite-original-1): New function.
10096         (message-cite-original): Use it.
10097         (message-cite-original-without-signature): Ditto.
10098
10099 2005-08-08  Romain Francoise  <romain@orebokech.com>
10100
10101         * message.el (message-yank-empty-prefix): New variable.
10102         (message-indent-citation): Use it.
10103         (message-cite-original-without-signature): Respect X-No-Archive.
10104
10105 2005-08-08  Simon Josefsson  <jas@extundo.com>
10106
10107         * pgg.el: Autoload url-insert-file-contents instead of loading
10108         w3/url.
10109         (pgg-insert-url-with-w3): Don't load url here.
10110
10111 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10112
10113         * message.el (message-kill-to-signature): Don't insert newline at
10114         bol.
10115         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10116
10117 2005-08-06  Romain Francoise  <romain@orebokech.com>
10118
10119         * message.el (message-user-fqdn): Fix typo in docstring.
10120
10121 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10122
10123         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10124
10125         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10126
10127 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * mm-bodies.el (mm-encode-body): Use coding system rather than
10130         charset to encode text.
10131
10132         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10133         number of charsets if utf-8 is available (XEmacs).
10134
10135 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10138         taken from `gnus-button-mid-or-mail-regexp'.
10139         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10140         (gnus-button-alist): Improve regexp for domain part of the MIDs
10141         for news:localpart@domain buttons.
10142         (gnus-button-ctan-directory-regexp): Update.
10143
10144 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * sieve-manage.el (sieve-manage-interactive-login): Use
10147         make-local-variable rather than make-variable-buffer-local.
10148         (sieve-manage-open): Ditto.
10149         (sieve-manage-authenticate): Ditto.
10150
10151         * mml.el (mml-generate-mime-1): Make the content type default to
10152         text/plain if the filename is not specified.
10153
10154 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10157         instead of insert-buffer.
10158
10159         * message.el (message-yank-original): Ditto; set the mark at the
10160         end of the yanked message.
10161
10162 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10165         lines to scroll rather than to stop it.
10166
10167         * mml.el (mml-generate-default-type): Add doc string.
10168         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10169         default to application/octet-stream when determining the content
10170         type if it is not specified for the part or the mml contents; add
10171         a comment about mml-generate-default-type.
10172
10173 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10176         make it default to application/octet-stream when determining the
10177         content type if it is not specified for the external contents.
10178
10179 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10182         segmented parameter but also other parameters might be there.
10183
10184 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * mm-decode.el (mm-display-external): Delete temp file, directory
10187         and buffer immediately if the external process is exited.
10188
10189 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10192         fewer lines than that of scroll-margin.
10193         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10194
10195 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-art.el (gnus-article-next-page): Revert.
10198         (gnus-article-beginning-of-window): New macro.
10199         (gnus-article-next-page-1): Use it.
10200         (gnus-article-prev-page): Ditto.
10201         (gnus-article-edit-part): Use insert-buffer-substring instead of
10202         insert-buffer.
10203         (gnus-article-edit-exit): Ditto.
10204
10205         * gnus-util.el (gnus-beginning-of-window): Remove.
10206         (gnus-end-of-window): Remove.
10207
10208         * lpath.el: Don't bind header-line-format and scroll-margin.
10209
10210 2005-07-25  Simon Josefsson  <jas@extundo.com>
10211
10212         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10213         to have the url package without w3.  Reported by Daiki Ueno
10214         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10215
10216 2005-07-20  Didier Verna  <didier@xemacs.org>
10217
10218         * gnus-diary.el: Remove the description comment (nndiary is now
10219         properly documented in the Gnus manual).
10220         Fix the spelling of "Back End".
10221         * nndiary.el: Ditto.
10222         Fix the copyright notice.
10223
10224 2005-07-18  Romain Francoise  <romain@orebokech.com>
10225
10226         * gnus-sum.el (gnus-summary-to-prefix)
10227         (gnus-summary-newsgroup-prefix): New variables.
10228         (gnus-summary-from-or-to-or-newsgroups): Use them.
10229
10230 2005-07-17  Romain Francoise  <romain@orebokech.com>
10231
10232         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10233         space as it's generally not especially interesting to the user.
10234
10235 2005-07-16  Romain Francoise  <romain@orebokech.com>
10236
10237         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10238         nil to avoid prompting and file modification if one of the
10239         messages at the top of the nnfolder file contains a copyright
10240         notice.
10241         Update copyright notice.
10242
10243         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10244         instead of `current-time-string' as the latter creates a time
10245         string that is not RFC 2822 compliant (it lacks the zone).
10246         Update copyright notice.
10247
10248 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10249
10250         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10251         for text/rtf.  Display default in prompt.  Pass default for M-n.
10252
10253         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10254
10255 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-msg.el (gnus-button-mailto): Remove
10258         save-selected-window-window hackery because it relies on
10259         save-selected-window internals.
10260
10261 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10264         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10265         (gnus-article-prev-page): Ditto.
10266
10267         * gnus-util.el (gnus-beginning-of-window): New function.
10268         (gnus-end-of-window): New function.
10269
10270         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10271
10272 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10273
10274         * gnus-score.el (gnus-score-edit-all-score): Set
10275         gnus-score-edit-exit-function to gnus-score-edit-done and call
10276         gnus-message.
10277
10278 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * gnus-msg.el (gnus-button-mailto): Remove
10281         save-selected-window-window hackery because it relies on
10282         save-selected-window internals.
10283
10284 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10287         add-minor-mode.
10288         (gnus-binary-mode): Ditto.
10289
10290         * gnus-topic.el (gnus-topic-mode): Ditto.
10291
10292 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10293
10294         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10295         (gnus-article-prev-page): Take scroll-margin into consideration.
10296
10297 2005-07-04  Lute Kamstra  <lute@gnu.org>
10298
10299         Update FSF's address in GPL notices.
10300
10301 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10302
10303         * gnus.el (gnus-exit):
10304         * gnus-group.el (gnus-group-icons):
10305         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10306
10307         * gnus-nocem.el (gnus-nocem):
10308         * message.el (message-various, message-buffers, message-sending)
10309         (message-interface, message-forwarding, message-insertion)
10310         (message-headers, message-news, message-mail):
10311         * pgg-gpg.el (pgg-gpg):
10312         * pgg-parse.el (pgg-parse):
10313         * pgg-pgp.el (pgg-pgp):
10314         * pgg-pgp5.el (pgg-pgp5):
10315         * pop3.el (pop3): Finish `defgroup' description with period.
10316
10317 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * gnus-art.el (article-display-face): Improve the efficiency.
10320         (article-display-x-face): Ditto; remove grey x-face stuff.
10321
10322 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-art.el (article-display-face): Correct the position in
10325         which Faces are inserted.
10326
10327 2005-06-29  Didier Verna  <didier@xemacs.org>
10328
10329         * gnus-art.el (article-display-face): Display faces in correct
10330         order.
10331
10332 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10335         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10336         (gnus-nocem-check-article): Fetch the Type header.
10337         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10338         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10339         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10340         make sure gnus-nocem-hashtb is initialized.
10341         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10342         (gnus-nocem-unwanted-article-p): Ditto.
10343
10344         * pgg.el (pgg-verify): Return the verification result.
10345
10346 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10349         is ascii.
10350
10351 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10352
10353         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10354         `show-nonbreak-escape'.
10355
10356 2005-06-23  Lute Kamstra  <lute@gnu.org>
10357
10358         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10359
10360         * dig.el (dig-mode):
10361         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10362
10363 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10364
10365         * nnimap.el (nnimap-split-download-body): Fix spellings.
10366
10367 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10368
10369         * gnus-art.el (gnus-article-encrypt-body):
10370         * gnus-cus.el (gnus-score-customize):
10371         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10372         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10373
10374 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10375
10376         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10377         header by looking for magic "MII" at the beginnig.
10378
10379 2005-06-16  Miles Bader  <miles@gnu.org>
10380
10381         * gnus-xmas.el (gnus-xmas-group-startup-message):
10382         Use renamed gnus-splash face.
10383
10384         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10385         (assistant-field-face): New backward-compatibility alias for renamed
10386         face.
10387         (assistant-render-text): Use renamed assistant-field face.
10388
10389         * spam.el (spam): Remove "-face" suffix from face name.
10390         (spam-face): New backward-compatibility alias for renamed face.
10391         (spam-face, spam-initialize): Use renamed spam face.
10392
10393         * message.el (message-header-to, message-header-cc)
10394         (message-header-subject, message-header-newsgroups)
10395         (message-header-other, message-header-name)
10396         (message-header-xheader, message-separator, message-cited-text)
10397         (message-mml): Remove "-face" suffix from face names.
10398         (message-header-to-face, message-header-cc-face)
10399         (message-header-subject-face, message-header-newsgroups-face)
10400         (message-header-other-face, message-header-name-face)
10401         (message-header-xheader-face, message-separator-face)
10402         (message-cited-text-face, message-mml-face):
10403         New backward-compatibility aliases for renamed faces.
10404         (message-font-lock-keywords): Use renamed message faces.
10405
10406         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10407         (sieve-test-commands, sieve-tagged-arguments):
10408         Remove "-face" suffix from face names.
10409         (sieve-control-commands-face, sieve-action-commands-face)
10410         (sieve-test-commands-face, sieve-tagged-arguments-face):
10411         New backward-compatibility aliases for renamed faces.
10412         (sieve-control-commands-face, sieve-action-commands-face)
10413         (sieve-test-commands-face, sieve-tagged-arguments-face):
10414         Use renamed sieve faces.
10415
10416         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10417         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10418         (gnus-group-news-3-empty, gnus-group-news-4)
10419         (gnus-group-news-4-empty, gnus-group-news-5)
10420         (gnus-group-news-5-empty, gnus-group-news-6)
10421         (gnus-group-news-6-empty, gnus-group-news-low)
10422         (gnus-group-news-low-empty, gnus-group-mail-1)
10423         (gnus-group-mail-1-empty, gnus-group-mail-2)
10424         (gnus-group-mail-2-empty, gnus-group-mail-3)
10425         (gnus-group-mail-3-empty, gnus-group-mail-low)
10426         (gnus-group-mail-low-empty, gnus-summary-selected)
10427         (gnus-summary-cancelled, gnus-summary-high-ticked)
10428         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10429         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10430         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10431         (gnus-summary-low-undownloaded)
10432         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10433         (gnus-summary-low-unread, gnus-summary-normal-unread)
10434         (gnus-summary-high-read, gnus-summary-low-read)
10435         (gnus-summary-normal-read, gnus-splash):
10436         Remove "-face" suffix from face names.
10437         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10438         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10439         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10440         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10441         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10442         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10443         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10444         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10445         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10446         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10447         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10448         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10449         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10450         (gnus-summary-normal-ticked-face)
10451         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10452         (gnus-summary-normal-ancient-face)
10453         (gnus-summary-high-undownloaded-face)
10454         (gnus-summary-low-undownloaded-face)
10455         (gnus-summary-normal-undownloaded-face)
10456         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10457         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10458         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10459         (gnus-splash-face):
10460         New backward-compatibility aliases for renamed faces.
10461         (gnus-group-startup-message): Use renamed gnus faces.
10462
10463         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10464         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10465         (gnus-server-agent): Remove "-face" suffix from face names.
10466         (gnus-server-agent-face, gnus-server-opened-face)
10467         (gnus-server-closed-face, gnus-server-denied-face)
10468         (gnus-server-offline-face):
10469         New backward-compatibility aliases for renamed faces.
10470         (gnus-server-agent-face, gnus-server-opened-face)
10471         (gnus-server-closed-face, gnus-server-denied-face)
10472         (gnus-server-offline-face): Use renamed gnus faces.
10473
10474         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10475         Remove "-face" suffix from face names.
10476         (gnus-picon-xbm-face, gnus-picon-face):
10477         New backward-compatibility aliases for renamed faces.
10478
10479         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10480         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10481         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10482         (gnus-cite-11): Remove "-face" suffix from face names.
10483         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10484         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10485         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10486         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10487         New backward-compatibility aliases for renamed faces.
10488         (gnus-cite-attribution-face, gnus-cite-face-list)
10489         (gnus-article-boring-faces): Use renamed gnus faces.
10490
10491         * gnus-art.el (gnus-signature, gnus-header-from)
10492         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10493         (gnus-header-content): Remove "-face" suffix from face names.
10494         (gnus-signature-face, gnus-header-from-face)
10495         (gnus-header-subject-face, gnus-header-newsgroups-face)
10496         (gnus-header-name-face, gnus-header-content-face):
10497         New backward-compatibility aliases for renamed faces.
10498         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10499
10500         * gnus-sum.el (gnus-summary-selected-face)
10501         (gnus-summary-highlight): Use renamed gnus faces.
10502         * gnus-group.el (gnus-group-highlight): Likewise.
10503
10504 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10505
10506         * gnus-sieve.el (gnus-sieve-article-add-rule):
10507         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10508         * spam-stat.el (spam-stat-buffer-change-to-spam)
10509         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10510
10511         * message.el (message-is-yours-p):
10512         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10513
10514 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * mm-view.el (mm-inline-text): Withdraw the last change.
10517
10518 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10521         executing enriched-decode.
10522
10523 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10526         charset of tar files.
10527
10528 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10529
10530         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10531
10532 2005-06-04  Lute Kamstra  <lute@gnu.org>
10533
10534         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10535         information is never recorded.
10536
10537 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10538
10539         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10540
10541 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * pop3.el (pop3-apop): Run md5 in the binary mode.
10544
10545         * starttls.el (starttls-set-process-query-on-exit-flag):
10546         Use eval-and-compile.
10547
10548 2005-05-31  Simon Josefsson  <jas@extundo.com>
10549
10550         * smime.el (smime-replace-in-string): Define.
10551         (smime-cert-by-ldap-1): Use it.
10552
10553 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-art.el (article-display-x-face): Replace
10556         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10557
10558         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10559         set-process-query-on-exit-flag or process-kill-without-query.
10560
10561         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10562         loop instead of replace-regexp.
10563
10564         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10565         instead of process-kill-without-query if it is available.
10566
10567         * lpath.el: Fbind ldap-search-entries.
10568
10569         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10570         instead of find-file-hooks if it is available.
10571
10572         * mml1991.el: Bind pgg-default-user-id when compiling.
10573
10574         * mml2015.el: Bind pgg-default-user-id when compiling.
10575
10576         * nndraft.el (nndraft-request-associate-buffer):
10577         Use write-contents-functions instead of write-contents-hooks if it is
10578         available.
10579
10580         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10581         instead of find-file-hooks if it is available.
10582
10583         * nntp.el (nntp-open-connection): Replace
10584         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10585         (nntp-open-ssl-stream): Ditto.
10586         (nntp-open-tls-stream): Ditto.
10587
10588         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10589         set-process-query-on-exit-flag or process-kill-without-query.
10590         (starttls-open-stream-gnutls): Use it instead of
10591         process-kill-without-query.
10592         (starttls-open-stream): Ditto.
10593
10594 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10595
10596         * smime.el (smime-cert-by-ldap-1): Don't use
10597         replace-regexp-in-string.
10598
10599 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10600
10601         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10602
10603         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10604         in PEM format.  Adjust to the XEmacs compability.
10605
10606 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10607
10608         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10609         by `string-to-number'.
10610         * gnus-agent.el (gnus-agent-regenerate-group)
10611         (gnus-agent-fetch-articles): Ditto.
10612         * gnus-art.el (gnus-button-fetch-group): Ditto.
10613         * gnus-cache.el (gnus-cache-generate-active)
10614         (gnus-cache-articles-in-group): Ditto.
10615         * gnus-group.el (gnus-group-set-current-level)
10616         (gnus-group-insert-group-line): Ditto.
10617         * gnus-score.el (gnus-score-set-expunge-below)
10618         (gnus-score-set-mark-below, gnus-summary-score-effect)
10619         (gnus-summary-score-entry): Ditto.
10620         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10621         (gnus-soup-pack): Ditto.
10622         * gnus-spec.el (gnus-xmas-format): Ditto.
10623         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10624         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10625         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10626         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10627         * nndb.el (nndb-get-remote-expire-response): Ditto.
10628         * nndiary.el (nndiary-parse-schedule-value)
10629         (nndiary-string-to-number, nndiary-request-replace-article)
10630         (nndiary-request-article): Ditto.
10631         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10632         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10633         * nneething.el (nneething-make-head): Ditto.
10634         * nnfolder.el (nnfolder-request-article)
10635         (nnfolder-retrieve-headers): Ditto.
10636         * nnheader.el (nnheader-file-to-number): Ditto.
10637         * nnkiboze.el (nnkiboze-request-article): Ditto.
10638         * nnmail.el (nnmail-process-unix-mail-format)
10639         (nnmail-process-babyl-mail-format): Ditto.
10640         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10641         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10642         (nnmh-request-create-group, nnmh-request-list-1)
10643         (nnmh-request-group, nnmh-request-article): Ditto.
10644         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10645         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10646         * nnsoup.el (nnsoup-make-active): Ditto.
10647         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10648         * nntp.el (nntp-find-group-and-number)
10649         (nntp-retrieve-headers-with-xover): Ditto.
10650         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10651         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10652         (pgg-format-key-identifier): Ditto.
10653         * pop3.el (pop3-last, pop3-stat): Ditto.
10654         * qp.el (quoted-printable-decode-region): Ditto.
10655
10656         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10657         of concat.
10658
10659 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10662
10663         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10664
10665         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10666
10667         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10668
10669         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10670
10671         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10672
10673         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10674         (gnus-carpal-mode): Ditto.
10675
10676         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10677         (gnus-browse-mode): Ditto.
10678
10679         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10680
10681         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10682
10683 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10684
10685         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10686
10687 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-util.el (gnus-run-mode-hooks): New function.
10690
10691         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10692
10693         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10694         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10695
10696 2005-05-27  Lute Kamstra  <lute@gnu.org>
10697
10698         * dns-mode.el (dns-mode): Specify customization group.
10699
10700 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10701
10702         * gnus-agent.el (gnus-agent-make-mode-line-string):
10703         Use mode-line-highlight as mouse-face.
10704
10705 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * canlock.el (canlock): Change the parent group to news.
10708
10709         * deuglify.el (gnus-outlook-deuglify): Add :group.
10710
10711         * dig.el (dig): Add :group.
10712
10713         * dns-mode.el (dns-mode): Add :group.
10714
10715         * encrypt.el (encrypt): Add :group.
10716
10717         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10718         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10719         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10720         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10721         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10722
10723         * gnus-diary.el (gnus-diary): Add :group.
10724
10725         * gnus.el (gnus-group-news-1-face): Add :group.
10726         (gnus-group-news-1-empty-face): Ditto.
10727         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10728         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10729         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10730         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10731         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10732         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10733         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10734         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10735         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10736         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10737         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10738         (gnus-summary-high-ticked-face): Ditto.
10739         (gnus-summary-low-ticked-face): Ditto.
10740         (gnus-summary-normal-ticked-face): Ditto.
10741         (gnus-summary-high-ancient-face): Ditto.
10742         (gnus-summary-low-ancient-face): Ditto.
10743         (gnus-summary-normal-ancient-face): Ditto.
10744         (gnus-summary-high-undownloaded-face): Ditto.
10745         (gnus-summary-low-undownloaded-face): Ditto.
10746         (gnus-summary-normal-undownloaded-face): Ditto.
10747         (gnus-summary-high-unread-face): Ditto.
10748         (gnus-summary-low-unread-face): Ditto.
10749         (gnus-summary-normal-unread-face): Ditto.
10750         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10751         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10752
10753         * hashcash.el (hashcash): New custom group.
10754         (hashcash-default-payment): Add :group.
10755         (hashcash-payment-alist): Ditto.
10756         (hashcash-default-accept-payment): Ditto.
10757         (hashcash-accept-resources): Ditto.
10758         (hashcash-path): Ditto.
10759         (hashcash-extra-generate-parameters): Ditto.
10760         (hashcash-double-spend-database): Ditto.
10761         (hashcash-in-news): Ditto.
10762
10763         * message.el (message-minibuffer-local-map): Add :group.
10764
10765         * netrc.el (netrc): Add :group.
10766
10767         * sieve-manage.el (sieve-manage-log): Add :group.
10768         (sieve-manage-default-user): Diito.
10769         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10770         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10771         (sieve-manage-authenticators): Ditto.
10772         (sieve-manage-authenticator-alist): Ditto.
10773         (sieve-manage-default-port): Ditto.
10774
10775         * sieve-mode.el (sieve-control-commands-face): Add :group.
10776         (sieve-action-commands-face): Ditto.
10777         (sieve-test-commands-face): Ditto.
10778         (sieve-tagged-arguments-face): Ditto.
10779
10780         * smime.el (smime): Add :group.
10781
10782         * spam-report.el (spam-report): Add :group.
10783
10784         * spam.el (spam, spam-face): Add :group.
10785
10786 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10789         return \n.\n.\n at the end of articles.  Protect against that.
10790         (nntp-with-open-group): Allow debugging.
10791
10792         * nnheader.el (mail-header-set-extra): Make into a function
10793         because I just could't understand how to quote the list properly.
10794
10795         * dns.el (query-dns-cached): New function.
10796
10797 2005-05-26  Lute Kamstra  <lute@gnu.org>
10798
10799         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10800
10801 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10804
10805         * gnus-art.el: Don't autoload mail-extract-address-components.
10806
10807         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10808         eval-and-compile to evaluate it.
10809
10810         * hashcash.el: Don't autoload executable-find.
10811
10812         * nndb.el: Don't declare the nndb back end two or more times; don't
10813         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10814
10815         * nntp.el: Autoload format-spec instead of format; use
10816         eval-and-compile to evaluate autoload forms.
10817
10818 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10819
10820         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10821
10822 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * gnus.el (gnus-version-number): Bump version.
10825
10826 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10827
10828         * gnus.el: No Gnus v0.3 is released.
10829
10830 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * lpath.el (featurep): Bind show-nonbreak-escape.
10833
10834 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (gnus-article-edit-part): Disable undo.
10837
10838 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10841         gnus-article-date-lapsed-new-header is t if date timer is active;
10842         skip headers in which the original date value is empty.
10843         (gnus-article-save-original-date): Redefine it as a macro.
10844         (gnus-display-mime): Use it.
10845
10846 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-art.el (article-date-ut): Support converting date in
10849         forwarded parts as well.
10850         (gnus-article-save-original-date): New function.
10851         (gnus-display-mime): Use it.
10852
10853 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10854
10855         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10856         enclosure element of <item>.
10857
10858 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * message.el (message-kill-buffer-query): Renamed from
10861         `message-kill-buffer-query-if-modified'.  Added :version.
10862
10863 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10866         window layout.
10867
10868 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * mml.el: Autoload dnd when compiling.
10871
10872 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10875         x-dnd-*.
10876
10877 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * qp.el (quoted-printable-encode-region): Save excursion.
10880
10881 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10882
10883         * message.el (message-kill-buffer-query-if-modified): Add new variable
10884         so the user can kill a modified message buffer quickly.
10885         (message-kill-buffer): Use it.
10886
10887 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * lpath.el: Fbind display-time-event-handler; don't fbind
10890         string-to-multibyte.
10891
10892         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10893
10894 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10897         contained in text because xml.el decodes entities) with LFs.
10898
10899 2005-04-11  Lute Kamstra  <lute@gnu.org>
10900
10901         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10902         differently.
10903
10904 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10905
10906         * mm-util.el (mm-detect-coding-region): Typo.
10907
10908 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10911
10912 2005-04-06  Deepak Goel  <deego@gnufans.org>
10913
10914         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10915         user-function allow user modifications of the scores.
10916         (spam-stat-score-buffer-user): New function, to allow
10917         user-computed modifications to the score.
10918         (spam-stat-score-buffer-user-functions): List of additional
10919         scoring functions.
10920         (spam-stat-error-holder): Global temporary error holder.
10921         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10922         variable.
10923
10924 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10925
10926         * gnus-registry.el (gnus-registry-clean-empty-function)
10927         (gnus-registry-trim, gnus-registry-fetch-groups)
10928         (gnus-registry-delete-group): Groups that match
10929         `gnus-registry-ignored-groups' are removed from the registry
10930         entries, not just ignored for splitting.  This helps clean up the
10931         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10932         to get all the groups a message ID is in.
10933
10934         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10935         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10936         (spam-stat-score-buffer-user-functions): Add :number custom type.
10937
10938 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10941         argument in XEmacs.
10942
10943         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10944         (nnrss-request-group): Decode group name first.
10945         (nnrss-request-article): Make a text/plain article if mml-to-mime
10946         failed.
10947         (nnrss-get-encoding): Return a compatible encoding according to
10948         nnrss-compatible-encoding-alist.
10949         (nnrss-find-el): Use consp instead of listp.
10950         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10951
10952 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10955         which Emacs 20 doesn't support.
10956         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10957
10958 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10961         silence the byte compiler inside the defun.
10962
10963         * gnus-demon.el (parse-time-string): Add autoload.
10964
10965         * gnus-delay.el (parse-time-string): Add autoload.
10966
10967         * gnus-art.el (parse-time-string): Add autoload.
10968
10969         * nnultimate.el (parse-time): Require for `parse-time-string'.
10970
10971 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10974
10975         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10976
10977         * smime.el (smime-ldap-host-list): Add :version.
10978
10979 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10982         pass it to `gnus-browse-read-group'.
10983         (gnus-browse-read-group): Add NUMBER argument and pass it to
10984         `gnus-group-read-ephemeral-group'.
10985
10986         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10987         argument and pass it to `gnus-group-read-group'.
10988
10989 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10990
10991         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10992         mm-xemacs-find-mime-charset-1 if we have the mule feature
10993         available at runtime.
10994
10995 2005-03-25  Werner Lemberg  <wl@gnu.org>
10996
10997         * nnmaildir.el: Replace `illegal' with `invalid'.
10998
10999 2005-03-23  Lute Kamstra  <lute@gnu.org>
11000
11001         * time-date.el: Add comment on time value formats.
11002         Don't require parse-time.
11003         (with-decoded-time-value): New macro.
11004         (encode-time-value): New function.
11005         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11006         (days-to-time): Return a valid time value when arg is huge.
11007         (time-since): Use time-subtract.
11008         (time-to-number-of-days): Use time-to-seconds.
11009
11010 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11011
11012         * gnus-start.el (gnus-display-time-event-handler):
11013         Check display-time-timer at runtime rather than only at load time
11014         in case display-time-mode is turned off in the mean time.
11015
11016 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11017
11018         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11019         used.
11020
11021         * nneething.el (nneething-map-file-directory): Derive from
11022         `gnus-directory'.
11023
11024         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11025         the To/Cc button.
11026
11027 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * nnmaildir.el (nnmaildir-request-accept-article):
11030         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11031
11032 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11033
11034         * gnus-async.el: Require timer-funcs at compile time when in
11035         XEmacs for `run-with-idle-timer'.
11036
11037 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11038
11039         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11040         autoloaded function.
11041
11042 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11043
11044         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11045
11046 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11047
11048         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11049
11050 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11053         gnus-expert-user to default.
11054
11055 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11056
11057         * nnimap.el (nnimap-open-server): Ditto.
11058
11059         * imap.el (imap-authenticate): Fix typo.
11060
11061 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11062
11063         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11064         buffer (since IMAP server might return FETCH response out of
11065         order, and the nntp buffer must be sorted).
11066
11067 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11068
11069         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11070         comparison on string.
11071
11072         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11073         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11074         (gnus-agent-summary-fetch-series): Modified to protect against
11075         gnus-agent-summary-fetch-group clearing processable flags.
11076         (gnus-agent-synchronize-group-flags): Update live group buffer as
11077         synchronization may occur due to the user toggle the plugged
11078         status.
11079         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11080         successfully downloaded.
11081         (gnus-agent-expire-group-1): Avoid using markers when the overview
11082         is in ascending order; greatly improves performance.
11083         (gnus-agent-regenerate-group): Use
11084         gnus-agent-synchronize-group-flags to reset read status in both
11085         gnus and server.
11086         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11087
11088 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11089
11090         * message.el: Don't autoload former message-utils variables.
11091         (message-strip-subject-trailing-was): Change doc string.
11092
11093         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11094         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11095         (nnweb-google-search): Add "hl=en" here.
11096         (nnweb-google-parse-1, nnweb-google-create-mapping):
11097         Don't hardcode URL.
11098
11099 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11100
11101         * message.el (message-get-reply-headers, message-followup):
11102         Mention related variables `message-use-followup-to' and
11103         `message-use-mail-followup-to', in the information buffer.
11104
11105         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11106         of broken groups(-beta).google.com.
11107
11108 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11109
11110         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11111         parameter to invoked gnus-request-move-article; remove the
11112         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11113         all at once instead of once per article.
11114         (gnus-summary-remove-process-mark): Accept a list of articles as
11115         well as a single article for processing.
11116
11117         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11118         parameter.
11119
11120         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11121
11122         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11123
11124         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11125         parameter.
11126
11127         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11128         parameter.
11129
11130         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11131         parameter and remove the gnus-sum-hint-move-is-internal variable.
11132
11133         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11134         parameter.
11135
11136         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11137         parameter.
11138
11139         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11140         parameter.
11141
11142         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11143
11144         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11145         parameter.
11146
11147         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11148         parameter.
11149
11150 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11151
11152         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11153         a more conservative way.
11154
11155 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11156
11157         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11158         buffer, so it moves the window's cursor.
11159
11160 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11161
11162         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11163         `mm-dissect-multipart' and receive the from field as an (optional)
11164         argument from `mm-dissect-multipart'.
11165         (mm-dissect-multipart): Receive the from field as an argument and
11166         pass it on when we call `mm-dissect-buffer' on MIME parts.
11167         Fixes verification/decryption of signed/encrypted MIME parts.
11168
11169 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11170
11171         * gnus-sum.el (gnus-summary-move-article): Set
11172         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11173         whatever it calls (right now, only nnimap-request-move article
11174         respects it).
11175
11176         * nnimap.el (nnimap-request-move-article): When
11177         gnus-sum-hint-move-is-internal is set, don't do the extra
11178         nnimap-request-article.
11179
11180 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11183
11184         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11185         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11186
11187         * gnus-sum.el (gnus-summary-caesar-message):
11188         Apply `gnus-treat-article' after rotation.
11189
11190         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11191         doc string.
11192
11193 2005-02-22  Simon Josefsson  <jas@extundo.com>
11194
11195         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11196         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11197         <arne@arnested.dk>.
11198         (encrypt): Add password-cache and password-cache-expiry as group
11199         members.
11200
11201 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11202
11203         * smime.el (smime-ldap-host-list): Doc fix.
11204         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11205         cache) password.
11206         (smime-sign-region): Use it.
11207         (smime-decrypt-region): Use it.
11208         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11209         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11210         fails.
11211         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11212         certificate from DER to PEM format rather than calling openssl.
11213
11214         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11215
11216         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11217         for signing/encryption.
11218
11219         * mml.el (mml-parse-1): Use them.
11220
11221 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11222
11223         * nnrss.el (nnrss-verbose): Removed.
11224         (nnrss-request-group): Use `nnheader-message' instead.
11225
11226 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11227
11228         * nnrss.el (nnrss-verbose): New variable.
11229         (nnrss-request-group): Make it say nnrss is requesting a group.
11230
11231 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11234         Handle news URL with given port correctly.
11235
11236 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11239         containing special characters.
11240
11241         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11242
11243         * mml.el (mime-to-mml): Ditto.
11244
11245         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11246         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11247         (rfc2047-decode-region): Quote decoded words containing special
11248         characters when rfc2047-quote-decoded-words-containing-tspecials
11249         is non-nil.
11250
11251 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11252
11253         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11254
11255         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11256
11257 2005-02-15  Simon Josefsson  <jas@extundo.com>
11258
11259         * nnimap.el (nnimap-debug): Doc fix.
11260
11261         * imap.el (imap-debug): Doc fix.
11262
11263 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11266
11267 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11268
11269         * gnus.el (spam-contents): Improve docs for spam-contents
11270         parameter in its variable incarnation.
11271
11272 2005-02-14  Simon Josefsson  <jas@extundo.com>
11273
11274         * smime-ldap.el: Use require instead of load-library for ldap.
11275         (smime-ldap-search): Indent.
11276         (smime-ldap-search-internal): Shorten line.
11277
11278         * smime.el (smime-cert-by-dns): Add doc-string.
11279         (smime-cert-by-ldap-1): Indent.
11280
11281         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11282         mml-smime-get-dns-ldap.
11283         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11284
11285 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11286
11287         * smime.el: Require smime-ldap.
11288         (smime-ldap-host-list): New variable.
11289         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11290
11291         * mml-smime.el (mml-smime-encrypt-query): New function.
11292         (mml-smime-encrypt-query): Use it.
11293
11294         * smime-ldap.el: New file.
11295
11296 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11299
11300 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11303         argument in doc string.  Make query for type more clear.
11304
11305 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11306
11307         * gnus.el (gnus-group-startup-message): Search for gnus images in
11308         etc/images/gnus.
11309         * mm-util.el (mm-image-load-path): Likewise.
11310         * smiley.el (smiley-data-directory): Search for smilies in
11311         etc/images/smilies.
11312
11313 2005-02-09  Kim F. Storm  <storm@cua.dk>
11314
11315         Change Emacs release version from 21.4 to 22.1 throughout.
11316         Change Emacs development version from 21.3.50 to 22.0.50.
11317
11318 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11321
11322         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11323         non-Mule XEmacs as well.
11324         (mm-decompress-buffer): Signal an error intentionally if it does
11325         not decompress compressed data because auto-compression-mode is
11326         disabled.
11327
11328 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11329
11330         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11331         an ID in the registry even if it has no groups.
11332
11333 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11336         merge it into mm-decompress-buffer.
11337         (gnus-mime-copy-part): Use the MIME part charset, the value which
11338         a user specified or gnus-newsgroup-charset for decoding, like
11339         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11340         save-buffer what was used.  Suggested by Kevin Ryde
11341         <user42@zip.com.au>.
11342         (gnus-mime-inline-part): Allow the name parameter as well as the
11343         filename parameter; force decompressing of compressed data; always
11344         display contents being not decoded as unibyte.
11345
11346         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11347         as well as the filename parameter.
11348
11349         * mm-util.el (mm-decompress-buffer): Merge
11350         gnus-mime-jka-compr-maybe-uncompress.
11351         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11352         of compressed data.
11353
11354 2005-02-08  Simon Josefsson  <jas@extundo.com>
11355
11356         * imap.el (imap-log): Doc fix.
11357
11358 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11361         the coding cookies; decompress compressed parts.
11362
11363         * mml.el (mml-generate-mime-1): Add the charset parameter according
11364         to the value which a user specified manually or the coding cookie.
11365
11366         * mm-util.el (mm-string-to-multibyte): New function.
11367         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11368         (mm-coding-system-to-mime-charset): New function.
11369         (mm-decompress-buffer): New function.
11370         (mm-find-buffer-file-coding-system): New function.
11371
11372         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11373         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11374         parts.
11375
11376 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11377
11378         * mm-view.el (mm-display-inline-fontify): Decode a part according
11379         to the charset parameter.
11380
11381 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11384         prefix arg is neither nil nor a number, as info specifies.
11385
11386 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11389         timestamps.
11390
11391 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11392
11393         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11394         groups error checking and notify user.
11395
11396 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11397
11398         * message.el (message-send-mail-function): Check existence of
11399         sendmail-program first before using default value
11400         `message-send-mail-with-sendmail'.  Otherwise use more generic
11401         `smtpmail-send-it'.
11402
11403 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * nntp.el (nntp-request-update-info): Always return nil.
11406
11407 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11408
11409         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11410
11411 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11412
11413         * message.el (message-beginning-of-line): Change the behavior when
11414         invoked between BOL and : so that it first moves backward.
11415
11416 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11419         article buffer when editing of the article is discarded.
11420         (gnus-article-prepare): Revert.
11421
11422 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * gnus-art.el (gnus-article-prepare):
11425         Remove message-strip-forbidden-properties from the local hook.
11426
11427 2005-01-27  Simon Josefsson  <jas@extundo.com>
11428
11429         * password.el (password-cache-add): Only start one timer per key.
11430         Reported by Derek Atkins <warlord@MIT.EDU>.
11431
11432 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11433
11434         * run-at-time.el: Removed.  It is no longer needed as
11435         timer-funcs.el in the xemacs-base package has a working version of
11436         `run-at-time'.
11437
11438         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11439
11440         * password.el: Require timer-funcs instead of run-at-time in
11441         XEmacs.
11442         Remove `password-run-at-time' macro.
11443         (password-cache-add): Use `run-at-time' instead of
11444         `password-run-at-time'.
11445
11446         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11447         Remove `nnheader-cancel-function-timers' alias,
11448         `cancel-function-timers' exists in XEmacs in timer-funcs.
11449
11450         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11451         for `run-with-idle-timer'.
11452
11453         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11454         for `run-at-time'.
11455
11456         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11457         for `with-timeout'.
11458
11459         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11460         the same as for XEmacs 21.4.
11461         No need to ignore `run-with-idle-timer', this function exists in
11462         XEmacs now in timer-funcs.el in the xemacs-base package.
11463         (dgnushack-compile): No need to delete
11464         run-at-time.el from the list of files to compile because it
11465         doesn't exist anymore.
11466
11467 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11470         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11471
11472 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11473
11474         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11475         sensitively.
11476
11477 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11478
11479         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11480
11481 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11484         which will be inserted according to the multibyteness of a buffer
11485         rather than the type of contents.  Suggested by ARISAWA Akihiro
11486         <ari@mbf.ocn.ne.jp>.
11487
11488         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11489         of string which old xml.el may return rather than a string.
11490
11491 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11494
11495 2005-01-16  Simon Josefsson  <jas@extundo.com>
11496
11497         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11498         idn/idna.el isn't available.
11499         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11500         <michael@waxrat.com>.
11501
11502         * hashcash.el: Remove non-FSF copyright header.
11503
11504         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11505         (hashcash-generate-payment): Use it.
11506         (hashcash-generate-payment-async): Use it.
11507
11508 2005-01-15  Simon Josefsson  <jas@extundo.com>
11509
11510         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11511         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11512
11513         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11514         gnus-summary-idna-message.
11515         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11516         (gnus-summary-idna-message): New function.
11517
11518 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11521         gnus-novice-user.
11522
11523 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * nnrss.el (nnrss-request-delete-group): Delete entries in
11526         nnrss-group-alist as well.
11527         (nnrss-save-server-data): Insert newline.
11528
11529 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * gnus.el (gnus-user-agent): Use list of symbols instead of
11532         symbols.  Display full version number for (S)XEmacs.  Optionally
11533         display (S)XEmacs codename.
11534
11535         * gnus-util.el (gnus-emacs-version): Update for new
11536         `gnus-user-agent'.
11537
11538         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11539         Gnus version.
11540
11541 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11542
11543         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11544         which is unreadable in some setups.
11545
11546 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * gnus-spec.el (gnus-update-format-specifications): Flush the
11549         group format spec cache if it doesn't support decoded group names.
11550
11551 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11554         Allow to apply decay on score files matching a regexp.
11555
11556 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11559         compatibility in %g and %c.
11560
11561 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11564         name for only %g and %c.
11565         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11566         of gnus-tmp-group to decoded group name.
11567         (gnus-group-make-rss-group): Exclude `/'s from group names.
11568
11569 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * nnrss.el (nnrss-get-encoding): Fix regexp.
11572
11573 2004-12-27  Simon Josefsson  <jas@extundo.com>
11574
11575         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11576         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11577         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11578
11579 2004-12-17  Kim F. Storm  <storm@cua.dk>
11580
11581         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11582
11583         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11584
11585 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11586
11587         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11588
11589 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * nnrss.el: Require rfc2047 and mml.
11592         (nnrss-file-coding-system): New variable.
11593         (nnrss-format-string): Redefine it as an inline function.
11594         (nnrss-decode-group-name): New function.
11595         (nnrss-string-as-multibyte): Remove.
11596         (nnrss-retrieve-headers): Decode group name; don't use
11597         nnrss-format-string.
11598         (nnrss-request-group): Decode group name.
11599         (nnrss-request-article): Decode group name; allow a Message-ID as
11600         well as an article number; don't use nnrss-format-string; encode a
11601         Message-ID string which may contain non-ASCII characters; use
11602         mml-to-mime to compose a MIME article.
11603         (nnrss-request-expire-articles): Decode group name.
11604         (nnrss-request-delete-group): Decode group name.
11605         (nnrss-fetch): Clarify error message.
11606         (nnrss-read-server-data): Use insert-file-contents instead of load;
11607         bind file-name-coding-system; use multibyte buffer.
11608         (nnrss-save-server-data): Bind coding-system-for-write to the
11609         value of nnrss-file-coding-system; bind file-name-coding-system;
11610         add coding cookie.
11611         (nnrss-read-group-data): Use insert-file-contents instead of load;
11612         bind file-name-coding-system; use multibyte buffer.
11613         (nnrss-save-group-data): Bind coding-system-for-write to the
11614         value of nnrss-file-coding-system; bind file-name-coding-system.
11615         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11616         make it work with non-ASCII text.
11617         (nnrss-find-el): Make it work with old xml.el as well.
11618
11619 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11620
11621         * nnrss.el (nnrss-get-encoding): New function.
11622         (nnrss-fetch): Use unibyte buffer initially; bind
11623         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11624         decode contents according to the encoding attribute.
11625         (nnrss-save-group-data): Add coding cookie.
11626         (nnrss-mime-encode-string): New function.
11627         (nnrss-check-group): Use it to encode subject and author.
11628
11629 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11630
11631         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11632         imaginary variable.
11633
11634 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11637         correctly even if there are wide characters.
11638
11639 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11640
11641         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11642         downcased symbol names; make a new cache instead of reusing
11643         bbdb-hashtable.
11644
11645 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11648         concatenating segments rather than before concatenating them.
11649         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11650
11651         * message.el (message-get-reply-headers): Bind `extra'.
11652
11653 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * message.el (message-extra-wide-headers): New variable.
11656         (message-get-reply-headers): Use it.
11657
11658 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11661         (gnus-agent-group-pathname): Ditto.
11662
11663         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11664
11665         * gnus-group.el (gnus-group-make-group): Decode group name.
11666         (gnus-group-make-rss-group): Register the group data after opening
11667         the nnrss group.
11668
11669 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11670
11671         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11672         by expiry now get marked as read.
11673
11674 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11677
11678 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11679
11680         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11681         unify Latin characters in XEmacs.
11682         (mm-find-mime-charset-region): Use it.
11683
11684 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus-util.el (gnus-delete-directory): New function.
11687
11688         * gnus-agent.el (gnus-agent-delete-group): Use it.
11689
11690         * gnus-cache.el (gnus-cache-delete-group): Use it.
11691
11692 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11695         names.
11696
11697 2004-12-16  Simon Josefsson  <jas@extundo.com>
11698
11699         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11700
11701 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11704
11705         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11706         (gnus-group-set-current-level): Decode group name.
11707
11708 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11709
11710         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11711         failed.
11712
11713 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * gnus-group.el (gnus-group-delete-group): Decode group name.
11716         (gnus-group-make-rss-group): Encode group name.
11717         (gnus-group-catchup-current): Decode group name.
11718         (gnus-group-kill-group): Decode group name.
11719
11720 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11721
11722         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11723
11724 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * gnus-group.el (gnus-group-make-rss-group):
11727         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11728
11729         * gnus-start.el (gnus-setup-news): Honor user's setting to
11730         gnus-message-archive-method.  Suggested by Lute Kamstra
11731         <lute@gnu.org>.
11732
11733 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11734
11735         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11736         global counterparts of the buffer-local variables.
11737
11738 2004-11-16  Romain Francoise  <romain@orebokech.com>
11739
11740         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11741         counterparts of the buffer-local variables.
11742
11743 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * message.el (message-forbidden-properties): Fixed typo in doc
11746         string.
11747
11748 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * gnus-util.el (gnus-replace-in-string): Added doc string.
11751
11752         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11753         to avoid problems when splitting mails with many recipients.
11754
11755 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11756
11757         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11758         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11759
11760 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11761
11762         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11763         if there is no hashtable in memory or file modification time is
11764         newer than cached timestamp.
11765
11766 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11767
11768         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11769         not-matching option.
11770
11771 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11774         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11775         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11776         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11777         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11778         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11779
11780 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * message.el (message-forward-make-body-mml): Remove headers
11783         according to message-forward-ignored-headers if a message is decoded.
11784
11785 2004-12-02  Romain Francoise  <romain@orebokech.com>
11786
11787         * message.el (message-forward-make-body-plain): Always remove
11788         headers according to message-forward-ignored-headers.
11789
11790 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11791
11792         * spam.el (spam-summary-prepare-exit): Remove the
11793         gnus-summary-limit pop for now, it has problems with ham marks for
11794         me.
11795
11796 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11797
11798         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11799         correctly.
11800
11801 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11802
11803         * format-spec.el (format-spec): Message the char.
11804
11805 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11806
11807         * gnus-art.el (gnus-split-methods): Reformat comments.
11808
11809         * spam.el (spam-summary-prepare-exit): Remove article limits
11810         before exiting the summary buffer.
11811
11812 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11815         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11816
11817         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11818         order to silence the byte compiler.
11819
11820         * spam.el: Fix the way to silence the byte compiler, which
11821         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11822         bbdb-search-simple, spam-BBDB-register-routine,
11823         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11824         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11825         spam-stat-buffer-is-spam, spam-stat-load,
11826         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11827         spam-stat-save and spam-stat-split-fancy.
11828
11829 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11832         which may confuse users.
11833         (canlock-password-for-verify): Ditto.
11834
11835         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11836
11837         * gnus-art.el (gnus-emphasis-alist): Ditto.
11838
11839         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11840
11841         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11842
11843         * gnus-start.el (gnus-save-killed-list): Ditto.
11844
11845         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11846         (gnus-sum-thread-tree-root): Ditto.
11847         (gnus-sum-thread-tree-false-root): Ditto.
11848         (gnus-sum-thread-tree-single-indent): Ditto.
11849
11850         * message.el (message-courtesy-message): Ditto.
11851         (message-archive-note): Ditto.
11852         (message-subscribed-address-file): Ditto.
11853         (message-user-fqdn): Ditto.
11854
11855         * spam-report.el (spam-report-gmane-regex): Ditto.
11856
11857         * spam.el (spam-blackhole-good-server-regex): Ditto.
11858
11859 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * mml.el (mml-preview): Widen the message buffer before copying
11862         the contents to the preview buffer; sort headers before previewing.
11863
11864         * message.el (message-hidden-headers): Fix the way to avoid a bug
11865         in the `repeat' widget in Emacs 21.3 or earlier.
11866
11867 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * message.el (message-hidden-headers): Default to "^References:".
11870         Improve customization type.  Suggested by Reiner Steib
11871         <Reiner.Steib@gmx.de>.
11872
11873 2004-11-25  Romain Francoise  <romain@orebokech.com>
11874
11875         * message.el (message-strip-forbidden-properties): Remove check for
11876         obsolete `message-hidden' text property, hidden headers are not
11877         accessible in the buffer anymore.
11878
11879 2004-11-22  Romain Francoise  <romain@orebokech.com>
11880
11881         * message.el (message-header-format-alist): Add `From' in list
11882         so that it can be sorted.
11883         (message-fix-before-sending): Widen and sort headers before
11884         sending.
11885         (message-hide-headers): Use narrowing to hide headers by moving
11886         them to the top of the buffer and narrowing to the region
11887         underneath.
11888
11889 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * message.el (message-strip-forbidden-properties): Bind
11892         buffer-read-only (etc) to nil.
11893
11894 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11897         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11898
11899 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11900
11901         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11902
11903 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * dns.el (query-dns): Use sit-for to time instead of
11906         accept-process-output, since that doesn't seem to work on udp
11907         sockets.
11908
11909 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11912
11913 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11914
11915         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11916         doc string.  Improve doc string.
11917
11918 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * nntp.el (nntp-request-update-info): Return nil if
11921         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11922         may not call gnus-activate-group which uselessly issues the GROUP
11923         commands for all nntp groups and wastes time.  Reported by Romain
11924         Francoise <romain@orebokech.com>.
11925
11926         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11927
11928 2004-11-15  Simon Josefsson  <jas@extundo.com>
11929
11930         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11931         headers separately.
11932         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11933         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11934
11935 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11936
11937         * gnus-start.el (gnus-convert-old-newsrc):
11938         Assign legacy-gnus-agent to 5.10.7.
11939
11940 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11941
11942         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11943         start of the lines.
11944
11945 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11946
11947         * hashcash.el (hashcash-default-payment): Change default to 20.
11948         (hashcash-default-accept-payment): Change default to 20.
11949         (hashcash-process-alist): New variable.
11950         (hashcash-generate-payment-async): Add.
11951         (hashcash-already-paid-p): Add.
11952         (hashcash-insert-payment): Don't generate payments twice.
11953         (hashcash-insert-payment-async): Add.
11954         (hashcash-insert-payment-async-2): Add.
11955         (hashcash-cancel-async): Add.
11956         (hashcash-wait-async): Add.
11957         (hashcash-processes-running-p): Add.
11958         (hashcash-wait-or-cancel): Add.
11959         (mail-add-payment): New optional argument.  Conditionally start
11960         asynchronous calculation.
11961         (mail-add-payment-async): Add.
11962
11963         * message.el (message-send-mail): Wait for asynchronous hashcash
11964         results.  Don't clobber existing X-Hashcash headers.
11965         (message-setup-1): Call mail-add-payment-async when
11966         message-generate-hashcash is non-nil.
11967
11968 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11969
11970         * message.el (message-use-alternative-email-as-from): Examine the
11971         From header as well; use message-make-from in order to include a
11972         user's full name.
11973
11974 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11977         default; improve customization type.
11978         (gnus-emphasis-custom-with-format): New macro.
11979         (gnus-emphasis-custom-value-to-external): New function.
11980         (gnus-emphasis-custom-value-to-internal): New function.
11981
11982 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * dns.el (query-dns): Resolve reverse addresses.
11985
11986 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-group.el (gnus-group-get-new-news): Use it.
11989
11990         * gnus-start.el (gnus-check-reasonable-setup): New function.
11991
11992 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11995         "Args out of range" error.  Reported by Arnaud Giersch
11996         <arnaud.giersch@free.fr>.
11997
11998 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11999
12000         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12001
12002 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12003
12004         * spam.el (spam group): Add :version.
12005
12006         * pgg-def.el (pgg group): Add :version.
12007
12008 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * gnus-art.el (gnus-article-edit-article): Don't associate the
12011         article buffer with a draft file.  This is a temporary measure
12012         against the 2004-08-22 change to gnus-article-edit-mode.
12013
12014 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12017         (html2text-format-tags): Remove unused variable `attr'.
12018
12019 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12020
12021         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12022
12023         * tls.el (tls-process-connection-type, tls-success)
12024         (tls-certtool-program): Add :version.
12025
12026         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12027         (starttls-extra-arguments, starttls-process-connection-type)
12028         (starttls-connect, starttls-failure, starttls-success): Add :version.
12029
12030         * spam-stat.el (spam-stat): Add :version.
12031
12032         * sieve.el (sieve): Add :version.
12033
12034         * sha1.el (sha1): Add :version.
12035         (sha1-use-external): Remove redundant version.
12036
12037         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12038         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12039         (nnmail-split-fancy-match-partial-words)
12040         (nnmail-split-lowercase-expanded): Add :version.
12041
12042         * nndiary.el (nndiary): Add :version.
12043
12044         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12045
12046         * mml-sec.el (mml-default-sign-method)
12047         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12048         Add :version.
12049
12050         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12051
12052         * mm-url.el (mm-url-use-external, mm-url-program)
12053         (mm-url-arguments): Add :version.
12054
12055         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12056         (mm-attachment-file-modes, mm-decrypt-option)
12057         (mm-w3m-safe-url-regexp): Add :version.
12058
12059         * message.el (message-cite-prefix-regexp)
12060         (message-sendmail-envelope-from, message-minibuffer-local-map)
12061         (message-user-fqdn, message-completion-alist): Add :version.
12062
12063         * gnus-win.el (gnus-configure-windows-hook)
12064         (gnus-use-frames-on-any-display): Add :version.
12065
12066         * gnus-art.el (gnus-article-address-banner-alist)
12067         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12068         (gnus-treat-from-picon, gnus-treat-mail-picon)
12069         (gnus-treat-x-pgp-sig): Add :version.
12070
12071         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12072         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12073         (gnus-summary-article-delete-hook)
12074         (gnus-summary-display-while-building): Add :version.
12075
12076         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12077         (gnus-get-top-new-news-hook): Add :version.
12078
12079         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12080         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12081
12082         * gnus-registry.el (gnus-registry): Add :version.
12083
12084         * gnus-spec.el (gnus-use-correct-string-widths)
12085         (gnus-make-format-preserve-properties): Add :version.
12086
12087         * gnus.el (gnus-group-charter-alist)
12088         (gnus-group-fetch-control-use-browse-url)
12089         (gnus-install-group-spam-parameters): Add :version.
12090
12091         * gnus-diary.el (gnus-diary): Add :version.
12092
12093         * gnus-delay.el (gnus-delay): Add :version.
12094
12095         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12096         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12097         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12098         Add :version.
12099
12100         * gnus-agent.el (gnus-agent-max-fetch-size)
12101         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12102         (gnus-agent-prompt-send-queue): Add :version.
12103
12104         * deuglify.el (gnus-outlook-deuglify): Add :version.
12105
12106         * html2text.el: Beautify code.  Improve doc strings.  Some
12107         checkdoc cleanup.
12108         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12109
12110 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12111
12112         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12113
12114 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12115
12116         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12117         when package is loaded.
12118
12119         * spam.el (spam-summary-score-preferred-header): Add global preference
12120         for people who want to override the default SpamAssassin over
12121         Bogofilter preference (when both are set).
12122         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12123         (spam-user-format-function-S): Check
12124         spam-summary-score-preferred-header.
12125         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12126         (spam-user-format-function-S): Format the score correctly.
12127
12128 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12131         signature file.  Suggested by Manoj Srivastava
12132         <srivasta@golden-gryphon.com>.
12133
12134         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12135         iso-2022-jp even in the Japanese language environment.
12136         Suggested by Jason Rumney <jasonr@gnu.org>.
12137
12138 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12141         use the same characters as the dummy marks; make it free from
12142         getting affected by the language environment.
12143         (gnus-summary-read-group-1): Update mark positions only when the
12144         format spec is updated.
12145
12146         * gnus-spec.el (gnus-update-format-specifications): Return a list
12147         of updated types.
12148
12149 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12152         of boundp to check if display-warning is available.
12153
12154 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12157
12158 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * nnspool.el (nnspool-spool-directory): Use news-path if the
12161         news-directory variable is not bound.
12162
12163         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12164         function instead of display-warning if it is not available.
12165
12166 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12167
12168         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12169         v5-10: Use `point-at-bol'.
12170
12171 2004-10-26  Simon Josefsson  <jas@extundo.com>
12172
12173         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12174         <chenggao@gmail.com>.
12175
12176 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12177
12178         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12179         instead.
12180
12181 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12184         to remove a server from the nnimap-server-buffer-alist.
12185         (nnimap-open-connection, nnimap-close-server): Use it.
12186
12187         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12188
12189 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12192         running the major-mode function.
12193
12194 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12197         dummy marks in the right way.
12198
12199 2004-10-18  David Edmondson  <dme@dme.org>
12200
12201         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12202         excessively.
12203
12204 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12205
12206         * gnus-util.el (gnus-split-references): Accept a nil references
12207         string and go on blissfully.
12208
12209         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12210         cases where the references string is non-nil but has no references.
12211
12212         * encrypt.el: Add autoload tags.
12213
12214         * spam.el (spam-resolve-registrations-routine): Remove article
12215         from unregistration list too.  Reported by David Hanak
12216         <dhanak@isis.vanderbilt.edu>
12217
12218 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12219
12220         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12221         nil.  Changed custom type.
12222
12223 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12226
12227         * gnus-sum.el (gnus-summary-move-article): Use it.
12228
12229 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * encrypt.el: Add autoload cookies.
12232
12233         * spam.el (spam-backend-article-list-property)
12234         (spam-backend-get-article-todo-list)
12235         (spam-backend-put-article-todo-list)
12236         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12237         Resolve registrations separately.
12238         (spam-register-routine): Format comments.
12239         (spam-unregister-routine, spam-register-routine): Always call with
12240         specific-articles, no default list.
12241         (spam-summary-prepare-exit): Use the spam-classifications function.
12242
12243         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12244         gnus-encrypt.el.
12245
12246         * encrypt.el: Copied from gnus-encrypt.el.
12247
12248         * gnus-encrypt.el: Commented that it's obsolete.
12249
12250 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12253         (gnus-score-save): Use it.
12254
12255         * message.el (message-bury): Use `window-dedicated-p'.
12256
12257 2004-10-15  Simon Josefsson  <jas@extundo.com>
12258
12259         * pop3.el (top-level): Don't require nnheader.
12260         (pop3-read-timeout): Add.
12261         (pop3-accept-process-output): Add.
12262         (pop3-read-response, pop3-retr): Use it.
12263
12264 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * spam.el (spam-register-routine): Move comment.
12267         (spam-verify-bogofilter): Use 'unknown for the initial
12268         spam-bogofilter-valid state, not 'never.
12269
12270         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12271         for netrc-machine.
12272
12273         * nnimap.el (nnimap-open-connection): Use
12274         netrc-machine-user-or-password.
12275
12276 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12277
12278         * gnus-registry.el (gnus-registry-unload-hook):
12279         Set as a variable with add-hook.
12280
12281         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12282         of news-path.
12283
12284         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12285
12286         * spam.el: Delete duplicate `provide'.
12287         (spam-unload-hook): Set as a variable with add-hook.
12288
12289 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12292         in the doc string.
12293
12294         * message.el (message-ignored-news-headers)
12295         (message-ignored-supersedes-headers)
12296         (message-ignored-resent-headers)
12297         (message-forward-ignored-headers): Improve custom type.
12298
12299 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * message.el (message-tokenize-header): Fix 2004-09-06 change
12302         which used point-min in the wrong place.
12303
12304 2004-10-12  Simon Josefsson  <jas@extundo.com>
12305
12306         * tls.el (tls-certtool-program): New variable.
12307         (tls-certificate-information): New function, based on
12308         ssl-certificate-information.
12309
12310 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * compface.el: Move the version of ELisp-based uncompface program
12313         to the contrib directory because of the copyright problem.
12314
12315 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12316
12317         * message.el (message-kill-buffer): Raise the current frame.
12318
12319 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12320
12321         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12322
12323         * gnus.el (message-y-or-n-p): Autoload.
12324
12325         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12326         (pop3-password-required, pop3-authentication-scheme)
12327         (pop3-leave-mail-on-server): Made customizable.
12328         (pop3): New custom group.
12329         (pop3-retr): Remove `sleep-for' statements.
12330         Suggested by Dave Love <fx@gnu.org>.
12331
12332         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12333         Windows/DOS.
12334
12335         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12336         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12337         Dave Love <fx@gnu.org>.
12338
12339         * mml.el (mml-minibuffer-read-disposition): Require match.
12340         Suggested by Dave Love <fx@gnu.org>.
12341
12342 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12343
12344         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12345         doc string.
12346
12347 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12348
12349         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12350
12351 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12352
12353         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12354         instead of calling `mm-insert-inline', to decode text/* parts
12355         before displaying them.
12356
12357 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * mm-uu.el (mm-uu-text-plain-type): New variable.
12360         (mm-uu-pgp-signed-extract-1): Use it.
12361         (mm-uu-pgp-encrypted-extract-1): Use it.
12362         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12363         bind mm-uu-text-plain-type with that value.
12364         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12365         mm-uu-dissect.
12366
12367 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus-group.el (gnus-update-group-mark-positions):
12370         * gnus-sum.el (gnus-update-summary-mark-positions):
12371         * message.el (message-check-news-body-syntax):
12372         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12373         of string-as-multibyte.
12374
12375 2004-10-05  Juri Linkov  <juri@jurta.org>
12376
12377         * gnus-group.el (gnus-update-group-mark-positions):
12378         * gnus-sum.el (gnus-update-summary-mark-positions):
12379         * message.el (message-check-news-body-syntax):
12380         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12381         8-bit unibyte values to a multibyte string for search functions.
12382
12383 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12386         (mm-uu-dissect-text-parts): New function.
12387
12388         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12389         dissect text parts.
12390
12391         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12392         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12393
12394         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12395
12396         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12397         gnus-current-topics instead of gnus-current-topic.
12398
12399 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12400
12401         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12402
12403 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12404
12405         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12406         where approriate.
12407
12408         * nnml.el (nnml-generate-active-info): do.
12409
12410         * nndiary.el (nndiary-generate-active-info): do.
12411
12412         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12413         (gnus-topic-move): do.
12414
12415         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12416         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12417
12418         * gnus-srvr.el (gnus-server-prepare)
12419         (gnus-server-open-all-servers): do.
12420
12421         * gnus-msg.el (gnus-summary-cancel-article)
12422         (gnus-summary-resend-message)
12423         (gnus-summary-mail-crosspost-complaint): do.
12424
12425         * gnus-move.el (gnus-change-server): do.
12426
12427         * gnus-group.el (gnus-group-unmark-all-groups)
12428         (gnus-group-set-current-level): do.
12429
12430 2004-10-04  Simon Josefsson  <jas@extundo.com>
12431
12432         * message.el (message-generate-hashcash): Doc fix.
12433
12434 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12435
12436         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12437         avoid infinite recursion via gnus-get-function.
12438
12439 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12440
12441         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12442
12443         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12444
12445         * nnmail.el (nnmail-split-history): do.
12446
12447         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12448         (nnml-request-delete-group): do.
12449
12450         * nnslashdot.el (nnslashdot-read-groups): do.
12451
12452         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12453         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12454
12455         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12456         (nnspool-sift-nov-with-sed): Use last.
12457         (nnspool-retrieve-headers-with-nov): Use mapc.
12458         (nnspool-request-newgroups): Use dolist.
12459         (nnspool-request-group): Use last.
12460
12461         * nntp.el (nntp-read-server-type): Use dolist.
12462
12463         * nnvirtual.el (nnvirtual-create-mapping)
12464         (nnvirtual-update-read-and-marked): Use dolist.
12465         (nnvirtual-convert-headers): Simplify.
12466
12467 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12468
12469         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12470         support for sync'ing tick marks.
12471
12472 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12475         there's no visible header.
12476
12477 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12478
12479         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12480         necessary, pass full group name to gnus-request-set-marks.
12481
12482 2004-10-01  Simon Josefsson  <jas@extundo.com>
12483
12484         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12485         acroread.
12486
12487 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12488
12489         * spam-report.el (spam-report-gmane): Fix interactive.
12490
12491         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12492
12493         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12494         when writing file.
12495         (gnus-agent-synchronize-flags): Don't default to being
12496         interactive.
12497
12498 2004-09-30  Simon Josefsson  <jas@extundo.com>
12499
12500         * message.el (message-generate-hashcash): Add.
12501         (message-send-mail): Use it, call mail-add-payment.
12502
12503 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12504
12505         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12506
12507 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12508
12509         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12510         gnus-requst-update-info with explicit code to sync the in-memory
12511         info read flags with the marks being sync'd to the backend.
12512
12513         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12514
12515 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12516
12517         * spam.el (spam-verify-bogofilter): Add new function.
12518         (spam-check-bogofilter)
12519         (spam-bogofilter-register-with-bogofilter): Use it.
12520         (spam-verify-bogofilter): Add small fixes.
12521
12522 2004-09-28  Simon Josefsson  <jas@extundo.com>
12523
12524         * hashcash.el (hashcash-generate-payment): Revert.
12525
12526 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12527
12528         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12529         gnus-extract-references instead of gnus-split-references.
12530
12531         * gnus-util.el (gnus-extract-references): Add new function, analogous
12532         to gnus-split-references but extracts only the message-ID without
12533         anything extra.
12534
12535         * hashcash.el (hashcash-generate-payment)
12536         (hashcash-check-payment): Do the right thing if hashcash-path is
12537         nil (because the hashcash program could not be found).
12538
12539         * spam.el (spam-use-hashcash): Remove comment.
12540
12541 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12542
12543         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12544         (gnus-cache-enter-article, gnus-cache-remove-article)
12545         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12546
12547         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12548
12549         * gnus-art.el (article-hide-boring-headers)
12550         (article-translate-strings, article-display-face)
12551         (gnus-article-mime-match-handle-first)
12552         (gnus-article-highlight-headers)
12553         (gnus-article-add-buttons-to-head): do.
12554
12555 2004-09-27  Simon Josefsson  <jas@extundo.com>
12556
12557         * hashcash.el: New version, from
12558         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12559         ../contrib/.
12560
12561 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12564
12565 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12566
12567         * gnus-dup.el (gnus-dup-open): Use mapc.
12568         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12569
12570         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12571         Reported by Stefan Wiens <s.wi@gmx.net>.
12572
12573         * gnus.el (gnus-shutdown): Use dolist.
12574
12575         * gnus-undo.el (gnus-undo): Use mapc.
12576
12577         * nnrss.el (nnrss-generate-active): do.
12578
12579         * message.el (message-cite-original-without-signature)
12580         (message-cite-original): Use mapc.
12581         (message-do-actions, message-make-forward-subject): Use dolist.
12582
12583 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12584
12585         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12586         deletion to remove entire duplicate line.  Fixes merged article
12587         number bug.
12588
12589 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12590
12591         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12592         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12593         first ask if you want to open a server and then, even when you
12594         responded with no, asking if you want to synchronize the server's
12595         flags.
12596         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12597         multi-line expressions.
12598         (gnus-agent-synchronize-group-flags): New internal function.
12599         Updates marks in memory (in the info structure) AND in the
12600         backend.
12601
12602         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12603
12604         * nnagent.el (nnagent-request-set-mark): Use
12605         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12606         method, to ensure that synchronization updates marks in the
12607         backend and in the info (in memory) structure.
12608
12609 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12612         convention fully; don't miss the root article of a thread; make
12613         the X-Draft-From header with correct article numbers.
12614
12615 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12616
12617         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12618         unless plugged.  Disable the agent so that an open failure causes
12619         an error.
12620
12621         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12622         Reverted 2004-09-21 change.  The backend must be opened while
12623         synchronizing flags even when the backend stores the flags
12624         locally.
12625
12626 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12629         in `header' match.  Reported by Svend Tollak Munkejord.
12630
12631         * message.el (message-cite-original): Fix use of
12632         `message-cite-articles-with-x-no-archive'.
12633
12634 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12635
12636         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12637         (gnus-window-to-buffer): Ditto.
12638
12639         * mml.el (mml-preview-buffer): New variable.
12640         (mml-preview): Manage window layout with gnus-buffer-configuration.
12641
12642         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12643         X-Draft-From header even if those articles aren't quoted.
12644
12645 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12646
12647         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12648         (gnus-request-set-mark, gnus-request-update-mark): Use new
12649         g-s-t-u-l-m to decide to use backend even when unplugged.
12650
12651 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12654         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12655
12656 2004-09-20  Simon Josefsson  <jas@extundo.com>
12657
12658         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12659         "utf-16-le".
12660
12661 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12662
12663         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12664
12665 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * uudecode.el (uudecode-use-external): Add :version.
12668
12669         * smime.el (smime-CA-file, smime-encrypt-cipher)
12670         (smime-dns-server): Add :version.
12671
12672         * smiley.el (gnus-smiley-file-types): Add :version.
12673
12674         * sha1.el (sha1-use-external): Add :version.
12675
12676         * pgg-def.el (pgg-query-keyserver): Add :version.
12677
12678         * nnmail.el (nnmail-fancy-expiry-targets)
12679         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12680         Add :version.
12681
12682         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12683         (nnimap-retrieve-groups-asynchronous): Add :version.
12684         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12685
12686         * mml.el (mml-content-disposition-parameters)
12687         (mml-insert-mime-headers-always): Add :version.
12688
12689         * mm-util.el (mm-coding-system-priorities): Add :version.
12690
12691         * mm-decode.el (mm-inline-text-html-with-images)
12692         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12693         (mm-verify-option): Add :version.
12694         (mm-text-html-renderer): Change :version.
12695
12696         * message.el (message-fcc-externalize-attachments)
12697         (message-required-headers, message-draft-headers)
12698         (message-subject-trailing-was-query)
12699         (message-subject-trailing-was-ask-regexp)
12700         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12701         (message-mark-insert-end, message-archive-header)
12702         (message-archive-note, message-cross-post-default)
12703         (message-cross-post-note, message-followup-to-note)
12704         (message-cross-post-note-function, message-use-mail-followup-to)
12705         (message-subscribed-address-functions)
12706         (message-subscribed-address-file, message-subscribed-addresses)
12707         (message-subscribed-regexps, message-allow-no-recipients)
12708         (message-yank-cited-prefix, message-signature-insert-empty-line)
12709         (message-hidden-headers, message-hierarchical-addresses)
12710         (message-mail-user-agent, message-use-idna)
12711         (message-valid-fqdn-regexp)
12712         (message-strip-special-text-properties, message-header-synonyms)
12713         (message-beginning-of-line, message-tab-body-function): Add :version.
12714         (message-insert-canlock, message-wide-reply-confirm-recipients):
12715         Change :version.
12716
12717         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12718         and :version.
12719         (mail-source-delete-old-incoming-confirm)
12720         (mail-source-movemail-program): Add :version.
12721
12722         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12723         (gnus-agent-cache, gnus-agent): Change :version.
12724
12725         * gnus-util.el (gnus-use-byte-compile): Change :version.
12726
12727         * gnus-sum.el (gnus-summary-make-false-root-always)
12728         (gnus-summary-default-high-score)
12729         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12730         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12731         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12732         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12733         (gnus-sum-thread-tree-single-indent)
12734         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12735         (gnus-sum-thread-tree-leaf-with-other)
12736         (gnus-sum-thread-tree-single-leaf): Add :version.
12737         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12738         (gnus-article-loose-mime): Change :version.
12739
12740         * gnus-start.el (gnus-backup-startup-file)
12741         (gnus-save-startup-file-via-temp-buffer): Add :version.
12742
12743         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12744         (gnus-server-offline-face): Add :version.
12745
12746         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12747
12748         * gnus-msg.el (gnus-gcc-externalize-attachments)
12749         (gnus-debug-files, gnus-debug-exclude-variables)
12750         (gnus-discouraged-post-methods): Change :version.
12751         (gnus-confirm-mail-reply-to-news)
12752         (gnus-confirm-treat-mail-like-news): Add :version.
12753
12754         * gnus-int.el (gnus-server-unopen-status): Add :version.
12755
12756         * gnus-group.el (gnus-group-jump-to-group-prompt)
12757         (gnus-large-ephemeral-newsgroup)
12758         (gnus-fetch-old-ephemeral-headers): Add :version.
12759
12760         * gnus-fun.el (gnus-x-face-directory)
12761         (gnus-convert-pbm-to-x-face-command)
12762         (gnus-convert-image-to-x-face-command)
12763         (gnus-convert-image-to-face-command): Add :version.
12764
12765         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12766
12767         * gnus-cite.el (gnus-cite-blank-line-after-header)
12768         (gnus-article-boring-faces): Add :version.
12769
12770         * gnus-art.el (gnus-buttonized-mime-types)
12771         (gnus-inhibit-mime-unbuttonizing)
12772         (gnus-treat-display-face)
12773         (gnus-treat-body-boundary): Change :version.
12774         (gnus-body-boundary-delimiter, gnus-picon-databases)
12775         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12776         (gnus-treat-date-english, gnus-treat-fold-headers)
12777         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12778         (gnus-treat-mail-picon, gnus-treat-wash-html)
12779         (gnus-article-encrypt-protocol)
12780         (gnus-use-idna, gnus-article-over-scroll)
12781         (gnus-mime-display-multipart-alternative-as-mixed)
12782         (gnus-mime-display-multipart-related-as-mixed)
12783         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12784         (gnus-ctan-url, gnus-button-ctan-handler)
12785         (gnus-button-handle-ctan-bogus-regexp)
12786         (gnus-button-ctan-directory-regexp)
12787         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12788         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12789         (gnus-button-man-level, gnus-button-emacs-level)
12790         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12791
12792         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12793         (gnus-agent-go-online): Change :version.
12794         (gnus-agent-expire-unagentized-dirs)
12795         (gnus-agent-auto-agentize-methods): Add :version.
12796
12797         * flow-fill.el (fill-flowed-display-column)
12798         (fill-flowed-encode-column): Add :version.
12799
12800         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12801         (gnus-outlook-deuglify-unwrap-max)
12802         (gnus-outlook-deuglify-cite-marks)
12803         (gnus-outlook-deuglify-unwrap-stop-chars)
12804         (gnus-outlook-deuglify-no-wrap-chars)
12805         (gnus-outlook-deuglify-attrib-cut-regexp)
12806         (gnus-outlook-deuglify-attrib-verb-regexp)
12807         (gnus-outlook-deuglify-attrib-end-regexp)
12808         (gnus-outlook-display-hook): Add :version.
12809
12810         * binhex.el (binhex-use-external): Add :version.
12811
12812 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12813
12814         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12815         and `invisible'.
12816
12817 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12818
12819         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12820         in gnus-registry-trim.
12821
12822 2004-09-13  Simon Josefsson  <jas@extundo.com>
12823
12824         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12825
12826         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12827
12828         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12829         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12830         <yamaoka@jpl.org>.
12831         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12832         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12833         <yamaoka@jpl.org>.
12834
12835         * sieve.el (sieve-manage-mode): Ditto.
12836
12837 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12838
12839         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12840
12841 2004-09-11  Simon Josefsson  <jas@extundo.com>
12842
12843         * dns-mode.el: Add.
12844
12845         * mm-view.el (mm-display-dns-inline): Add.
12846
12847         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12848         (mm-automatic-display): Ditto.
12849
12850         * mailcap.el (mailcap-mime-data): Add text/dns.
12851         (mailcap-mime-extensions): Map .soa to text/dns.
12852
12853 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12854
12855         * gnus-art.el (article-decode-mime-words, article-babel)
12856         (gnus-article-highlight-signature, gnus-article-add-buttons)
12857         (gnus-signature-toggle): Remove unnecessary bindings of
12858         `inhibit-read-only' inherited from v5.10 merge.
12859
12860 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12861
12862         * nntp.el (nntp): New customization group.
12863         (nntp-authinfo-file): Add customization group.
12864
12865         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12866
12867         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12868
12869         * gnus.el (to-address, to-list, subscribed)
12870         (large-newsgroup-initial): Ditto.
12871
12872         * flow-fill.el (fill-flowed-display-column)
12873         (fill-flowed-encode-column): Ditto.
12874
12875 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12876
12877         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12878         Use point-min rather than 1.
12879         (message-send-mail): Use buffer-size rather than point-max.
12880
12881         * gnus-sum.el (gnus-summary-search-article-forward):
12882         Signal a specific `search-failed' rather than a generic `error'.
12883
12884         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12885         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12886         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12887
12888 2004-09-10  Simon Josefsson  <jas@extundo.com>
12889
12890         * nndb.el (require): Remove tcp and duplicate cl.
12891
12892 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-agent.el (directory-files-and-attributes): Move forward.
12895
12896 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12897
12898         * gnus-agent.el (directory-files-and-attributes): Optionally
12899         defined to support XEmacs.
12900
12901 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12902
12903         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12904         to avoid run-time CL dependencies.
12905         (gnus-agent-unfetch-articles): New function.
12906         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12907         article numbers even when local .overview file is missing.
12908         (gnus-agent-read-article-number): New function.  Only accepts
12909         27-bit article numbers.
12910         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12911         gnus-agent-read-article-number.
12912         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12913         from backend while recognizing that article numbers in .overview
12914         must be valid.
12915         (gnus-agent-update-files-total-fetched-for): Use
12916         directory-files-and-attributes to improve performance.
12917         * gnus-int.el (gnus-request-move-article): Use
12918         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12919         improve performance.
12920
12921         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12922         some users confused by references to .newsrc when they only have a
12923         .newsrc.eld file.
12924         (gnus-convert-mark-converter-prompt)
12925         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12926         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12927         New function.  Used internally to only display 'gnus converting
12928         files' message when actually necessary.
12929
12930         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12931         methods now autoloaded.
12932
12933 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12936         identifiers.
12937
12938 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12939
12940         * gnus-picon.el: Fix indentation and closing parenthesis.
12941
12942 2004-09-01  Simon Josefsson  <jas@extundo.com>
12943
12944         * message.el (message-canlock-generate): Require sha1, not
12945         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12946         to require within a function.  Sadly, if sha1.el isn't loaded, the
12947         let binding in m-c-g will hide the defcustom definition, which is
12948         bad.)
12949
12950         * canlock.el: Require sha1, not sha1-el.
12951
12952         * message.el: Don't autoload sha1 (there is a autoload cookie in
12953         sha1.el).
12954
12955         * sha1-el.el: Renamed to sha1.el.
12956
12957 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12958
12959         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12960
12961 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12962
12963         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12964
12965 2004-08-30  Kim F. Storm  <storm@cua.dk>
12966
12967         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12968
12969         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12970         Add :group 'nnimap.
12971
12972 2004-08-30  Andreas Schwab  <schwab@suse.de>
12973
12974         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12975         ?* and ?\;.
12976
12977         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12978         and ?\' to symbol instead of whitespace.
12979
12980 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12983
12984         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12985         instead of re-search-forward.
12986
12987         * gnus-uu.el (gnus-uu-save-article): Ditto.
12988         (gnus-uu-post-encode-uuencode): Ditto.
12989
12990         * html2text.el (html2text-clean-list-items): Ditto.
12991         (html2text-clean-dtdd): Ditto.
12992         (html2text-format-tags): Ditto.
12993
12994         * message.el (message-send-mail-with-sendmail): Fix regexp.
12995         (message-fill-field-general): Use search-forward instead of
12996         re-search-forward.
12997         (unbold-region): Ditto.
12998
12999         * nnrss.el (nnrss-request-article): Ditto.
13000
13001         * nnslashdot.el (nnslashdot-request-article): Ditto.
13002
13003         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13004
13005         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13006         "Unrecognized menu descriptor" error in XEmacs.
13007
13008 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13009
13010         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13011         parent article of a sparse article in the thread hashtb.
13012
13013 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13014
13015         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13016         (nnmail-expand-newtext): Lowercase expanded entries if
13017         nnmail-split-lowercase-expanded is non-nil.
13018
13019 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13022
13023         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13024         of gnus-tmp-news-method into string under XEmacs.  It will be
13025         passed to gnus-correct-length which takes only a string argument.
13026
13027 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus-util.el (gnus-bind-print-variables): New macro.
13030         (gnus-prin1): Use it.
13031         (gnus-prin1-to-string): Use it.
13032         (gnus-pp): New function.
13033         (gnus-pp-to-string): New function.
13034
13035         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13036         Replace pp-to-string with gnus-pp-to-string.
13037         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13038         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13039         * gnus-msg.el (gnus-debug): Ditto.
13040         * gnus-score.el (gnus-score-save): Ditto.
13041         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13042         gnus-pp-to-string.
13043         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13044         with gnus-pp.
13045         * score-mode.el (gnus-score-pretty-print): Ditto.
13046         * webmail.el (webmail-debug): Ditto.
13047
13048 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * gnus-art.el (article-display-face, article-display-x-face):
13051         Use buffer-read-only.
13052
13053 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-art.el (article-hide-list-identifiers):
13056         Bind inhibit-read-only as t.
13057
13058 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13059
13060         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13061
13062 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13063
13064         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13065         (gnus-narrow-to-page): Don't assume point-min == 1.
13066         (gnus-article-edit-mode): Derive from message-mode.
13067
13068         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13069         point-min == 1.
13070
13071         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13072         Disable incorrect use of `assert'.
13073
13074         * message.el (message-mode): Set comment-start-skip.
13075
13076
13077 2004-08-22  Sam Steingold  <sds@gnu.org>
13078
13079         * pop3.el (pop3-leave-mail-on-server): New user variable.
13080         (pop3-movemail): Delete mail only when it is nil.
13081
13082 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13083
13084         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13085
13086         * mml.el (mml-preview): Use `pop-to-buffer'.
13087
13088         * message.el (message-goto-mail-followup-to): Insert after "To".
13089         (message-carefully-insert-headers): Add comment.
13090
13091         * gnus.el: Remove unused variable `gnus-article-check-size'.
13092
13093         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13094
13095         * gnus-art.el (gnus-button-alist): Improve
13096         `gnus-button-handle-library' entry.
13097
13098 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13099
13100         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13101         downcase, since XEmacs capitalizes error messages differently.
13102
13103 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13104
13105         * nntp.el: Add (require 'gnus) due to reference to
13106         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13107
13108 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13109
13110         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13111         `mm-fill-flowed'.
13112
13113         * mm-decode.el (mm-dissect-singlepart): Check it.
13114
13115 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13116
13117         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13118         'imap' for netrc parsing.
13119
13120 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13121
13122         * mailcap.el (mailcap-mime-data): Mark as risky.
13123
13124 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13127         may be included in the encoded word.
13128         (rfc2047-encode): Don't append a space if the encoded word
13129         includes close parenthesis.
13130
13131 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13134         of text within parentheses.
13135
13136 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13139         (gnus-encrypt-write-file-contents): Make the password key the file
13140         name PLUS the cipher, not just the cipher.  Also remove failed
13141         passwords from the cache.
13142
13143 2004-08-06  Simon Josefsson  <jas@extundo.com>
13144
13145         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13146         fix.
13147
13148 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13151         LWSP.
13152
13153 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13154
13155         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13156         to append in-reply-to: data to the references: header.
13157
13158         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13159         (netrc-parse): Use gnus-encrypt.el functions.
13160
13161         * gnus-encrypt.el: Add new file for encryption support; currently
13162         does only a few GPG ciphers and an internal XOR cipher.
13163
13164         * password.el: Add comments on using password-read-and-add.
13165         (password-read-and-add): Add function to read and add the
13166         password to the cache at once.
13167
13168 2004-07-28  Simon Josefsson  <jas@extundo.com>
13169
13170         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13171         parameter (but don't use it, for now).
13172
13173         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13174         instead of hard coding to nil.
13175
13176 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13179         as mm-inline-image-xemacs does.
13180
13181 2004-07-26  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13184         Revert part of 2004-07-17 change below.
13185
13186 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13189         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13190
13191 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13194         quotes that actually start with ">" at the beginning of the
13195         lines.
13196
13197 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * rfc2047.el (rfc2047-encode-region): Fix last change.
13200         (rfc2047-encode-parameter): Remove useless concat.
13201
13202 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13205         encode special characters; fix some kind of misconfigured headers;
13206         signal a real error if debug-on-quit or debug-on-error is non-nil.
13207         (rfc2047-encode-max-chars): New variable.
13208         (rfc2047-encode-1): Use it.
13209         (rfc2047-encode-parameter): New function.
13210
13211         * mml.el (mml-insert-parameter): Remove an excessive space.
13212
13213 2004-07-17  Simon Josefsson  <jas@extundo.com>
13214
13215         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13216         Kai Grossjohann <kai@emptydomain.de>.
13217         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13218         (gnus-group-make-menu-bar): Ditto.
13219
13220         * gnus-util.el (gnus-group-server): Add.
13221
13222 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * message.el (message-clone-locals): Clone sendmail and smtp
13225         variables.
13226
13227 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * rfc2047.el (rfc2047-encode-region): Fix last change.
13230
13231 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13234         characters as non-special.
13235
13236 2004-07-09  Simon Josefsson  <jas@extundo.com>
13237
13238         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13239         Users will lose all flag changes made while unplugged with
13240         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13241         good default.  See numerous reports on ding mailing list.
13242
13243 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13246         add generate-head-function and generate-article-function to the
13247         rfc822-forward entry.
13248         (nndoc-rfc822-forward-generate-article): New function.
13249         (nndoc-rfc822-forward-generate-head): New function.
13250
13251         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13252
13253 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13254
13255         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13256         respect display group parameter and gnus-summary-expunge-below.
13257         (gnus-articles-to-read): Remove unused reference to display group
13258         parameter.
13259
13260 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13261
13262         * nnheader.el (nnheader-uniquify-message-id): New experimental
13263         variable.
13264         (nnheader-nov-read-message-id): Use it.
13265
13266         * spam-report.el (spam-report-gmane): Add interactive.
13267
13268 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13271         qp-or-base64 for the application/* types.
13272
13273 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13274
13275         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13276
13277 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13280         trim value.
13281
13282 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13283
13284         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13285         New macro and function.
13286         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13287
13288 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13291         after-load-alist.
13292
13293 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13294
13295         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13296         update info that isn't there.
13297
13298 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13299
13300         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13301         entry.
13302
13303 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * mm-view.el (mm-inline-render-with-function): Use multibyte
13306         buffer; decode html source by charset.
13307
13308         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13309
13310         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13311         Mule-UCS is loaded under XEmacs.
13312         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13313
13314 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13317
13318 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * mm-util.el (mm-coding-system-p): Return a coding-system.
13321         (mm-mime-mule-charset-alist): Use shift_jis instead of
13322         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13323         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13324         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13325         instead of japanese-shift-jis and iso-latin-1 respectively in
13326         order to share the default value with both Emacs and XEmacs-mule.
13327         (mm-mule-charset-to-mime-charset): Make
13328         mm-coding-system-priorities effective.
13329         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13330         while predicating of candidates upon the priorities.
13331
13332 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13335         gnus-uu-invert-processable.
13336
13337         * gnus.el: Autoload gnus-uu-invert-processable.
13338
13339 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * mm-util.el (mm-with-multibyte-buffer): New macro.
13342
13343         * rfc2047.el (rfc2047-encode-string): Use it.
13344         (rfc2047-encode-region): Move point to the end of the region after
13345         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13346
13347 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13350         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13351
13352 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13355         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13356         Karl Chen <quarl@nospam.quarl.org>.
13357
13358 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13359
13360         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13361         invalid addresses.
13362
13363 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13364
13365         * spam.el: Change section markers, revise TODO list.
13366         (spam-backends): Make new master list of all installed backends.
13367         (spam-summary-exit-behavior): Add new variable to determine how
13368         messages moves are done at summary exit.
13369         (spam-move-spam-nonspam-groups-only)
13370         (spam-process-ham-in-nonham-groups)
13371         (spam-process-ham-in-spam-groups): Remove variables, the
13372         spam-summary-exit-behavior variable should be used to manage this
13373         behavior.
13374         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13375         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13376         and spam-old-spam-articles.
13377         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13378         Add empty variables, placeholders for the backends they represent.
13379         (spam-set-difference): Move, unchanged.
13380         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13381         unless the user has a processor variable.
13382         (spam-classifications, spam-classification-valid-p)
13383         (spam-backend-properties, spam-backend-property-valid-p)
13384         (spam-backend-function-type-valid-p)
13385         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13386         (spam-report-articles-gmane, spam-report-articles-resend):
13387         Remove functions, they are not needed.
13388         (spam-install-backend-super, spam-backend-list)
13389         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13390         (spam-backend-function, spam-backend-ham-registration-function)
13391         (spam-backend-spam-registration-function)
13392         (spam-backend-ham-unregistration-function)
13393         (spam-backend-spam-unregistration-function)
13394         (spam-backend-statistical-p, spam-backend-mover-p)
13395         (spam-install-backend-alias, spam-install-checkonly-backend)
13396         (spam-install-mover-backend, spam-install-nocheck-backend)
13397         (spam-install-backend, spam-install-statistical-backend)
13398         (spam-install-statistical-checkonly-backend): Add backend installation
13399         support.
13400         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13401         (spam-group-processor-p): Use the new backend code and respect the
13402         summary exit behavior.
13403         (spam-mark-spam-as-expired-and-move-routine): Remove.
13404         (spam-summary-prepare): Change to use the new spam-old-articles
13405         variable.
13406         (spam-copy-or-move-routine, spam-copy-spam-routine)
13407         (spam-move-spam-routine, spam-copy-ham-routine)
13408         (spam-move-ham-routine): Add code to copy/move ham or spam.
13409         (spam-fetch-field-fast): Improve doc and code, plus allow the
13410         'number request.
13411         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13412         variables.
13413         (spam-split, spam-find-spam): Use the new backend code.
13414         (spam-registration-functions): Remove variable.
13415         (spam-unregister-routine): Add convenience wrapper.
13416         (spam-log-undo-registration, spam-register-routine)
13417         (spam-log-processing-to-registry)
13418         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13419         where possible.
13420         (spam-check-gmane-xref, spam-check-regex-headers)
13421         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13422         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13423         (spam-check-bogofilter-headers, spam-check-spamoracle)
13424         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13425         (spam-check-crm114-headers): Use the spam-split-group that
13426         spam-split prepares, no need to determine it every time.
13427
13428         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13429         to the nnheader-parse-naked-head call.
13430
13431         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13432
13433         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13434         the nnheader-nov-read-message-id call.
13435
13436 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13439         gnus-activate-group twice.  Suggested by Markus Peter
13440         <warp@spin.de>.
13441
13442 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * gnus-art.el (gnus-article-time-format): Exchange the order of
13445         day and month in the default value; fix customization type.
13446         (article-date-ut): Use add-text-properties.
13447         (article-make-date-line): Use message-make-date instead of
13448         current-time-string.
13449
13450         * message.el (message-fetch-field): Don't use set-text-properties.
13451         (message-make-date): Simplify.
13452
13453         * messagexmas.el (message-xmas-make-date): New function.
13454         (message-xmas-redefine): Defalias message-make-date to it.
13455
13456 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13459         (rfc2047-encode-region): Treat text within parentheses as special;
13460         show the original text when error has occurred.
13461
13462         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13463         already-computed method to gnus-activate-group.
13464
13465         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13466         same select-methods identical Lisp objects.
13467
13468         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13469         object when modifying the info.
13470
13471 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13474         gnus-opened-servers since it has never been opened with the new
13475         configuration yet.
13476
13477 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13480         arg to nnheader-generate-fake-message-id.
13481
13482 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13483
13484         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13485         number and build a fake message ID localized to a group and
13486         article number (so it's repeatable from that point on).
13487         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13488         ID format.
13489
13490         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13491         nnheader-generate-fake-message-id with the article number.
13492
13493 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13494
13495         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13496         end-of-buffer.
13497
13498 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * message.el (message-ignored-supersedes-headers): Add Approved.
13501
13502 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13505         goto-char.
13506         (rfc2047-encode): Fold the line before encoding.
13507
13508 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13511         folding -- not all headers can be folded, and this should be done
13512         by the message composition mode.  Probably.  I think.
13513
13514 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13517         fast.
13518
13519         * gnus-ems.el (gnus-remove-image): Don't use
13520         message-text-with-property; remove only the image found first.
13521
13522         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13523         found first.
13524
13525 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13526
13527         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13528
13529 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13530
13531         * message.el (message-text-with-property): Make it fast and accept
13532         optional arguments.
13533         (message-strip-forbidden-properties): Use it.
13534         (message-fix-before-sending): Follow the m-t-w-p change.
13535
13536         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13537
13538 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-art.el (article-hide-headers): Don't change the buffer
13541         mistakenly when performing mml-preview even if
13542         gnus-single-article-buffer is nil.
13543
13544 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13545
13546         * message.el (message-expand-name-databases): New user option.
13547         (message-expand-name): Use it.
13548
13549 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13550
13551         * spam.el (spam-report-articles-resend)
13552         (spam-report-resend-register-routine): Allow ham reporting.
13553         (spam-report-resend-register-ham-routine): Add wrapper.
13554         (spam-registration-functions): Add ham resending functions.
13555         (spam-list-of-processors): Add ham resend processor.
13556
13557         * gnus.el (ham-resend-to): Add new group parameter.
13558         (spam-process): Add ham resend option.
13559
13560         * spam-report.el (spam-report-resend): Allow reporting ham.
13561         (spam-report-resend-ham): Add wrapper.
13562
13563 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * message.el (message-cite-articles-with-x-no-archive): New
13566         variable.
13567         (message-cite-original): Use it.
13568
13569 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * message.el (message-cite-original): Respect X-No-Archive.
13572
13573 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-art.el (article-hide-headers): Refer to the values for
13576         gnus-ignored-headers and gnus-visible-headers in the summary
13577         buffer since a user may have set them as group parameters.
13578
13579 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13580
13581         * assistant.el (assistant-node-name): Add convenience function.
13582         (assistant-render-text, assistant-render-node): Add error handling,
13583         plus handle multiple next nodes.
13584         (assistant-find-next-node): Comment out for now.
13585         (assistant-find-next-nodes): Add function, returns list of next
13586         nodes.
13587
13588 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13589
13590         * mail-source.el (mail-source-directory): Fix doc-string.
13591
13592 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13593
13594         * assistant.el (assistant-render-text, assistant-eval): Add :set
13595         widget type, which is different because it takes and returns a
13596         list.  Much hilarity ensues.
13597
13598 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13599
13600         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13601
13602         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13603         doc-string.
13604
13605         * gnus-start.el (gnus-activate-group): Added doc-string.
13606
13607 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13610
13611 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13612
13613         * assistant.el (assistant-render-text): Try to add a :set
13614         widget, more to come.
13615
13616         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13617         strings.
13618         (spam-report-articles-resend)
13619         (spam-register-routine): Do registration iff any articles warrant
13620         it.
13621         (spam-summary-prepare-exit): Change log message for nil group
13622         destinations.
13623
13624 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13625
13626         * spam.el (spam-report-resend-register-routine): Allow
13627         spam-report-resend-to to be a group parameter or a global value.
13628
13629 2004-05-26  Simon Josefsson  <jas@extundo.com>
13630
13631         * starttls.el: Merge with my GNUTLS based starttls.el.
13632         (starttls-gnutls-program, starttls-use-gnutls)
13633         (starttls-extra-arguments, starttls-process-connection-type)
13634         (starttls-connect, starttls-failure, starttls-success): New
13635         variables.
13636         (starttls-program, starttls-extra-args): Doc fix.
13637         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13638         functions.
13639         (starttls-negotiate, starttls-open-stream): Check
13640         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13641         function if it is set.
13642
13643 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13646         structured fields.
13647
13648 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13651
13652 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13653
13654         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13655         variable.
13656         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13657         assigning the spam-mark to new messages.
13658
13659 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13660
13661         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13662
13663 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13666
13667         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13668         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13669         default.
13670
13671 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13672
13673         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13674         correct data.
13675
13676 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13677
13678         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13679         (spam-group-processor-p): Fix function.
13680         (spam-group-processor-multiple-p)
13681         (spam-group-spam-processor-report-gmane-p)
13682         (spam-group-spam-processor-report-resend-p)
13683         (spam-group-spam-processor-bogofilter-p)
13684         (spam-group-spam-processor-blacklist-p)
13685         (spam-group-spam-processor-ifile-p)
13686         (spam-group-ham-processor-ifile-p)
13687         (spam-group-spam-processor-spamoracle-p)
13688         (spam-group-spam-processor-crm114-p)
13689         (spam-group-ham-processor-bogofilter-p)
13690         (spam-group-spam-processor-stat-p)
13691         (spam-group-ham-processor-stat-p)
13692         (spam-group-ham-processor-whitelist-p)
13693         (spam-group-ham-processor-BBDB-p)
13694         (spam-group-ham-processor-spamoracle-p)
13695         (spam-group-ham-processor-copy-p): Remove functions with some
13696         prejudice against unneeded code.
13697         (spam-report-articles-resend)
13698         (spam-report-resend-register-routine): Allow the group/topic
13699         spam-resend-to value to override spam-report-resend-to.
13700         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13701         properly now.
13702
13703         * gnus.el (spam-resend-to): Add group/topic parameter.
13704         (spam-process): Move the OBSOLETE processors to the end of the
13705         choices.
13706
13707 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13708
13709         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13710         with resend-to set to nil, and then ask the user if necessary.
13711         (spam-report-resend): spam-report-resend takes a list of articles, not
13712         separate article numbers.
13713
13714 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13717         addition to emacs-w3m.
13718
13719 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * assistant.el (assistant-authinfo-data): New function.
13722         (assistant-eval): Eval for entire assistant.
13723
13724         * netrc.el (netrc-services-file): New variable.
13725         (netrc-parse-services): New function.
13726         (netrc-find-service-name): New function.
13727         (netrc-find-service-number): New function.
13728         (netrc-port-equal): New function.
13729         (netrc-machine): Use it.
13730
13731         * nnimap.el (nnimap-open-connection): Use netrc.
13732
13733         * gnus-util.el (gnus-netrc-get): Remove aliases.
13734
13735         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13736
13737         * assistant.el (wid-edit): Fix compilation.
13738
13739         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13740
13741 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13742
13743         * gnus-util.el (gnus-set-file-modes): New function.  (small
13744         patch).
13745
13746 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13749
13750         * assistant.el (assistant-render-node): Fix up rendering and
13751         read-only text.
13752         (assistant-render-node): Reset.
13753         (assistant-make-read-only): Not sticky.
13754
13755 2004-05-20  Danny Siu  <dsiu@adobe.com>
13756
13757         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13758         centered even when gnus-auto-center-summary is t.
13759
13760 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * dns.el (dns-get-txt-answer): New function.
13763         (dns-read-txt): Ditto.
13764         (query-dns): Use it.
13765
13766 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13769         active for foreign groups even if the group level is higher than
13770         the specified value.
13771
13772 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13775         non-active groups.
13776
13777         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13778
13779 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13780
13781         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13782
13783 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13786         (spam-crm114-header, spam-crm114-spam-switch)
13787         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13788         (spam-crm114-positive-spam-header)
13789         (spam-crm114-database-directory, spam-list-of-processors)
13790         (spam-group-spam-processor-crm114-p)
13791         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13792         (spam-generic-score, spam-list-of-checks)
13793         (spam-list-of-statistical-checks, spam-registration-functions)
13794         (spam-check-crm114-headers, spam-crm114-score)
13795         (spam-check-crm114, spam-crm114-register-with-crm114)
13796         (spam-crm114-register-spam-routine)
13797         (spam-crm114-unregister-spam-routine)
13798         (spam-crm114-register-ham-routine)
13799         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13800         asjo@koldfront.dk (Adam Sjøgren).
13801
13802         * gnus.el: Add spam-use-crm114.
13803
13804         * spam.el (spam-list-of-processors, spam-registration-functions):
13805         Add spam-use-resend.
13806         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13807         (spam-report-articles-gmane): Add doc fix.
13808         (spam-report-articles-resend, spam-report-resend-register-routine):
13809         Add wrappers around spam-report-resend-to.
13810
13811         * spam-report.el (spam-report-resend-to, spam-report-resend):
13812         Add support for resending spam.
13813         (spam-report-gmane): Fix line length >80.
13814
13815         * gnus.el (spam-process): Add spam-use-resend.
13816
13817 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13818
13819         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13820         number of processed spam messages.
13821         (spam-ham-copy-or-move-routine): Return the number of processed
13822         ham messages.
13823         (spam-summary-prepare-exit): Use the above values to decide
13824         whether status messages shouled be displayed.
13825
13826 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13829         `rfc2047-encoding-function-alist' in order to avoid conflicting
13830         with the old version.
13831         (rfc2047-encode-region): Concatenate words containing non-ASCII
13832         characters in structured fields; don't encode space-delimited
13833         ASCII words even in unstructured fields; don't break words at
13834         char-category boundaries.
13835         (rfc2047-encode-1): New function.
13836         (rfc2047-encode): Use it; encode text so that it occupies the
13837         maximum width within 76-column; work correctly on Q encoding for
13838         iso-2022-* charsets.
13839         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13840         sure not to break a line just after the header name.
13841         (rfc2047-b-encode-region): Removed.
13842         (rfc2047-b-encode-string): New function.
13843         (rfc2047-q-encode-region): Removed.
13844         (rfc2047-q-encode-string): New function.
13845
13846         * mm-util.el (mm-replace-in-string): New function.
13847
13848 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13851         get it right.
13852         (gnus-inews-make-draft): Really.
13853
13854 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13855
13856         * nnmh.el (nnmh-request-list-1): Don't check the link count
13857         before descending.  (small patch)
13858
13859 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13862         stuff.
13863
13864         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13865         on real group name.
13866
13867         * gnus-art.el (gnus-signature-limit): Doc fix.
13868
13869         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13870
13871         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13872
13873 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13874
13875         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13876         isn't a string.
13877
13878 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-draft.el (gnus-draft-send): Bind
13881         rfc2047-encode-encoded-words.
13882
13883         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13884         (rfc2047-encodable-p): Say that =? needs encoding.
13885         (rfc2047-encode-encoded-words): New variable.
13886
13887         * gnus-group.el (gnus-group-select-group): Doc fix.
13888
13889         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13890
13891         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13892         to nil.
13893
13894         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13895
13896         * nnheader.el (nnheader-get-lines-and-char): New function.
13897
13898 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13899
13900         * gnus-msg.el (gnus-summary-followup-with-original): Document
13901         yanking of region when active.
13902
13903 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13904
13905         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13906         groups if the group level is higher than the specified value.
13907
13908 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13909
13910         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13911         (gnus-group-jump-to-group): Added prefix argument using
13912         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13913         non-active group.
13914
13915         * compface.el (uncompface): Be verbose when changing
13916         `uncompface-use-external'.
13917
13918         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13919         handle manual section.
13920
13921 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * gnus-art.el (gnus-button-alist): Revert previous change.
13924
13925 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13926
13927         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13928
13929 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13932         whether backend can accept message.
13933
13934         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13935
13936 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13937
13938         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13939         Avoid creating directory when nntp-marks-is-evil is true.
13940         Reported by Reiner Steib.
13941
13942 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13943
13944         * gnus-picon.el (gnus-picon-style): New variable.
13945         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13946         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13947         Jesper Harder <harder@ifa.au.dk>.
13948
13949 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13950
13951         * message.el (message-fill-field): Return point.
13952         (message-generate-headers): Go to end of field.
13953
13954         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13955         stuff for non-living groups.
13956
13957 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * gnus-art.el (gnus-article-followup-with-original)
13960         (gnus-article-reply-with-original): gnus-mark-active-p ->
13961         gnus-region-active-p.
13962
13963 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13964
13965         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13966         only when there is spam or ham to be processed.
13967
13968 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13969
13970         * mail-source.el (mail-source-delete-crash-box): Refactor.
13971         (mail-source-fetch): Use it.
13972         (mail-source-fetch-file): Ditto.
13973         (mail-source-fetch-directory): Run postscript in loop.
13974         (mail-source-fetch-pop): Delete.
13975         (mail-source-fetch-maildir): Ditto.
13976         (mail-source-fetch-imap): Ditto.
13977
13978         * imap.el (imap-authenticators): Comment out sasl.
13979
13980         * message.el (message-skip-to-next-address): New function.
13981         (message-fill-header-address): Refactor.
13982         (message-fill-address): Use it.
13983         (message-delete-address): Use it.
13984         (message-fill-header-general): Refactor.
13985         (message-fill-field-address): Rename.
13986         (message-narrow-to-field): Find the start of the header.
13987         (message-header-format-alist): Don't pre-fill.
13988         (message-fill-header): Removed.
13989         (message-insert-header): New function.
13990         (message-shorten-references): Use it.
13991
13992         * rfc2047.el (rfc2047-field-value): Strip props.
13993
13994         * mail-parse.el (mail-header-make-address): New alias.
13995
13996         * ietf-drums.el (ietf-drums-make-address): New function.
13997
13998         * imap.el: Add compiler directives.
13999
14000         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14001
14002         * gnus-art.el (article-decode-idna-rhs): Don't use
14003         message-idna-inside-rhs-p.
14004
14005 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * message.el (message-idna-inside-rhs-p): Removed.
14008         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14009
14010         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14011         false positives.
14012
14013 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14014
14015         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14016
14017 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * nneething.el (nneething-file-name): Don't create spurious
14020         files.
14021
14022         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14023         (gnus-inews-do-gcc): Remove sleep.
14024
14025         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14026         part under point.
14027
14028         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14029         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14030
14031 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * spam.el (spam-summary-prepare-exit): Fixed (length).
14034
14035 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14036
14037         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14038         as expired without moving it" message when there are spam
14039         messages left.
14040
14041 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14042
14043         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14044         header is not nil.
14045
14046 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14047
14048         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14049         nntp-possibly-create-directory, not nntp-possibly-change-group.
14050         (nntp-marks-changed-p): New arg SERVER.
14051         (nntp-request-update-info): Adjust caller.
14052
14053 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14054
14055         * nntp.el (nntp-save-marks): Pass missing arg.
14056
14057 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14058
14059         * nntp.el: Support marks.
14060         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14061         (nntp-marks-modtime, nntp-marks-directory): New variables.
14062         (nntp-request-set-mark, nntp-request-update-info)
14063         (nntp-possibly-create-directory, nntp-marks-changed-p)
14064         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14065         functions.
14066
14067 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14068
14069         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14070         (gnus-xmas-redefine): Rename.
14071
14072         * gnus-score.el (gnus-score-insert-help): Use
14073         gnus-select-lowest-window.
14074
14075         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14076         appt-select-lowest-window and rename to gnus-select-lowest-window.
14077
14078         * gnus.el: do.
14079
14080 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14081
14082         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14083         encodings of MIME-encoded words, in order to improve
14084         interoperability with several broken MUAs.
14085
14086 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14087
14088         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14089         tags, only when charsets are not specified in headers.
14090         (mm-inline-text-html-render-with-w3m): Ditto.
14091
14092         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14093         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14094
14095 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14096
14097         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14098         instead of MIME-decoded from fields when checking
14099         `gnus-article-address-banner-alist'.
14100
14101 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14102
14103         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14104         description rather than subject.
14105
14106 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14107
14108         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14109
14110 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14111
14112         * gnus.el (gnus-version-number): Bump.
14113
14114 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14115
14116         * gnus.el: No Gnus v0.2 is released.
14117
14118 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * gnus-agent.el (gnus-agent-read-agentview): Inline
14121         gnus-uncompress-range.
14122
14123 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14124
14125         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14126         `exec-installed-p'.
14127
14128 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14129
14130         * gnus.el (spam-process, spam-autodetect-methods): Add
14131         bsfilter and bsfilter-headers.
14132
14133         * spam.el (spam-bsfilter): New customize group.
14134         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14135         (spam-bsfilter-header, spam-bsfilter-probability-header)
14136         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14137         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14138         (spam-bsfilter-database-directory): New options.
14139         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14140         (spam-list-of-statistical-checks, spam-registration-functions):
14141         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14142         (spam-bsfilter-score): New command.
14143         (spam-check-bsfilter-headers, spam-check-bsfilter)
14144         (spam-bsfilter-register-with-bsfilter)
14145         (spam-bsfilter-register-spam-routine)
14146         (spam-bsfilter-unregister-spam-routine)
14147         (spam-bsfilter-register-ham-routine)
14148         (spam-bsfilter-unregister-ham-routine): New functions.
14149         (spam-generic-score): Support bsfilter; Accept an optional argument
14150         to recalcurate spam score even if scoring header has already been
14151         added.
14152         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14153         optional argument to recalcurate spam score even if scoring header
14154         has already been added.
14155
14156 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14157
14158         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14159         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14160         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14161         link is missing.
14162
14163 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14164
14165         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14166         (html2text-get-attr): Rewrite.
14167
14168         * message.el (message-setup-1): Remove redundant put-text-property
14169         on mail-header-separator.
14170
14171 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14172
14173         * gnus-registry.el (gnus-registry-cache-whitespace)
14174         (gnus-registry-action, gnus-registry-spool-action)
14175         (gnus-registry-split-fancy-with-parent): Change message levels
14176         from 5 to 3 or 7, as needed.
14177
14178         * spam.el (spam-summary-prepare-exit)
14179         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14180         (spam-split, spam-find-spam, spam-log-undo-registration)
14181         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14182         level from 5 to 6.
14183
14184 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14187         2004-03-04 change).
14188
14189 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14190
14191         * sieve-manage.el (sieve-manage-open):
14192         * nnweb.el (nnweb-insert-html):
14193         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14194         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14195         * nnspool.el (nnspool-request-group):
14196         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14197         * nnml.el (nnml-request-update-info):
14198         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14199         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14200         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14201         (nnimap-request-set-mark):
14202         * nnfolder.el (nnfolder-request-update-info):
14203         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14204         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14205         * gnus-uu.el (gnus-uu-find-articles-matching):
14206         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14207         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14208         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14209         * gnus-nocem.el (gnus-nocem-scan-groups):
14210         * gnus-int.el (gnus-start-news-server):
14211         * gnus-group.el (gnus-group-make-kiboze-group)
14212         (gnus-group-browse-foreign-server):
14213         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14214         Use mapc when appropriate.
14215
14216 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14217
14218         FIXME: Make separate entries for each person.
14219
14220         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14221         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14222         <shields@msrl.com>:
14223
14224         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14225         may need for spam sorting and scoring.
14226         (spam-user-format-function-S): Add user format function suitable for
14227         general use.
14228         (spam-article-sort-by-spam-status): Add sorting function for summary
14229         sorting.
14230         (spam-extra-header-to-number): Add function to get a score from a
14231         header.
14232         (spam-summary-score): Add function to get a numeric score from the
14233         headers.
14234         (spam-generic-score): Fix function doc, was in wrong place.
14235         (spam-initialize): Take symbols when it's run, and install the
14236         extra headers that spam-necessary-extra-headers thinks we need.
14237
14238 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14239
14240         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14241         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14242
14243 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * gnus-sum.el (gnus-set-global-variables)
14246         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14247         (gnus-article-get-xrefs, gnus-summary-best-group)
14248         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14249         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14250         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14251         Use with-current-buffer.
14252
14253 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14254
14255         * spam.el (spam-summary-prepare-exit): Simplify logic.
14256         (spam-fetch-article-header): Read the article header if it's not
14257         available.
14258         (spam-list-articles): Simplify logic.
14259         (spam-filelist-register-routine): Fix bug with unregister-list.
14260
14261         * gnus-registry.el: Fix comments at beginning.
14262
14263 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14264
14265         * message.el (message-cater-to-broken-inn): Remove.
14266         (message-shorten-references): Make sure the total folded length of
14267         References is shorter than 998 characters to cater to a bug in INN
14268         2.3.  Also, don't pretend that references aren't folded -- this
14269         hasn't worked for a while.
14270
14271 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14272
14273         * gnus-agent.el (gnus-agentize):
14274         gnus-agent-send-mail-real-function no longer set to current value
14275         of message-send-mail-function but rather a lambda that calls
14276         message-send-mail-function.  The change makes the agent real-time
14277         responsive to user changes to message-send-mail-function.
14278
14279 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14280
14281         * legacy-gnus-agent.el
14282         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14283         help from Florian Weimer <fw@deneb.enyo.de>
14284
14285 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * nnmail.el (nnmail-cache-insert): Revert last change.
14288
14289 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * nnmail.el (nnmail-cache-insert): Always check whether
14292         nnmail-cache-ignore-groups matches a group name.
14293
14294 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14295
14296         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14297         (spam-find-spam, spam-log-processing-to-registry)
14298         (spam-log-registered-p, spam-log-unregistration-needed-p)
14299         (spam-log-undo-registration): Use gnus-message instead of
14300         gnus-error, none of these errors are fatal.
14301
14302         * gnus-registry.el (gnus-registry-clean-empty-function)
14303         (gnus-registry-clean-empty): Remove only empty entries without
14304         extra data.
14305
14306 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14307
14308         * spam-stat.el (spam-stat-buffer-change-to-spam)
14309         (spam-stat-buffer-change-to-non-spam): Change (error) to
14310         (gnus-message 8) invocation.
14311
14312 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * nntp.el (nntp-via-netcat-command): New variable.
14315         (nntp-via-netcat-switches): New variable.
14316         (nntp-open-via-rlogin-and-netcat): New function.
14317         (nntp-open-connection-function): Doc fix.
14318         (nntp-telnet-command): Doc fix.
14319         (nntp-end-of-line): Doc fix.
14320         (nntp-via-rlogin-command): Doc fix.
14321         (nntp-via-user-name): Doc fix.
14322         (nntp-via-address): Doc fix.
14323
14324 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14325
14326         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14327         error in Emacs 21.1.
14328
14329 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14330
14331         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14332
14333 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14334
14335         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14336         (gnus-agent-with-refreshed-group): New macro.
14337         (gnus-agent-rename-group): New function.
14338         (gnus-agent-delete-group): New function.
14339         (gnus-agent-save-group-info): Use gnus-command-method when
14340         `method' parameter is nil.  Don't write nil entries into the
14341         active file.
14342         (gnus-agent-get-group-info): New function.
14343         (gnus-agent-fetch-articles): Use
14344         gnus-agent-update-files-total-fetched-for to increment disk space
14345         used.
14346         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14347         gnus-agent-update-view-total-fetched-for to increment disk space
14348         used.
14349         (gnus-agent-get-local): Added optional parameters to avoid calling
14350         gnus-group-real-name and gnus-find-method-for-group.
14351         (gnus-agent-set-local): Delete stored entry if either min, or max,
14352         are nil.
14353         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14354         quit, use gnus-agent-regenerate-group to record existance of any
14355         articles fetched to disk before the quit occurred.
14356         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14357         gnus-agent-update-view-total-fetched-for, and
14358         gnus-agent-update-files-total-fetched-for to decrement disk space
14359         used.
14360         (gnus-agent-retrieve-headers): Use
14361         gnus-agent-update-view-total-fetched-for to increment disk space
14362         used.
14363         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14364         with gnus-agent-update-files-total-fetched-for to decrement disk
14365         space and fresh group buffer.
14366         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14367         (gnus-agent-need-update-total-fetched-for): New variable.
14368         (gnus-agent-update-files-total-fetched-for): New function.
14369         (gnus-agent-update-view-total-fetched-for): New function.
14370         (gnus-agent-total-fetched-for): New function.
14371
14372         * gnus-cache.el (gnus-cache-save-buffers): Use
14373         gnus-cache-update-overview-total-fetched-for to change disk space
14374         used by this group.
14375         (gnus-cache-possibly-enter-article): Use
14376         gnus-cache-update-file-total-fetched-for to increment disk space
14377         used by this group.
14378         (gnus-cache-possibly-remove-article): Use
14379         gnus-cache-update-file-total-fetched-for to decrement disk space
14380         used by this group.
14381         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14382         (gnus-cache-rename-group): New function.
14383         (gnus-cache-delete-group): New function.
14384         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14385         (gnus-cache-need-update-total-fetched-for): New variable.
14386         (gnus-cache-with-refreshed-group): New macro.
14387         (gnus-cache-update-file-total-fetched-for): New function.
14388         (gnus-cache-update-overview-total-fetched-for): New function.
14389         (gnus-cache-rename-group-total-fetched-for): New function.
14390         (gnus-cache-delete-group-total-fetched-for): New function.
14391         (gnus-cache-total-fetched-for): New function.
14392
14393         * gnus-group.el: Require gnus-sum and autoload functions to
14394         resolve warnings when gnus-group.el compiled alone.
14395         (gnus-group-line-format): Documented new %F.
14396         (size of Fetched data) group line format; identifies disk space
14397         used by agent and cache.
14398         (gnus-group-line-format-alist): Defined new F format.
14399         (gnus-total-fetched-for): New function.
14400         (gnus-group-delete-group): No longer update
14401         gnus-cache-active-altered as gnus-request-delete-group now keeps
14402         the cache in sync.
14403         (gnus-group-list-active): Let the agent store a server's active
14404         list if currently plugged.
14405
14406         * gnus-int.el (gnus-request-delete-group):
14407         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14408         local disk in sync with the server.
14409         (gnus-request-rename-group):
14410         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14411         local disk in sync with the server.
14412
14413         * gnus-start.el (gnus-get-unread-articles):
14414         Cosmetic simplification to logic.
14415
14416         * gnus-util.el (gnus-rename-file): New function.
14417
14418 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14419
14420         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14421
14422 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14423
14424         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14425         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14426
14427 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14428
14429         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14430         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14431
14432 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14433
14434         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14435
14436 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14437
14438         * spam.el (spam-set-difference): Add function to replace
14439         gnus-set-difference in spam.el.
14440         (spam-summary-prepare-exit): Use spam-set-difference.
14441
14442 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * gnus-registry.el (gnus-registry-cache-file): Update to use
14445         gnus-dribble-directory OR gnus-home-directory OR ~.
14446         (gnus-registry-split-fancy-with-parent): Fix doc.
14447
14448 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * message.el (message-exchange-point-and-mark): Use
14451         message-mark-active-p.  Suggested by Jesper Harder
14452         <harder@ifa.au.dk>.
14453
14454 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14455
14456         * message.el (message-exchange-point-and-mark): Don't activate
14457         region if it was inactive.  Suggested by Hiroshi Fujishima
14458         <pooh@nature.tsukuba.ac.jp>.
14459
14460 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-art.el (article-display-face): Display Faces in the same
14463         order as X-Faces.
14464
14465 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14468
14469 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14472         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14473         (gnus-article-mime-hierarchy): Remove.
14474         (gnus-article-mime-hierarchy-next): Remove.
14475         (gnus-article-mode): Revert 2004-03-19 change.
14476         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14477         (gnus-insert-mime-button): Revert 2004-03-19 change.
14478         (gnus-mime-accumulate-hierarchy): Remove.
14479         (gnus-mime-enter-multipart): Remove.
14480         (gnus-mime-leave-multipart): Remove.
14481         (gnus-mime-display-part): Revert 2004-03-19 change.
14482         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14483
14484         * mml.el (mml-preview): Revert 2004-03-19 change.
14485
14486 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14487
14488         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14489
14490 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14493         t while entering a file name using the mm-with-multibyte macro.
14494         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14495
14496         * mm-util.el (mm-with-multibyte): New macro.
14497
14498 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14501         user option.
14502         (gnus-mime-multipart-functions): Doc and customization fix.
14503         (gnus-article-mime-hierarchy): New variable.
14504         (gnus-article-mime-hierarchy-next): New variable.
14505         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14506         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14507         gnus-article-mime-hierarchy-next to nil.
14508         (gnus-insert-mime-button): Show hierarchy numbers.
14509         (gnus-mime-accumulate-hierarchy): New function.
14510         (gnus-mime-enter-multipart): New function.
14511         (gnus-mime-leave-multipart): New function.
14512         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14513         (gnus-mime-display-alternative): Show hierarchy numbers.
14514
14515         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14516         gnus-article-mime-hierarchy-next to nil.
14517
14518 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14519
14520         * dns.el: Don't require gnus-xmas.
14521
14522 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14523
14524         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14525         inline PGP.
14526         (mml-menu): Disable mml-quote-region if mark is inactive.
14527
14528 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14531         when the group's active is not available.
14532
14533 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14536         error.
14537
14538 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14539
14540         * imap.el (imap-store-password): New variable.
14541         (imap-interactive-login): Use it.
14542         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14543
14544 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14547         window-start and hscroll to summary window.
14548
14549 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14550
14551         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14552         conversion message to newsrc-dribble when an actual conversion is
14553         performed.
14554
14555 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14556
14557         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14558
14559 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * mm-decode.el (mm-complicated-handles): New function reviving
14562         former definition of mm-multiple-handles.
14563
14564         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14565         (gnus-mime-delete-part): Use it.
14566
14567 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14568
14569         * gnus-agent.el (gnus-agent-read-local): Bind
14570         nnheader-file-coding-system to gnus-agent-file-coding-system to
14571         avoid the implicit assumption that they will always be equal.
14572         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14573         coding-system-for-write, as the with-temp-file macro first prints
14574         to a buffer then saves the buffer.
14575
14576 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * gnus-art.el (gnus-article-edit-part): New function.
14579         (gnus-mime-save-part-and-strip): Use it; do query instead of
14580         signaling an error; don't use mm-multiple-handles.
14581         (gnus-mime-delete-part): Ditto.
14582
14583 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14584
14585         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14586         old file versions.
14587         (gnus-group-prepare-hook): Removed function that converted list
14588         form of gnus-agent-expire-days to group properties.
14589
14590         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14591         (gnus-request-accept-article): Re-indented.
14592
14593         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14594         converters to handle old agent file formats.  Added logic for a
14595         "backup before upgrading warning".
14596         (gnus-convert-mark-converter-prompt): Developers can mark
14597         functions as needing (default), or not needing,
14598         gnus-convert-old-newsrc's "backup before upgrading warning".
14599         (gnus-convert-converter-needs-prompt): Tests whether the user
14600         should be protected from potentially irreversable changes by the
14601         function.
14602
14603         * legacy-gnus-agent.el: New.  Provides converters that are only
14604         loaded when gnus-convert-old-newsrc needs to call them.
14605
14606 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * mail-source.el (mail-source-touch-pop): Doc fix.
14609
14610         * message.el (message-smtpmail-send-it): Doc fix.
14611
14612 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14615
14616         * nnmail.el (nnmail-split-fancy): do.
14617
14618         * gnus-kill.el (gnus-kill, gnus-execute): do.
14619
14620 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14621
14622         * gnus-sum.el (gnus-widget-reversible-match)
14623         (gnus-widget-reversible-to-internal)
14624         (gnus-widget-reversible-to-external): New functions.
14625         (gnus-widget-reversible): New widget.
14626         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14627
14628 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14629
14630         * gnus-sum.el (gnus-thread-sort-functions)
14631         (gnus-article-sort-functions): Document `(not F)' items.
14632
14633 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14634
14635         * spam.el (spam-use-gmane-xref): Add new backend.
14636         (spam-gmane-xref-spam-group): Add variable to control the name of the
14637         Gmane spam group.
14638         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14639         (spam-regex-headers-spam, spam-regex-headers-ham)
14640         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14641         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14642         backends and checks.
14643         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14644
14645         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14646         an autodetect method.
14647
14648 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14649
14650         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14651         articles are being added to a group.
14652         (gnus-request-replace-article): Inform the agent that articles
14653         need to be uncached as the cached contents are no longer valid.
14654
14655 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * binhex.el: Don't autoload executable-find.
14658
14659         * canlock.el: Don't autoload mail-fetch-field.
14660
14661         * dgnushack.el: Autoload c-mode for XEmacs.
14662
14663         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14664
14665         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14666         rmail-dont-reply-to and rmail-output.
14667
14668         * gnus-score.el: Don't autoload ffap-string-at-point.
14669
14670         * gnus-setup.el: Don't autoload sc-cite-original.
14671
14672         * imap.el: Don't autoload base64-decode-string,
14673         base64-encode-string and md5.
14674
14675         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14676         and rmail-msg-restore-non-pruned-header.
14677
14678         * mm-decode.el: Don't autoload executable-find.
14679
14680         * mm-url.el: Don't autoload executable-find.
14681
14682         * mm-view.el: Don't autoload diff-mode.
14683
14684         * nndb.el: Don't autoload news-reply-mode, news-setup,
14685         cancel-timer and telnet.
14686
14687         * password.el: Don't autoload run-at-time for Emacs.
14688
14689         * sha1-el.el: Don't autoload executable-find.
14690
14691         * sieve-mode.el: Don't autoload c-mode.
14692
14693         * uudecode.el: Don't autoload executable-find.
14694
14695 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14696
14697         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14698         (gnus-agent-possibly-alter-active): Avoid null in numeric
14699         comparison.
14700         (gnus-agent-set-local): Refuse to save null in local object table.
14701         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14702         list of articles that will be marked as unread.
14703
14704 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14707
14708 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14709
14710         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14711         language tags.
14712
14713 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14714
14715         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14716         Don't bind "obarray".
14717
14718         * gnus-sum.el (gnus-thread-sort-functions): Added
14719         `gnus-thread-sort-by-most-recent-number' and
14720         `gnus-thread-sort-by-most-recent-date'.
14721         Reported by Kai Grossjohann <kai@emptydomain.de>.
14722
14723 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14726
14727 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14728
14729         * gnus-cus.el (gnus-agent-customize-category): Removed
14730         ignore-errors macro reference that required cl to be loaded at
14731         run-time.
14732
14733         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14734         single-interval range of the form (min . max).  Previously the
14735         range had to look like ((min . max)).  Likewise, return
14736         (min . max) rather than ((min . max)).
14737         (gnus-range-map): Use gnus-range-normalize to accept
14738         single-interval range.
14739
14740         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14741         the cache, but not the agent, now appear with their usual face.
14742
14743         * dgnushack.el (loaddir): New variable that is bound to the
14744         directory containing the dgnushack.el file. Use loaddir, rather
14745         than srcdir, to update load-path. Change lets dgnushack compile
14746         code in directories other than GNUS/lisp.
14747
14748 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * lpath.el: Don't bind w3m-safe-url-regexp.
14751
14752         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14753         w3m-safe-url-regexp variable buffer-local.
14754
14755         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14756
14757 2004-02-27  Simon Josefsson  <jas@extundo.com>
14758
14759         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14760         gnus-group-real-prefix.
14761         (gnus-summary-move-article): Use it, instead of
14762         gnus-group-real-prefix.
14763
14764 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * lpath.el: Bind w3m-safe-url-regexp.
14767
14768         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14769         w3m-safe-url-regexp variable buffer-local and set it as the value
14770         of mm-w3m-safe-url-regexp.
14771
14772         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14773
14774         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14775         parsing gnus-posting-styles when the message is not for replying.
14776
14777         * dgnushack.el: Autoload sgml-mode for XEmacs.
14778
14779         * nnrss.el (nnrss-opml-export): Use
14780         mm-set-buffer-file-coding-system instead of
14781         set-buffer-file-coding-system.
14782
14783 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14784
14785         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14786         of checkdoc.el).
14787         * nnrss.el: do.
14788         * gnus-mlspl.el: do.
14789         * gnus-ml.el: do.
14790         * gnus-srvr.el: do.
14791
14792         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14793
14794 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14795
14796         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14797         Corrections to custom-manual links.
14798
14799         * gnus-art.el (gnus-article): Ditto.
14800
14801         * mm-decode.el (mime-display, mime-security): Ditto.
14802
14803 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14804
14805         * flow-fill.el: Typo.
14806
14807 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14808
14809         * spam-wash.el: New file.
14810
14811 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14812
14813         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14814
14815 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14816
14817         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14818         to be run with new-articles as LIST1, not LIST2.
14819         (spam-registration-functions): Add spam-use-ham-copy as a nil
14820         registration backend.
14821
14822 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14823
14824         * spam-stat.el (spam-stat-washing-hook): New option.
14825         (spam-stat-buffer-words): Use it.
14826         (spam-stat-process-directory, spam-stat-test-directory): Use
14827         insert-file-contents-literally.
14828         (spam-stat-coding-system): New variable.
14829         (spam-stat-load, spam-stat-save): Use it.
14830
14831 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * spam-report.el (spam-report-plug-agent): Quote
14834         spam-report-url-to-file and spam-report-url-ping-plain.
14835
14836 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14837
14838         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14839         / in mailto URLs.
14840
14841 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14842
14843         * spam-report.el (spam-report-process-queue): Fix interactive use.
14844         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14845         (spam-report-unplug-agent): Doc fixes.
14846         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14847         (spam-report-agentize, spam-report-deagentize): Autoload.
14848
14849 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14852
14853         * message.el (message-setup-fill-variables): Add mml tags to
14854         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14855         <ajk@iu.edu>.
14856         (message-mode): Don't modify paragraph-separate there.
14857
14858 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * compface.el (uncompface-use-external): Default to undecided.
14861         (uncompface-use-external-threshold): New variable.
14862         (uncompface-float-time): New macro.
14863         (uncompface): Determine whether to use the external decoder if
14864         uncompface-use-external is undecided.
14865
14866 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14867
14868         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14869         after images.
14870
14871         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14872
14873 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14874
14875         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14876
14877         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14878
14879         * gnus-sum.el (gnus-summary-limit-to-age)
14880         (gnus-summary-limit-children): do.
14881
14882         * gnus-int.el (gnus-request-scan): do.
14883
14884         * gnus-group.el (gnus-group-suspend): do.
14885
14886         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14887
14888         * gnus-cite.el (gnus-cite-parse-attributions): do.
14889
14890         * gnus-agent.el (gnus-summary-set-agent-mark)
14891         (gnus-agent-regenerate-group): do.
14892
14893         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14894
14895         * binhex.el (binhex-decode-region-internal): do.
14896
14897 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-fun.el (gnus-face-properties-alist): New user option.
14900         (gnus-display-x-face-in-from): Use it.
14901
14902         * gnus-art.el (article-display-face): Ditto.
14903
14904         * compface.el (uncompface-use-external): Default to nil.
14905
14906 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14907
14908         * nntp.el (nntp-erase-buffer): New function.
14909         (nntp-retrieve-data, nntp-send-command)
14910         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14911         (nntp-possibly-change-group): Use it.
14912
14913         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14914         with-current-buffer.
14915
14916 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14917
14918         * compface.el: Merge the ELisp-based uncompface program.
14919         (compface): New customization group.
14920         (uncompface-use-external): New user option.
14921         (uncompface): Call uncompface-internal if uncompface-use-external
14922         is nil.
14923         (uncompface-internal): New function.  Note that there are also
14924         some other functions and variables added for this function.
14925
14926 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14927
14928         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14929         if necessary.
14930
14931 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14932
14933         * spam-report.el (spam-report-unplug-agent)
14934         (spam-report-plug-agent, spam-report-deagentize)
14935         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14936         Add support for the Agent in spam-report: when unplugged, report to a
14937         file; when plugged, submit all the requests.
14938
14939         * spam.el (spam-register-routine): Fix message about
14940         registration.
14941
14942 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14943
14944         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14945         dependencies.
14946         (rfc2047-encode): Use it.
14947
14948         * gnus-art.el (gnus-button-marker-list): Move before first
14949         reference.
14950
14951         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14952         (imap-parse-body): Fix format string mismatch.
14953
14954         * gnus-score.el (gnus-summary-increase-score): do.
14955
14956         * nnrss.el (nnrss-close): New function.
14957
14958 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14959
14960         * nnrss.el (nnrss-make-filename): New function.
14961         (nnrss-request-delete-group, nnrss-read-server-data)
14962         (nnrss-save-server-data, nnrss-read-group-data)
14963         (nnrss-save-group-data): Use it.
14964         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14965         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14966         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14967
14968 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14969
14970         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14971
14972 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14973
14974         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14975         files.
14976
14977         * message.el (message-generate-headers-first): Don't quote nil
14978         and t in docstrings.
14979
14980         * imap.el (imap-id): do.
14981
14982         * gnus-agent.el (gnus-agent-consider-all-articles)
14983         (gnus-agent-queue-mail): do.
14984
14985 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14986
14987         * spam-report.el (spam-report-process-queue): New function.
14988         Process requests from `spam-report-requests-file'.
14989         (spam-report-process-queue): Doc fix.
14990
14991 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14992
14993         * spam.el (spam-register-routine)
14994         (spam-log-processing-to-registry, spam-log-registered-p)
14995         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14996         Change "check" to "spam-check" for semi-clarity.
14997
14998 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14999
15000         * pop3.el: Require nnheader.
15001
15002         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15003
15004         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15005
15006         * gnus-picon.el: Require cl.
15007
15008         * gnus-fun.el: Require gnus-ems and gnus-util.
15009
15010         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15011
15012         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15013
15014         * gnus-art.el (gnus-article-edit-mode): Define before first
15015         reference.
15016
15017 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15018
15019         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15020         (gnus-uu-post-encoded): Use point-at-bol.
15021
15022         * gnus-topic.el (gnus-group-active-topic-p): do.
15023
15024         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15025
15026         * gnus-group.el (gnus-group-kill-region): do.
15027
15028         * gnus-art.el (article-date-ut): do.
15029
15030         * message.el (message-fetch-field): Remove redundant
15031         case-fold-search binding.
15032         (message-narrow-to-field): Simplify.
15033
15034 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15035
15036         * spam.el (spam-directory): Derive from `gnus-directory'.
15037
15038         * spam-report.el (spam-report-url-to-file)
15039         (spam-report-requests-file): New function and variable for offline
15040         reporting.
15041         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15042         and user defined function.
15043         (spam-report-url-ping-mm-url): Remove doubled slash.
15044
15045 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15046
15047         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15048
15049 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15050
15051         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15052         format string mismatch.
15053
15054         * sieve.el (sieve-deactivate-all): do.
15055
15056         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15057
15058         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15059
15060         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15061
15062         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15063
15064 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15065
15066         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15067         the list of checks.
15068
15069 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15070
15071         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15072         padding.
15073
15074 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15075
15076         * mm-view.el (mm-fill-flowed): New variable.
15077         (mm-inline-text): Use it.
15078
15079 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15080
15081         * spam.el (spam-spamassassin-register-ham-routine)
15082         (spam-spamassassin-register-spam-routine): Fix function names.
15083
15084 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * gnus.el (gnus-tmp-grouplens): Remove.
15087         (gnus-summary-line-format): Remove grouplens.
15088
15089         * gnus-group.el (gnus-group-line-format): Ditto.
15090
15091         * gnus-spec.el (gnus-format-specs): Ditto.
15092         (gnus-update-format-specifications): Flush the group format spec
15093         cache if there's the grouplens stuff.
15094         (gnus-parse-simple-format): Replace %l with the empty string.
15095
15096 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15097
15098         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15099         omission.
15100
15101 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15104         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15105
15106 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15107
15108         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15109         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15110         New macros and functions.
15111         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15112         Handle > NLINK_MAX messages.
15113         * nnmaildir.el (nnmaildir-request-set-mark): Use
15114         nnmaildir--emlink-p and nnmaildir--eexist-p.
15115
15116 2004-01-25  Alex Schroeder  <alex@gnu.org>
15117
15118         * spam-stat.el (spam-stat-process-directory-age): New option.
15119         (spam-stat-process-directory): Use it.
15120
15121 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15122
15123         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15124         (spam-stat-save): Accept prefix argument.
15125
15126 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15127
15128         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15129         links" error.
15130
15131 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15134         the rest of the and/or forms.
15135
15136 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15137
15138         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15139         compatibility with old .newsrc.eld files.
15140
15141         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15142
15143         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15144
15145         * gnus-start.el (gnus-1): do.
15146
15147         * gnus-group.el (gnus-group-line-format-alist): do.
15148
15149         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15150
15151         * gnus-gl.el: Remove.
15152
15153 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15154
15155         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15156         marks consisting of a single range {for example, (3 . 5)} rather
15157         than a list of a single range { ((3 . 5)) }.
15158
15159 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15160
15161         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15162         with-current-buffer.
15163         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15164         avoid consing a string.
15165
15166         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15167         Remove obsolete entries for big5 and gb2312.
15168
15169 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15170
15171         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15172         uncompressed list.
15173
15174 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15175
15176         * spam-stat.el (spam-stat-strip-xref): New function.
15177         (spam-stat-process-directory): Use it.
15178
15179         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15180         here -- it's done in message-fetch-field.
15181
15182 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15183
15184         * gnus-agent.el (gnus-agent-queue-mail)
15185         (gnus-agent-prompt-send-queue): New variables.
15186         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15187         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15188         "nndraft:queue" along to gnus-draft-send.  Use
15189         gnus-agent-prompt-send-queue.
15190         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15191         is "nndraft:queue".  Suggested by Gaute Strokkenes
15192         <gs234@srcf.ucam.org>
15193
15194         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15195         (agent-enable-undownloaded-faces): Added.
15196         (gnus-agent-cat-groups): Use eval-and-compile, not
15197         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15198         method of gnus-agent-cat-groups even when the buffer has been
15199         evaled.
15200         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15201         delete gnus-agent-save-active-1.
15202         (gnus-agent-save-groups): Deleted.  Identical to
15203         gnus-agent-save-active.
15204         (gnus-agent-write-active): No longer adjust agent's copy of active
15205         file as agent's adjustments are now stored in their own
15206         file.  Removed optional parameter.
15207         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15208         servers.  Add use of min/max range limits from server's local
15209         file.
15210         (gnus-agent-save-alist): Removed unused optional argument.
15211         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15212         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15213         (gnus-agent-set-local): A per-server file that keeps min/max range
15214         limits for articles known to the agent.  Provides a fast mechanism
15215         for altering many active ranges.
15216         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15217         active file (local makes it unnecessary).
15218         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15219
15220         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15221         (agent-enable-undownloaded-faces): Added.
15222
15223         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15224         disable it when sending to "nndraft:queue".
15225         (gnus-group-send-queue): Add safety check to avoid sending queue
15226         when unplugged.
15227
15228         * gnus-group.el (gnus-group-catchup): Use new
15229         gnus-sequence-of-unread-articles, not
15230         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15231         numbers of articles.  Use gnus-range-map to avoid having to
15232         uncompress the unread list.
15233         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15234         Fixed invalid ange-ftp reference.
15235
15236         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15237         (gnus-sorted-range-intersection): Intersection of two ranges
15238         without requiring that they first be uncompressed.
15239
15240         * gnus-start.el (gnus-activate-group): Unless blocked by the
15241         caller, possibly expand the active range to include both cached
15242         and agentized articles.
15243         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15244         multiple version-dependent converters.
15245         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15246         gnus-agent-save-active.
15247         (gnus-save-newsrc-file): Save dirty agent range limits.
15248
15249         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15250         gnus-agent-possibly-alter-active.
15251         (gnus-adjust-marked-articles): Faster handling of simple lists.
15252
15253 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15254
15255         * spam-stat.el (spam-stat-test-directory): New optional argument
15256         displays a list of files detected.  Suggested by Andrew Cohen
15257         <cohen@andy.bu.edu>.
15258         (spam-stat-buffer-words-with-scores): Don't narrow and change
15259         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15260
15261 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15262
15263         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15264         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15265         (spam-spamassassin-arguments)
15266         (spam-spamassassin-spam-flag-header)
15267         (spam-spamassassin-positive-spam-flag-header)
15268         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15269         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15270         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15271         (spam-list-of-processors, spam-list-of-checks)
15272         (spam-list-of-statistical-checks, spam-registration-functions)
15273         (spam-check-spamassassin-headers, spam-check-spamassassin)
15274         (spam-spamassassin-score)
15275         (spam-spamassassin-register-with-sa-learn)
15276         (spam-spamassassin-register-spam-routine)
15277         (spam-spamassassin-register-ham-routine)
15278         (spam-assassin-register-spam-routine)
15279         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15280         (spam-bogofilter-score): Fix to show article before scoring.
15281
15282 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15283
15284         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15285         default scoring function.
15286         (spam-generic-score): Call spam-spamassassin-score if
15287         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15288         spam-bogofilter-score otherwise.
15289
15290         * gnus.el (spam-process, spam-autodetect-methods): Add
15291         spamassassin and spamassassin-headers.
15292
15293 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15294
15295         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15296         Suppress unnecessary messages.
15297
15298 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15301         make-hash-table.
15302
15303 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * canlock.el (base64-encode-string): Don't autoload it.
15306
15307 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * run-at-time.el: Remove useless (require 'itimer),
15310         eval-and-compile and (featurep 'xemacs).
15311
15312 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15313
15314         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15315         GROUP is a virtual group.
15316
15317 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15318
15319         * gnus.el: Autoload `message-y-or-n-p'.
15320
15321 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15322
15323         * pgg-parse.el: Remove unnecessary (require 'custom).
15324
15325         * pgg-def.el: do.
15326
15327         * nnmail.el: do.
15328
15329         * gnus-undo.el: do.
15330
15331         * gnus-picon.el: do.
15332
15333         * gnus-util.el: do.
15334
15335 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15336
15337         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15338
15339 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15342         handle, as well as a list.
15343
15344         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15345         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15346         (mm-w3m-cid-retrieve): Simplify.
15347
15348 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15349
15350         * message.el (message-kill-to-signature): Allow prefix arg to
15351         specify number of lines to keep before signature.
15352
15353 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15354
15355         * message.el (message-kill-to-signature): Change docstring.
15356
15357 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * canlock.el: Always require sha1-el.
15360         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15361
15362         * message.el: Autoload sha1 only when compiling.
15363
15364         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15365         eudc-expand-inline for XEmacs.
15366
15367 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * message.el (message-canlock-generate): Require sha1-el.
15370
15371 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15372
15373         * message.el (message-expand-name): Silence the byte compiler.
15374
15375         * lpath.el: Add detect-coding-system.
15376
15377         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15378         cus-edit.
15379
15380 2004-01-13  Simon Josefsson  <jas@extundo.com>
15381
15382         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15383         Invoke gnus-score-mode.  Reported by
15384         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15385
15386         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15387         Jim Blandy <jimb@redhat.com> (tiny change).
15388
15389 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15392
15393 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15394
15395         * spam.el (spam-get-article-as-string): Update to use
15396         gnus-request-article-this-buffer, much simpler.
15397         (spam-get-article-as-buffer): Remove.
15398
15399 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15400
15401         * message.el (message-expand-name): Use EUDC if the user uses that.
15402
15403 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15406         character for the encoding to avoid consing a string.
15407
15408         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15409         unnecessarily.
15410
15411         * mm-util.el (mm-replace-chars-in-string): Remove.
15412
15413         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15414         of mm-replace-chars-in-string.
15415
15416 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15417
15418         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15419
15420         * mm-util.el (mm-subst-char-in-string): Support inplace.
15421
15422         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15423         a new string in every iteration.  Use shy groups.
15424
15425 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15426
15427         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15428         * gnus-soup.el (gnus-soup-group-brew):
15429         * gnus-msg.el (gnus-put-message):
15430         * gnus-move.el (gnus-group-move-group-to-server):
15431         * gnus-kill.el (gnus-batch-score):
15432         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15433         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15434         (gnus-group-update-group, gnus-group-read-group)
15435         (gnus-group-make-group, gnus-group-make-help-group)
15436         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15437         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15438         (gnus-group-sort-by-unread, gnus-group-catchup)
15439         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15440         (gnus-group-yank-group, gnus-group-set-info)
15441         (gnus-group-list-groups):
15442         * gnus.el (gnus-generate-new-group-name):
15443         * gnus-delay.el (gnus-delay-send-queue):
15444         * nnvirtual.el (nnvirtual-catchup-group):
15445         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15446         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15447         (gnus-group-prepare-topics, gnus-topic-check-topology):
15448         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15449         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15450         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15451         (gnus-group-make-articles-read):
15452         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15453         (gnus-group-change-level, gnus-kill-newsgroup)
15454         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15455         (gnus-get-unread-articles, gnus-make-articles-unread)
15456         (gnus-make-ascending-articles-unread): Use accessor
15457         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15458         to get group information for improved readability.
15459
15460
15461 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15462
15463         * gnus-art.el (article-decode-mime-words, article-babel)
15464         (gnus-article-highlight-signature, gnus-article-add-buttons)
15465         (gnus-signature-toggle): Use gnus-with-article-buffer.
15466
15467         * gnus-art.el (gnus-article-highlight-headers)
15468         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15469
15470         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15471         (gnus-article-set-globals, gnus-request-article-this-buffer)
15472         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15473         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15474         (gnus-mime-display-alternative): Use with-current-buffer.
15475
15476 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15477
15478         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15479         also under 80 char limit, and call gnus-error if needed.
15480         (spam-fetch-article-header): Fix - it was a
15481         buffer-local variable (gnus-newsgroup-data).
15482         (spam-find-spam): Use spam-generate-fake-headers, forget about
15483         spam-insert-fake-headers.
15484         (spam-insert-fake-headers): Remove.
15485
15486 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15487
15488         * deuglify.el (gnus-article-outlook-unwrap-lines)
15489         (gnus-outlook-rearrange-article)
15490         (gnus-outlook-repair-attribution-outlook)
15491         (gnus-outlook-repair-attribution-block)
15492         (gnus-outlook-repair-attribution-other): Remove redundant
15493         save-excursion.
15494
15495 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15496
15497         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15498         (spam-fetch-field-subject-fast)
15499         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15500         (spam-fetch-article-header): Add functions to deal with Gnus
15501         internals for fast retrieval of article header data.
15502         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15503
15504 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15505
15506         * pop3.el (pop3-md5): Remove.
15507         (pop3-apop): Replace pop3-md5 with md5.
15508
15509         * mm-bodies.el: base64 is always built-in.
15510
15511         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15512         with-current-buffer.
15513
15514 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15515
15516         * canlock.el (canlock-insert-header): Remove excessive grouping in
15517         regexp.
15518
15519         * gnus-sum.el (gnus-summary-read-document): Ditto.
15520
15521         * gnus-uu.el (gnus-uu-part-number): Ditto.
15522
15523         * html2text.el (html2text-remove-tags): Ditto.
15524         (html2text-format-tags): Ditto.
15525         (html2text-format-single-elements): Ditto.
15526
15527         * mml.el (mml-parse-1): Ditto.
15528
15529 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15530
15531         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15532
15533         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15534
15535         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15536
15537         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15538
15539 2003-11-15  Simon Josefsson  <jas@extundo.com>
15540
15541         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15542         (pgg-gpg-lookup-key): Use regexp match instead of
15543         split-string (split-string is different between emacs 21.2 and
15544         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15545
15546 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * gnus-art.el (gnus-mime-view-all-parts)
15549         (gnus-article-part-wrapper, gnus-article-view-part): Use
15550         with-current-buffer.
15551
15552 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15553
15554         * spam.el (spam-disable-spam-split-during-ham-respool)
15555         (spam-spamoracle-database, spam-cache-lookups)
15556         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15557         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15558         (spam-group-ham-marks, spam-group-spam-marks)
15559         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15560         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15561         also add spam-use-blackholes to the statistical checks.
15562         (spam-fetch-field-fast): Add interface to fetching fields, may
15563         become a macro.
15564         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15565         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15566         (spam-insert-fake-headers): Fake an article when needed.
15567         (spam-find-spam): Fake article when possible.
15568         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15569         (spam-check-bogofilter-headers): Use message-fetch-field instead
15570         of nnmail-fetch-field.
15571
15572 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15573
15574         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15575
15576 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15577
15578         * spam.el (spam-split): Do not require spam-use-CHECK to be
15579         enabled if that check is passed to spam-split explicitly; also
15580         fix so 'spam doesn't get converted to spam-split-group when
15581         spam-split-symbolic-return is t.
15582         (spam-find-spam): Find registrations of the article and use those
15583         instead of re-running spam-split to find the spam/ham
15584         classification of the article.
15585         (spam-log-processing-to-registry, spam-log-registered-p)
15586         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15587         Use gnus-error instead of gnus-message.
15588         (spam-log-registration-type): Add function to determine the
15589         classification of a message based on registry entries; will
15590         return nil if both 'spam and 'ham are found.
15591         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15592         a reasonably fast local cache without the loading errors.
15593         (spam-cache-lookups): Set to t by default.
15594         (spam-find-spam): Don't try to guess spam-cache-lookups.
15595         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15596         spam-caches entry.
15597         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15598         caching of whitelist/blacklist entries.
15599         (spam-check-whitelist, spam-check-blacklist): Invoke
15600         spam-from-listed-p with a type, not a cache variable.
15601         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15602
15603 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15604
15605         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15606
15607         * nnmail.el (nnmail-split-fancy): do.
15608
15609         * mml.el (mml-parse): do.
15610
15611         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15612         (gnus-score-adaptive): do.
15613
15614 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15615
15616         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15617         (gnus-mime-button-map): Don't set keymap parent.
15618         (gnus-button-ctan-directory-regexp): Use shy grouping.
15619         (gnus-prev-page-map): Don't set keymap parent.
15620         (gnus-prev-page-map): Remove duplicated one.
15621         (gnus-next-page-map): Don't set keymap parent.
15622         (gnus-mime-security-button-map): Ditto.
15623
15624         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15625         version number.
15626
15627         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15628
15629 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * canlock.el (canlock-sha1-function): Remove.
15632         (canlock-sha1-function-for-verify): Remove.
15633         (canlock-openssl-program): Remove.
15634         (canlock-openssl-args): Remove.
15635         (canlock-ignore-errors): Remove.
15636         (canlock-sha1-with-openssl): Remove.
15637         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15638         (canlock-verify): Don't use canlock-ignore-errors.
15639
15640         * sha1-el.el (sha1-string-external): Make it can return a string
15641         in binary form.
15642         (sha1-region-external): Ditto.
15643         (sha1-string-internal): Ditto.
15644         (sha1-region-internal): Ditto.
15645         (sha1-region): Ditto.
15646         (sha1-string): Ditto.
15647         (sha1): Ditto.
15648
15649 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * spam.el (spam-report-articles-gmane): New command.
15652
15653 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15654
15655         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15656
15657         * run-at-time.el (run-at-time-saved): Remove.
15658         (run-at-time): Doc fix.
15659
15660 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15661
15662         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15663         (gnus-summary-limit-map): Add it.
15664         (gnus-summary-make-menu-bar): do.
15665
15666 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15667
15668         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15669         Make attempt at some caching support (done for BBDB only now).
15670         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15671         addresses to be checked.
15672         (spam-clear-cache-BBDB): Add function, to be invoked by
15673         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15674         (spam-check-BBDB): Check and use the caches, if
15675         spam-cache-lookups is on, remove superfluous (provide).
15676
15677 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15678
15679         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15680
15681 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15682
15683         * run-at-time.el (run-at-time-saved): Move to after the definition
15684         of `run-at-time'.
15685
15686         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15687
15688 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15691         mm-w3m-local-map-property.
15692
15693         * mm-view.el (mm-w3m-mode-map): Remove.
15694         (mm-w3m-local-map-property): Remove.
15695         (mm-inline-text-html-render-with-w3m): Don't use
15696         mm-w3m-local-map-property.
15697
15698 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * run-at-time.el: New file.
15701
15702         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15703         under Emacs.
15704
15705         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15706         of gnus-set-text-properties.
15707
15708         * gnus-uu.el (gnus-uu-save-article): Ditto.
15709
15710         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15711
15712         * gnus-cite.el (gnus-cite-parse): Ditto.
15713
15714         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15715         of gnus-.
15716
15717         * gnus-xmas.el (run-at-time): Require run-at-time.
15718
15719         * gnus.el: Changed calls to nnheader-run-at-time and
15720         password-run-at-time throughout to use run-at-time directly.
15721
15722         * password.el: Removed definition of run-at-time.
15723
15724         * nnheaderxm.el: Remove definition of run-at-time.
15725
15726 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15727
15728         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15729         in prompt.
15730
15731 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15732
15733         * messagexmas.el (message-xmas-redefine): Alias
15734         `message-make-caesar-translation-table' to
15735         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15736         version.
15737
15738         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15739         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15740         `gnus-xmas-set-text-properties'.
15741         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15742         `gnus-xmas-completing-read'.
15743         (gnus-xmas-completing-read): Removed.
15744         (gnus-xmas-open-network-stream): Removed.
15745
15746         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15747         XEmacs version.
15748
15749         * dns.el (dns-make-network-process): Use `open-network-stream'
15750         instead of `gnus-xmas-open-network-stream'.
15751
15752         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15753
15754         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15755
15756 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15757
15758         * gnus-art.el (gnus-mime-display-alternative)
15759         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15760         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15761         Don't use gnus-local-map-property.
15762
15763         * gnus-util.el (gnus-local-map-property): Remove.
15764
15765         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15766         gnus-completing-read-maybe-default with completing-read.
15767
15768         * gnus-util.el (gnus-completing-read): do.
15769         (gnus-completing-read-maybe-default): Remove.
15770
15771 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15772
15773         * password.el: Only autoload `run-at-time' if not XEmacs.
15774         Only autoload the itimer functions if XEmacs.
15775
15776 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15779         XEmacsen.
15780
15781         * dgnushack.el: Autoload executable-find for XEmacs.
15782
15783 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15784
15785         * gnus-art.el (gnus-read-string): Remove.
15786         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15787         read-string.
15788
15789 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15790
15791         * netrc.el: Autoload password-read.
15792         (netrc): Add configuration group.
15793         (netrc-encoding-method, netrc-openssl-path): Add
15794         variables for encoding and decoding of files with symmetric
15795         ciphers.
15796         (netrc-encode): Add assistant function to encode a file with
15797         netrc-encoding-method.
15798         (netrc-parse): Add interactive parameter, added optional
15799         decoding if netrc-encoding-method is non-nil but otherwise
15800         behavior is standard.
15801         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15802         Do s/encode/encrypt/ everywhere.
15803
15804         * spam.el: Remove executable-find autoload.
15805
15806 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15807
15808         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15809
15810         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15811
15812 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15813
15814         * gnus-art.el (gnus-treat-ansi-sequences)
15815         (article-treat-ansi-sequences): New variable and function.
15816         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15817
15818         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15819         Use it.
15820
15821 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15822
15823         * mm-util.el (mm-quote-arg): Remove.
15824
15825         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15826         shell-quote-argument.
15827
15828         * gnus-uu.el (gnus-uu-command): do.
15829
15830         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15831
15832         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15833         with make-char.
15834
15835         * mm-util.el (mm-make-char): Remove.
15836
15837         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15838         add-minor-mode.
15839
15840         * gnus-undo.el (gnus-undo-mode): do.
15841
15842         * gnus-topic.el (gnus-topic-mode): do.
15843
15844         * gnus-sum.el (gnus-dead-summary-mode): do.
15845
15846         * gnus-start.el (gnus-slave-mode): do.
15847
15848         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15849
15850         * gnus-ml.el (gnus-mailing-list-mode): do.
15851
15852         * gnus-gl.el (gnus-grouplens-mode): do.
15853
15854         * gnus-draft.el (gnus-draft-mode): do.
15855
15856         * gnus-dired.el (gnus-dired-mode): do.
15857
15858         * gnus-ems.el (gnus-add-minor-mode): Remove.
15859
15860         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15861         Replace gnus-char-width with char-width.
15862
15863         * gnus-ems.el (gnus-char-width): Remove.
15864
15865         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15866         Replace gnus-char-width with char-width.
15867
15868         * gnus-ems.el (gnus-char-width): Remove.
15869
15870         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15871         definition.
15872         Remove Emacs 20 hash table compatibility code.
15873
15874         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15875         20 compatibility code.
15876
15877         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15878
15879         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15880
15881         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15882         with point-at-{eol,bol}.
15883
15884         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15885
15886         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15887
15888         * flow-fill.el (fill-flowed-point-at-bol)
15889         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15890
15891         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15892         Replace with point-at-{eol,bol} throughout all files.
15893
15894 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15895
15896         * ntlm.el (ntlm-string-as-unibyte): New macro.
15897         (ntlm-build-auth-response): Use it.
15898
15899         Remove Emacs 20 stuff:
15900         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15901         (butlast, mapc, remove): Remove the compiler macros.
15902         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15903         of delq and copy-sequence.
15904         * gnus-art.el (popup-menu): Remove the compiler macro.
15905         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15906         Emacs 20.
15907
15908 2004-01-05  Simon Josefsson  <jas@extundo.com>
15909
15910         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15911         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15912         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15913         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15914         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15915         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15916         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15917         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15918         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15919         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15920         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15921         string-xor into ntlm-string-xor.  Suggested by
15922         Jesper Harder <harder@myrealbox.com>.
15923
15924         * ntlm.el: Don't include poem.
15925
15926         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15927         Jesper Harder <harder@myrealbox.com>.
15928
15929         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15930
15931         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15932         probably breaks emacs with DL patch, but do we care? Is anyone
15933         still using the DL stuff?)
15934
15935         * sieve-manage.el: Use the password package.
15936         (sieve-manage-read-passwd): Remove.
15937         (sieve-manage-interactive-login): Use password.  Re-add
15938         condition-case around loop.
15939
15940         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15941         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15942         the password package.
15943
15944 2003-02-19  Simon Josefsson  <jas@extundo.com>
15945
15946         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15947         token.
15948
15949 2002-08-07  Simon Josefsson  <jas@extundo.com>
15950
15951         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15952         (sieve-manage-authenticators):
15953         (sieve-manage-authenticator-alist): Add some SASL mechs.
15954         (sieve-sasl-auth): New function.
15955         (sieve-manage-cram-md5-auth):
15956         (sieve-manage-plain-auth): Rewrite using SASL library.
15957         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15958         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15959         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15960         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15961
15962 2004-01-05  Simon Josefsson  <jas@extundo.com>
15963
15964         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15965         New files.
15966
15967 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15968
15969         * gnus-group.el (gnus-no-groups-message): Update.
15970
15971         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15972
15973 2003-11-09  Simon Josefsson  <jas@extundo.com>
15974
15975         * imap.el: Support for ID IMAP extension (RFC 2971).
15976         (imap-local-variables): Add imap-id.
15977         (imap-id): New variable.
15978         (imap-id): New function.
15979         (imap-parse-response): Parse untagged ID response.
15980         * nnimap.el (nnimap-id): New variable.
15981         (nnimap-open-connection): Use it.
15982
15983 2003-12-28  Simon Josefsson  <jas@extundo.com>
15984
15985         * gnus-score.el (gnus-score-edit-all-score): New.
15986         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15987
15988 2004-01-04  Simon Josefsson  <jas@extundo.com>
15989
15990         * password.el: Add.
15991
15992 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15993
15994         * dns.el (dns-query-types): Fix typo.
15995         (dns-query-types): New function.
15996         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15997         PTR and SOA replies, see RFC 1035.
15998
15999 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16000
16001         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16002
16003         * Moved to Changelog.2.
16004
16005 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16006
16007         * gnus.el (gnus-version-number): Bump version.
16008
16009 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16010
16011         * gnus.el: No Gnus v0.1 is released.
16012
16013 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16014
16015         * gnus.el: No Gnus v0.0 is released.
16016
16017 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16018
16019         * gnus.el (gnus-version-number): Bump.
16020         (gnus-version): No.
16021
16022 See ChangeLog.2 for earlier changes.
16023
16024     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16025       Free Software Foundation, Inc.
16026
16027   This file is part of GNU Emacs.
16028
16029   GNU Emacs is free software: you can redistribute it and/or modify
16030   it under the terms of the GNU General Public License as published by
16031   the Free Software Foundation, either version 3 of the License, or
16032   (at your option) any later version.
16033
16034   GNU Emacs is distributed in the hope that it will be useful,
16035   but WITHOUT ANY WARRANTY; without even the implied warranty of
16036   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16037   GNU General Public License for more details.
16038
16039   You should have received a copy of the GNU General Public License
16040   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16041
16042 ;; Local Variables:
16043 ;; coding: utf-8
16044 ;; fill-column: 79
16045 ;; add-log-time-zone-rule: t
16046 ;; End: