(mm-text-html-renderer): Document gnus-article-html.
[gnus] / lisp / ChangeLog
1 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
2
3         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4
5 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6
7         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8         doesn't have any parameters.
9
10 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
13         only upcased checks.
14
15         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
16
17         * nnimap.el (nnimap-open-shell-stream): New function.
18         (nnimap-open-connection): Use it.
19         (nnimap-transform-headers): Get the number of lines in each message.
20         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
21         number of lines.
22         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
23         problem.
24
25         * utf7.el (utf7-encode): Autoload.
26
27         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
28         to allow the mail splitting to not return a default group.  This is
29         useful for nnimap, which will leave unmatched mail in the inbox.
30
31         * nnimap.el: Rewritten.
32
33         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
34         nnimap usage.
35
36         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
37         if the move is internal, so that nnimap can do fast internal moves.
38
39         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
40         data.
41         (gnus-read-active-for-groups): Support finishing the early retrieval of
42         data.
43
44         * gnus-range.el (gnus-range-nconcat): New function.
45
46         * gnus-int.el (gnus-finish-retrieve-group-infos)
47         (gnus-retrieve-group-data-early): New functions.
48
49 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
52         instead of nnheader-accept-process-output.
53
54         * dgnushack.el (dgnushack-compile): Add comment.
55
56         * lpath.el: No need to fbind propertize for XEmacs 21.4.
57
58         * gnus-html.el (gnus-html-schedule-image-fetching)
59         (gnus-html-prefetch-images): Replace process-kill-without-query by
60         gnus-set-process-query-on-exit-flag.
61
62 2010-09-16  Romain Francoise  <romain@orebokech.com>
63
64         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
65
66 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-registry.el (gnus-registry-install-shortcuts): The second
69         parameter to unintern is mandatory-ish in Emacs 24.
70
71         * gnus-html.el (gnus-html-schedule-image-fetching)
72         (gnus-html-prefetch-images): Check for curl before using it.
73
74         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
75         depend on curl, which isn't essential.
76
77         * imap.el: Revert back to version
78         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
79         seem problematic.
80
81 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
82
83         * gnus-registry.el (gnus-registry-install-shortcuts):
84         Explicitly pass `obarray' to `unintern' to avoid a warning.
85
86 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
89         change.
90
91         * nnrss.el (nnrss-request-list): Removed this function and related
92         functions, including the moreover stuff.
93
94 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * nnrss.el (nnrss-retrieve-groups): New function.
97
98 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
99
100         * .dir-locals.el: Add no-byte-compile cookie.
101
102 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * time-date.el (format-seconds): Comment fix.
105
106         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
107         for back end that doesn't support request-scan.
108
109 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
112         then do request scans from the backends.
113
114         * netrc.el (netrc-credentials): New conveniency function.
115
116         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
117         avoid running a hook per line, since this takes a lot of time,
118         profiling shows.
119         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
120         directly if gnus-visual-p is true.
121
122 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
125         groups; replace mapcar with dolist which is a bit faster; pass groups
126         info to gnus-read-active-file-1.
127         (gnus-read-active-file-1): Scan only specified groups if the new
128         optional arg `infos' is given.
129
130 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
133
134         * pop3.el (pop3-movemail): Removed.
135         (pop3-streaming-movemail): Renamed to pop3-movemail.
136
137         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
138         don't restrict end-tag searches to the end of the line.
139
140 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
143         articles of every unchecked group to t, which means unknown since the
144         server has never been opened.
145
146 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-html.el (gnus-html-show-alt-text): New command.
149         (gnus-html-browse-image): Ditto.
150         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
151         to browse the image directly.
152         (gnus-html-wash-tags): Search for images first, so that <a><img> works
153         better.
154
155         * gnus-async.el (gnus-async-article-callback): Call
156         `gnus-html-prefetch-images' unconditionally.
157
158         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
159         before feeding URLs to curl.
160
161 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
164         internal images as deletable by `W D D'.
165
166         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
167         (gnus-async-article-callback): Fix typo.
168
169 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
172         current line to work around bugs in the output from w3m.
173
174         * gnus-async.el (gnus-async-article-callback): Always prefetch images
175         for groups that want that.
176
177         * nntp.el (nntp-wait-for-string): Supply a timeout for
178         accept-process-output to ensure progress.
179
180         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
181         level to get unread articles from, then use that for foreign groups,
182         too.
183
184         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
185         confuses the rest of the function.
186
187         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
188         for the methods that support -retrieve-groups, too.
189
190         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
191
192 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
195         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
196
197         * pop3.el: Require cl when compiling.
198         (pop3-number-of-responses): Search for "+OK", not "+OK ".
199
200 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
203         that aren't going to be activated.
204         (gnus-get-unread-articles): Fix up the last commit.
205
206         * gnus-html.el (gnus-article-html): Allow calling without specifying
207         the handle.  In that case, dissect the buffer first.
208
209         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
210
211         * nnimap.el (nnimap-open-connection): Revert the change that would look
212         into authinfo for imaps instead of imap.
213
214         * gnus-start.el (gnus-activate-group): Take an optional parameter to
215         say that you don't want to call gnus-request-group with don-check, but
216         do check the reponse.  This is for virtual groups only.
217         (gnus-get-unread-articles): Count the archive groups as secondary, so
218         that they're activated the same way as before.
219
220         * imap.el (imap-message-map): Removed optional buffer parameter, since
221         no callers use it.
222         (imap-message-get): Ditto.
223         (imap-message-put): Ditto.
224         (imap-mailbox-map): Ditto.
225         (imap-mailbox-put): Ditto.
226         (imap-mailbox-get): Ditto.
227         (imap-mailbox-get): Revert last change for this function.
228
229         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
230         case-insensitively.
231         (nnimap-debug): Removed.
232
233         * imap.el (imap-fetch-safe): Removed function, and altered all callers
234         to use `imap-fetch' instead.  According to the comments, this should be
235         safe, since all other IMAP clients use the 1:* syntax.
236         (imap-enable-exchange-bug-workaround): Removed.
237         (imap-debug): Removed -- doesn't seem very useful.
238
239         * mail-source.el (mail-source-fetch): Don't message if we're fetching
240         mail from a file, and the file doesn't exist.
241
242         * imap.el (imap-log): New convenience function used throughout instead
243         of repeating the same code all over the place.
244
245         * pop3.el (pop3-streaming-movemail): Return t for success.
246
247         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
248         .authinfo if we're using ssl connection.
249
250         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
251         already have if we're in a main Gnus `g' run.
252
253         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
254
255 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
258
259         * nnmh.el (nnmh-request-list-1): Bind `file'.
260
261         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
262         alias to set-process-query-on-exit-flag or process-kill-without-query.
263         (pop3-open-server): Use it.
264
265 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * mail-source.el (mail-source-delete-crash-box): Always move the crash
268         box to the Incoming file.  Fixes mistake in previous checkin.
269
270         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
271         request loop (for debugging purposes) removed.
272
273         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
274         culprit is more visible.
275         (nnml-save-incremental-nov, nnml-open-incremental-nov)
276         (nnml-add-incremental-nov): New functions to do "incremental" nov
277         updates, where we just append to the end of the existing nov files
278         without reading/writing them in full.
279
280         * mail-source.el (mail-source-delete-crash-box): Really only check the
281         incoming files once in a while.
282
283         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
284
285         * mail-source.el (mail-source-delete-crash-box): Only check the
286         incoming files for deletion once per day to save a lot of file
287         accesses.
288
289         * pop3.el (pop3-logon): Fix up unbound variable typo.
290
291         * mail-source.el (pop3-streaming-movemail): Autoload.
292
293         * pop3.el (pop3-streaming-movemail): Respect
294         pop3-leave-mail-on-server.
295
296         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
297         retrieval.
298
299         * pop3.el (pop3-process-filter): Removed unused function.
300         (pop3-streaming-movemail, pop3-send-streaming-command)
301         (pop3-wait-for-messages, pop3-write-to-file)
302         (pop3-number-of-responses): New functions for streaming pop3
303         retrieval.
304
305         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
306         come from no known methods.
307         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
308         list.
309
310         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
311         message sizes.
312         (pop3-movemail): Use erase-buffer instead of looping and deleting
313         regions, which seems rather odd.
314
315         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
316         file once per `g' run.
317
318         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
319         directories.  This makes the draft queue directory work.
320
321         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
322         data from the backends, so that we only request the list of groups from
323         each method once.  This should speed things up considerably.
324
325         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
326         detect that it's not implemented.
327
328         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
329         we actually do recurse down into the tree, but don't stat all leaf
330         nodes.
331
332         * gnus-html.el (gnus-html-show-images): If there are no images to show,
333         then say so instead of bugging out.
334
335         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
336         files exist before trying to read them.
337
338         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
339         around <pre_int>.
340
341         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
342
343         * nnmh.el (nnmh-request-list-1): Optimize for speed.
344
345 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * mm-util.el (mm-image-load-path): Just return the image directories,
348         not all directories in the path in addition to the image directories.
349         (mm-image-load-path): Maintain a cache of the image directories so that
350         the `g' command in Gnus doesn't have to stat dozens of directories each
351         time.
352
353         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
354         (gnus-html-wash-tags): Add a new `i' command to insert images.
355         (gnus-html-insert-image): New command and keystroke.
356         (gnus-html-redisplay-with-images): New command and keystroke.
357         (gnus-html-show-images): Renamed command.
358         (gnus-html-wash-tags): Remove more white space before <pre_int> image
359         spacers.
360         (gnus-html-wash-tags): Decode entities at the end, so that entities
361         inside the tags don't mess up the rest of the "parsing".
362
363         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
364         so that nnimap methods aren't agentized by default.  There's apparently
365         many problems related to agent/imap behaviour.
366
367         * gnus-art.el (gnus-article-copy-string): New command and key binding.
368
369         * gnus-html.el: Doc fix.
370
371 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
374         specifier-spec-list for Emacs 21.
375
376         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
377         glyph-width and glyph-height instead of display-graphic-p and
378         image-size; make avoidance of displaying small images work for XEmacs.
379
380         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
381         for XEmacs.
382
383         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
384         of symbol that holds plist data.
385         (gnus-process-plist): Remove plist of process after getting it.
386
387 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * message.el (message-generate-hashcash): Change default to
390         'opportunistic if hashcash is installed.
391
392         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
393         (gnus-html-put-image): Only call image-size once, since it's somewhat
394         time-consuming on remote X servers.
395
396 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
399         type on data, not a file name.
400
401         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
402         window-pixel-edges for Emacs 21.
403
404         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
405         decoded contents.
406         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
407
408 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
411         group line format, since it isn't very interesting.
412
413         * gnus-agent.el (gnus-agent-short-article),
414         (gnus-agent-long-article): Increase values for these two variables,
415         since most people are likely to have more network connection and
416         storage than before.
417
418         * gnus.el (gnus-refer-article-method): Change default to 'current.
419         When referring an article, the common behaviour is to refer it from the
420         current select method, not the native select method.  The chances of
421         the native select method having the message in question is rather slim
422         these days.
423
424         * gnus-sum.el (gnus-auto-select-subject): Change default to
425         `unseen-or-unread'.  I think it's likely that most people want to
426         select an unseen article over a previously seen, but unread one.
427
428         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
429         means that in the article buffer none of the minor mode elements will
430         be shown, usually, and this is not desirable in most cases.
431
432         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
433         that commands like `d' (and the like) go to the next line in the
434         buffer, instead of the next unread article.  I think this is the
435         behaviour that is most natural for most users.
436         (gnus-single-article-buffer): Change default to nil, so that people can
437         have as many article buffers open as they have summary buffer.  I think
438         this is the most natural way for the groups to behave.
439
440         * message.el (message-generate-new-buffers): Change default to
441         `unsent', so that all new message buffers start their names with the
442         string "*unsent", and it's easier to find the buffers if you move from
443         them.
444
445 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
448         small. They're probably tracking images.
449         (gnus-html-wash-tags): Remove all <pre_int> place holders.
450         (gnus-html-rescale-image): Yet another try at getting the image sizing
451         right.
452
453         * nntp.el (nntp-request-set-mark): Refuse to do marks if
454         nntp-marks-file-name is nil.
455
456 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * gnus-html.el (gnus-html-wash-tags)
459         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
460         Better logging.
461
462 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
465
466         * gnus-html.el (gnus-html-wash-tags): Check the value of
467         gnus-blocked-images in the summary buffer.
468
469 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
472
473 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
476         like "a", it seems like.
477         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
478         since it needs to be picked from the correct buffer.
479
480         * nnwfm.el: Removed.
481
482         * nnlistserv.el: Removed.
483
484 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
487         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
488
489 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * nnkiboze.el: Removed.
492
493         * nndb.el: Removed.
494
495         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
496         alt text.
497         (gnus-html-rescale-image): Try to get the rescaling logic right for
498         images that are just wide and not tall.
499
500         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
501         overshadow variable bindings.
502
503 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * gnus-html.el (gnus-html-wash-tags)
506         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
507         extra logging.
508
509 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
512         (gnus-max-image-proportion): New variable.
513         (gnus-html-rescale-image): New function.
514         (gnus-html-put-image): Rescale images.
515
516 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
517
518         Fix up some byte-compiler warnings.
519         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
520         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
521         (gnus-article-fill-cited-article, gnus-article-hide-citation)
522         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
523         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
524         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
525         (gnus-group-update-group): Use save-excursion and with-current-buffer.
526
527 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-html.el (gnus-article-html): Decode contents by charset.
530
531 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
534         (gnus-html-frame-width, gnus-blocked-images)
535         * message.el (message-prune-recipient-rules): Add custom version.
536         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
537
538         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
539         functions.
540
541         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
542         gnus-process-get.
543
544 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
545
546         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
547         instead of lsub directly.
548
549 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * nnwarchive.el: Removed.
552
553         * gnus-soup.el: Removed.
554
555         * nnsoup.el: Removed.
556
557         * nnultimate.el: Removed.
558
559         * gnus-html.el (gnus-blocked-images): New variable.
560
561         * message.el (message-prune-recipients): New function.
562         (message-prune-recipient-rules): New variable.
563
564         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
565         guess whether a long line is natural text or not.
566
567         * gnus-html.el (gnus-html-schedule-image-fetching): Use
568         gnus-process-plist and friends for compatibility.
569
570 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
571
572         * gnus-html.el: Require packages that define macros used in this file.
573         (gnus-article-mouse-face): Declare to silence byte-compiler.
574         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
575         process-get.
576         (gnus-html-put-image): Use plist-get to avoid getf.
577         (gnus-html-prefetch-images): Use with-current-buffer.
578
579 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-ems.el: Provide compatibility functions for
582         gnus-set-process-plist.
583
584         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
585         header-line-format for XEmacs 21.4.
586
587         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
588         * gnus.el (gnus-valid-select-methods)
589         * message.el (message-send-mail-partially-limit)
590         * mm-decode.el (mm-text-html-renderer)
591         * mml.el (mml-insert-mime-headers-always)
592         * smiley.el (smiley-regexp-alist): Bump custom version.
593
594 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-html.el: require mm-url.
597         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
598         with the url to `url'.
599         (gnus-html-wash-tags): Support cid: URLs/images.
600
601 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
604         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
605         bindings, as they aren't useful at all. `w' is moved to `W w'.
606
607         * gnus-move.el: Removed file, since it doesn't really work.
608
609         * gnus-html.el (gnus-article-html): Tell w3m that the input is
610         UTF-8. This seems to fix problems with some German web feeds.
611
612         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
613         at the top so that the proper colours are applied.
614
615         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
616         don't have dots in their names.
617
618         * gnus-art.el (gnus-article-view-part): Doc fix.
619
620         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
621         XEmacs-compatible.
622         (gnus-html-put-image): Don't do images on non-graphic displays.
623
624         * nnslashdot.el: Removed this unused backend.
625
626         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
627         actions.
628         (gnus-undo-register-1): Revert last change.
629
630         * gnus-group.el (gnus-group-completing-read): Protect against not
631         having completion-styles bound.
632
633         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
634         make broken recipients happier.
635
636         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
637
638         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
639         point parameter.
640
641         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
642
643         * gnus-group.el (gnus-group-completing-read): Add 'substring to
644         completion-styles for group selection.
645
646 2009-02-04  Andreas Schwab  <schwab@suse.de>
647
648         * gnus-score.el (gnus-score-string): Fix regex for matching extra
649         headers and regexp-quote the match if necessary.
650
651 2009-03-24  Miles Bader  <miles@gnu.org>
652
653         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
654         the blinking smiley.
655
656 2009-03-24  Simon Josefsson  <simon@josefsson.org>
657
658         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
659         blink smiley.
660
661 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
664         where the dribbel file lives exists.
665
666         * message.el (message-send-mail-partially-limit): Change the default to
667         nil, since most people don't want this.
668
669         * mm-url.el (mm-url-decode-entities): Also decode entities like
670         &#x3212.
671
672 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
673
674         * gnus-sum.el (gnus-summary-idna-message):
675         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
676         Hyperlink urls in docstrings with URL `...'.
677
678 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
679
680         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
681         functions.
682
683 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
686         say what the mouseover text should be.
687
688         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
689         version of the mm-w3m-safe-url-regexp variable to only download images
690         in the groups where we want that to happen.
691
692         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
693
694         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
695         easier debugging.
696         (gnus-article-beginning-of-window): Add kludge to allow spacing past
697         big pictures in the article buffer.
698
699         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
700         gnus-article-html.
701         (mm-text-html-renderer): gnus-article-html needs curl in addition to
702         w3m.
703
704         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
705
706 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
709         which doesn't exist.
710
711         * message.el (message-inhibit-ecomplete): New variable to allow some
712         function to inhibit ecomplete address storage.
713         (message-resend): Disable ecomplete message storage when resending
714         messages.
715
716         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
717
718 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
721         Save excursion while copying, moving, and deleting articles in order to
722         prevent the cursor from jumping to unforeseen place.
723
724 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * lpath.el: No need to bind bookmark-current-buffer,
727         bookmark-yank-point and bookmark-make-record-function.
728
729 2010-08-17  Glenn Morris  <rgm@gnu.org>
730
731         * gnus-sync.el: Require gnus components whose functions are used.
732
733         * gnus-art.el (bookmark-make-record-function):
734         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
735         Declare for compiler.
736
737         * mm-url.el (mml-compute-boundary): Autoload.
738
739 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
742
743 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         Typo fix "hoo4a" -> "hook".
746
747         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
748
749 2010-08-14  Glenn Morris  <rgm@gnu.org>
750
751         * gnus-sync.el (gnus-sync): Fix defgroup version.
752
753 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         Doc fixes and keep unknown groups (ammended for nunion bug fix).
756
757         * gnus-sync.el: Fix docs.
758         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
759         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
760
761 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         Optimizations for gnus-sync.el.
764
765         * gnus-sync.el: Add docs about gnus-sync-backend
766         possibilities.
767         (gnus-sync-save): Remove unnecessary message.
768         (gnus-sync-read): Optimize and show what groups were skipped.
769
770 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         Minor bug fixes for gnus-sync.el.
773
774         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
775         read the sync on get-new-news.
776
777         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
778         quiet.
779
780         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
781
782 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
783
784         Make saving and restoring of hidden threads work with overlays.
785         Patch applied by Ted Zlatanov.
786
787         * gnus-sum.el (gnus-hidden-threads-configuration)
788         (gnus-restore-hidden-threads-configuration): Update to deal with text
789         properties, rather than searching for a magic character.
790
791 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         New gnus-sync.el library for synchronization of marks.
794
795         * gnus-sync.el: New library for synchronization of marks.
796
797         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
798         renamed from `gnus-registry-grep-in-list'.
799
800         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
801
802         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
803
804 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
807         determining charset of text fails.
808
809 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * nnmail.el (nnmail-get-new-mail-1): Revert.
812
813         * nnml.el (nnml-active-number): Make sure names of newly created groups
814         in nnml-group-alist are encoded.
815
816 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
819         containing non-ASCII characters in active file for nnml back end.
820
821 2010-07-24  David Engster  <dengste@eml.cc>
822
823         * mml-smime.el (mml-smime-epg-verify): Also accept the older
824         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
825
826 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
827
828         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
829         tag (Bug#6654).
830
831 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
834         the article buffer, not the summary buffer.
835
836 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
839         Emacs 23 as well.
840
841 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
844         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
845
846 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
847
848         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
849         Patch applied by Karl Fogel.
850
851         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
852         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
853
854 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
855
856         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
857         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
858         C-w still not working correctly from Article buffers; Thierry's
859         patch to fix that will be applied after this.
860
861         * gnus-art.el (bookmark-make-record-function): New local variable.
862
863         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
864         article buffer.
865         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
866
867 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
868
869         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
870         on changes in bookmark.el.
871
872 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
875         `no-log' instead of message not to log prompt string.
876
877 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
878
879         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
880         the *other* type of HTML form submission.
881
882 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
883
884         * auth-source.el (auth-source-pick): If choice does not contain a
885         questioned keyword, set the check to t.
886
887 2010-06-12  Romain Francoise  <romain@orebokech.com>
888
889         * gnus-util.el (gnus-date-get-time): Move up before first use.
890
891 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
894         (gnus-article-edit-part): Bind it to make last part that is substituted
895         or deleted visible.
896         (gnus-mime-display-single): Buttonize part of which id equals to
897         gnus-mime-buttonized-part-id.
898
899 2010-06-10  Dan Christensen  <jdc@uwo.ca>
900
901         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
902         (gnus-dd-mmm): Use gnus-date-get-time.
903         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
904         simplify logic.
905         (gnus-summary-limit-to-age): Use gnus-date-get-time.
906         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
907
908 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
909
910         * auth-source.el (top): Autoload `secrets-list-collections',
911         `secrets-create-item', `secrets-delete-item'.
912         (auth-sources): Fix tag string.
913         (auth-get-source, auth-source-retrieve, auth-source-create)
914         (auth-source-delete): New defuns.
915         (auth-source-pick): Rewrite in order to avoid 2 passes.
916         (auth-source-forget-user-or-password): New parameter USERNAME.
917         (auth-source-user-or-password): New parameters CREATE-MISSING and
918         DELETE-EXISTING.  Retrieve password interactively, if needed.
919
920 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
921
922         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
923         deleting unused directories when gnus-expert-user is t.
924
925 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
928         for each temp file when gnus-article-browse-delete-temp is ask.
929
930 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
931
932         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
933         Lisp calls to delete-backward-char by calls to delete-char.
934
935 2010-05-20  Kevin Ryde  <user42@zip.com.au>
936
937         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
938
939 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
940
941         * password-cache.el (password-cache-remove): Fix docstring.
942
943 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
946         article unless decoding article to be saved.
947
948 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
951         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
952         generated within the mm-with-unibyte-current-buffer macro.
953
954 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
957         to nil when we're in a mml-preview buffer and no group is selected.
958
959 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
960
961         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
962         when catching the `C-g'.  Reported by "Leo".
963
964 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * message.el (message-forward-make-body-plain)
967         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
968         multibyte-string-p.
969
970         * lpath.el: Revert.
971
972 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * message.el (message-forward-make-body-mml): Assume original message
975         is multibyte string; error on unibyte.
976         (message-forward-make-body-plain): Ditto; don't add excessive newline
977         in body end.
978
979         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
980
981 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
982
983         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
984         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
985
986 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * mm-extern.el (mm-extern-url): Don't use
989         mm-with-unibyte-current-buffer.
990         (mm-extern-cache-contents): Use with-current-buffer instead of
991         save-excursion + set-buffer.
992
993 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-util.el (mm-emacs-mule): Remove.
996
997 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
998
999         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1000         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1001         change.
1002
1003 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1006         bind the default value of enable-multibyte-characters to nil.
1007
1008 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * message.el (message-forward-make-body-plain)
1011         (message-forward-make-body-mml):
1012         Don't use mm-with-unibyte-current-buffer.
1013
1014 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1015
1016         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1017
1018 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1019
1020         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1021         (Bug#5592).
1022
1023 2010-05-07  Julien Danjou  <julien@danjou.info>
1024
1025         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1026         it to mm-pipe-part.
1027
1028         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1029         it is given.
1030
1031 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * binhex.el (binhex-decode-region-internal)
1034         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1035         (dns-query)
1036         * nnweb.el (nnweb-gmane-search)
1037         * pgg-parse.el (pgg-parse-armor)
1038         * pgg.el (pgg-verify-region)
1039         * sha1.el (sha1-string-external)
1040         * uudecode.el (uudecode-decode-region-internal)
1041         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1042         XEmacs.
1043
1044         * gnus-art.el (gnus-article-browse-html-parts)
1045         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1046         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1047         make-temp-file.
1048
1049         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1050         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1051         compiling.
1052
1053         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1054         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1055         XEmacs when compiling.
1056
1057         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1058         gnus-pick-mode-off-hook for XEmacs when compiling.
1059         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1060         gnus-binary-mode-off-hook for XEmacs when compiling.
1061
1062         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1063         nil if char-charset is not available.
1064
1065         * imap.el (imap-disable-multibyte)
1066         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1067         macros.
1068
1069         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1070         instead of encode-coding-string.
1071
1072         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1073         'xemacs) instead of mm-emacs-mule to switch function definitions.
1074         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1075
1076         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1077         bind temporary-file-directory for XEmacs;
1078         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1079         timer-set-function for XEmacs 21.4 and SXEmacs;
1080         bind timer-list for XEmacs 21.4 and SXEmacs;
1081         fbind char-charset and find-charset-region for non-Mule XEmacs;
1082         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1083         encode-coding-region and encode-coding-string for XEmacs having no
1084         file-coding feature.
1085
1086 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1087
1088         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1089
1090 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1093         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1094
1095 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1096
1097         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1098         alias `jka-compr-delete-temp-file' no longer exists.
1099
1100 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1101
1102         Use define-minor-mode in Gnus where applicable.
1103         * mml.el (mml-mode): Use define-minor-mode.
1104         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1105         (gnus-undo-mode): Use define-minor-mode.
1106         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1107         (gnus-dead-summary-mode): Use define-minor-mode.
1108         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1109         Initialize in declaration.
1110         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1111         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1112         (gnus-mailing-list-mode): Use define-minor-mode.
1113         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1114         (gnus-draft-mode): Use define-minor-mode.
1115         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1116         (gnus-dired-mode): Use define-minor-mode.
1117
1118 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1119
1120         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1121         handles on recursive mml-to-mime translation and check them for
1122         boundary delimiter collisions.  Reported by Greg Troxel.
1123
1124 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1127
1128 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1129
1130         * mm-util.el (mm-find-buffer-file-coding-system):
1131         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1132
1133 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1134
1135         * message.el (message-generate-headers): Record insertion of optional
1136         headers as well.  Otherwise the check to prevent repeated insertion of
1137         optional headers is a no-op.
1138
1139 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * smime.el: Don't mention CVS.
1142
1143         * nnrss.el (nnrss-fetch): Don't mention CVS.
1144
1145         * nnir.el: Don't mention CVS.
1146
1147 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1148
1149         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1150
1151 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el: Fbind bookmark-default-handler,
1154         bookmark-get-bookmark-record, bookmark-make-record-default,
1155         bookmark-prop-get for Emacs <23 and XEmacs.
1156
1157 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1160         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1161         Use with-current-buffer to silence the byte-compiler.
1162         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1163         bother to require `gnus'.
1164         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1165
1166 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1167
1168         * gnus-sum.el (gnus-summary-bookmark-make-record)
1169         (gnus-summary-bookmark-jump): New functions.
1170         (gnus-summary-mode): Setup bookmark support.
1171
1172 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1173
1174         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1175         if set.
1176
1177 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1180         gnus-article-browse-html-save-cid-image; make it work recursively for
1181         forwarded messages as well.
1182         (gnus-article-browse-html-parts): Work when prefix arg is given.
1183         (gnus-article-browse-html-article): Doc fix.
1184
1185 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1186
1187         * message.el (message-default-mail-headers):
1188         (message-default-headers): Carry the value mail-default-headers over
1189         into message-default-mail-headers, rather than message-default-headers.
1190
1191 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1192
1193         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1194         charset.
1195
1196         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1197         charset into the <meta> tag when the article is encoded to utf-8.
1198
1199 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1202         directories as well.
1203         (gnus-article-browse-html-parts): Work for images that do not specify
1204         file names; delete temp directory when quitting; insert header at the
1205         right place; use file: scheme for image files.
1206
1207 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1208
1209         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1210         (gnus-article-browse-html-parts): Use it to make temporary cid image
1211         files in addition to html file so that browser may display them.
1212
1213 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1216
1217 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1220
1221 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1224         about Secret Service API sources.  Improve Customize options.
1225         (auth-source-pick): Change to accept any number of search parameters.
1226         Implement fallbacks iteratively, not recursively.  Add scoring on the
1227         second pass and sort by score.  Call Secret Service API when needed.
1228         (auth-source-user-or-password): Use it.  Call Secret Service API
1229         directly when needed to get the user name and the password.
1230
1231 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1232
1233         * message.el (message-interactive): Doc fix.
1234         (message-qmail-inject-args): Reflow.
1235         (message-kill-to-signature): Fix typo in docstring.
1236
1237         * smiley.el (smiley-buffer): Fix typo in docstring.
1238
1239 2010-03-24  Glenn Morris  <rgm@gnu.org>
1240
1241         * mail-source.el (gnus-message): Declare.
1242         (mail-source-delete-old-incoming): Require gnus-util.
1243
1244 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1247
1248         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1249
1250         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1251         password-cache's default if it is not bound.
1252         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1253         password-cache-expiry's default if it is not bound.
1254
1255         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1256         available in Emacs 21.
1257
1258         * lpath.el: Suppress compiler warnings for:
1259         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1260         XEmacs;
1261         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1262         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1263         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1264
1265 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * auth-source.el (auth-sources): Fix up definition so extra parameters
1268         are always inline.
1269
1270 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1271
1272         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1273         wasn't updated after mismatch.  Clear cached mailbox info correctly
1274         when uidvalidity changes.
1275         (nnimap-group-prefixed-name): New function to avoid some code
1276         duplication.
1277         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1278         (nnimap-request-group): Use it.
1279         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1280         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1281         with many imap folders.  This is done by caching the group status from
1282         the imap server persistently in a group parameter `imap-status'.  (This
1283         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1284         but not persistently, so every Gnus startup was still very slow.)
1285
1286 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1289         delete the extra newline.  Otherwise editing of :string and :number
1290         types don't work.
1291
1292 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1293
1294         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1295         secrets.el dependency.
1296         (auth-sources): Add optional user name.  Add secrets.el configuration
1297         choice (unused right now).
1298
1299 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1302         `gnus-registry-install-shortcuts' fill in the functions.
1303
1304         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1305         warnings.
1306         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1307         (gnus-registry-install-shortcuts): Populate and use it in a
1308         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1309
1310 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1311
1312         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1313         In-place substitutions for the group name encoding/decoding.
1314         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1315         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1316         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1317         (nnimap-update-unseen, nnimap-request-list)
1318         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1319         (nnimap-request-set-mark, nnimap-split-to-groups)
1320         (nnimap-split-articles, nnimap-request-newgroups)
1321         (nnimap-request-create-group, nnimap-request-accept-article)
1322         (nnimap-request-delete-group, nnimap-request-rename-group)
1323         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1324         `encoded-mbx' for consistency.
1325         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1326         variable `imap-current-mailbox'.
1327
1328         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1329         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1330
1331 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1332
1333         * pop3.el (pop3-display-message-size-flag): Display message size byte
1334         counts during POP3 download.
1335         (pop3-movemail): Use it.
1336         (pop3-list): Implement listing of available messages.
1337
1338 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1339
1340         * nnir.el (nnir-get-article-nov-override-function): New function to
1341         override the normal NOV retrieval.
1342         (nnir-retrieve-headers): Use it.
1343
1344 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1345
1346         * auth-source.el (netrc-machine-user-or-password): Autoload.
1347
1348 2010-03-19  Glenn Morris  <rgm@gnu.org>
1349
1350         Stop message.el from loading about 40 libraries it doesn't always need.
1351         The general approach is to autoload rather than require, and to
1352         require in the specific functions rather than the file.  (Bug#5642)
1353
1354         * gmm-utils.el: Don't require wid-edit.
1355         (widget-create-child-value, widget-convert, widget-default-get):
1356         Autoload.
1357
1358         * gnus-util.el: Don't require time-date, netrc.
1359         (message-fetch-field, gnus-group-name-decode): Declare rather than
1360         autoloading.
1361         (gnus-fetch-field): Require message.
1362         (gnus-decode-newsgroups): Require gnus-group.
1363
1364         * ietf-drums.el: Don't require time-date.
1365
1366         * message.el: Don't require hashcash, canlock, ecomplete.
1367         Do require mail-utils.  Require nnheader only when compiling.
1368         (smtpmail-default-smtp-server): Remove declaration.
1369         (message-send-mail-function): Check smtpmail-default-smtp-server
1370         is bound rather than requiring smtpmail.
1371         (message-auto-save-directory, message-insert-signature): Use
1372         expand-file-name rather than nnheader-concat.
1373         (nnheader-insert-file-contents): Autoload.
1374         (hashcash-wait-async): Declare.
1375         (message-send-mail): Only call gnus-setup-posting-charset if
1376         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1377         (message-send-mail-with-sendmail): Require sendmail.
1378         (canlock-password, canlock-password-for-verify): Declare.
1379         (message-canlock-password): Require canlock.
1380         (nnheader-get-report): Autoload.
1381         (gnus-setup-posting-charset): Declare.
1382         (message-send-news): Require gnus-msg.
1383         (message-make-references, message-make-in-reply-to): Use mail-header-id
1384         rather than the alias mail-header-message-id.
1385         (ecomplete-add-item, ecomplete-save): Declare.
1386         (message-put-addresses-in-ecomplete): Require ecomplete.
1387         (ecomplete-display-matches): Autoload.
1388
1389         * mm-decode.el: Don't require mailcap, gnus-util.
1390         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1391         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1392         Autoload.
1393         (mailcap-mime-extensions): Declare.
1394
1395         * mm-encode.el: Don't require mailcap.
1396         (mailcap-extension-to-mime): Autoload.
1397
1398         * mml-sec.el: Don't require password-cache.
1399
1400         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1401         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1402         (mml-minibuffer-read-type): Require mailcap.
1403         (mml-preview): Require gnus-msg.
1404
1405         * mml1991.el: Require password-cache.
1406         (password-cache-expiry): Remove declaration.
1407
1408         * mml2015.el: Require password-cache.
1409         (password-cache-expiry): Remove declaration.
1410
1411         * nneething.el (mailcap): Require mailcap.
1412
1413         * nnheader.el (declare-function): Add compatibility stub.
1414         (message-remove-header): Declare rather than autoload.
1415         (nnheader-replace-header): Require message.
1416
1417         * nnimap.el (declare-function): Add compatibility stub.
1418         (netrc-parse, netrc-machine-user-or-password): Declare.
1419         (nnimap-open-connection): Require netrc.
1420
1421         * nntp.el (declare-function): Add compatibility stub.
1422         (netrc-parse, netrc-machine, netrc-get): Declare.
1423         (nntp-send-authinfo): Require netrc.
1424
1425         * rfc2047.el: Don't require qp.
1426         (quoted-printable-encode-region, quoted-printable-decode-string):
1427         Autoload.
1428
1429         * sieve-mode.el: Don't require easymenu.
1430         (easy-menu-add-item): Autoload it.
1431
1432         * spam-stat.el (time-to-number-of-days): Autoload it.
1433
1434 2010-03-19  Glenn Morris  <rgm@gnu.org>
1435
1436         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1437
1438 2010-03-18  Glenn Morris  <rgm@gnu.org>
1439
1440         * hashcash.el (declare-function): Remove duplicate definition.
1441
1442 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1443
1444         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1445         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1446         value if any backslash escapes).
1447
1448 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1451         if it is available.  (bug#5647)
1452
1453         * lpath.el: Suppress compiler warning for coding-system-from-name for
1454         Emacs 21 and XEmacs.
1455
1456 2010-03-14  Juri Linkov  <juri@jurta.org>
1457
1458         * hmac-def.el:
1459         * hmac-md5.el:
1460         * netrc.el: Fix keywords.
1461
1462 2010-02-26  Glenn Morris  <rgm@gnu.org>
1463
1464         * message.el (message-send-mail-function): Change the default, so that
1465         it inherits from a customized send-mail-function.  (Bug#5643)
1466
1467 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1468
1469         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1470         shell-command-to-string signals an error (bug#5299).
1471
1472 2010-02-24  Glenn Morris  <rgm@gnu.org>
1473
1474         * message.el (message-smtpmail-send-it)
1475         (message-send-mail-with-mailclient): Doc fixes.
1476
1477 2010-02-16  Glenn Morris  <rgm@gnu.org>
1478
1479         * message.el (message-default-mail-headers): Change the default value
1480         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1481
1482 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1485         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1486
1487 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1488
1489         * time-date.el (date-to-time): Doc fix (Bug#5408).
1490
1491 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1492
1493         * message.el (message-mail): Just pass yank-action on to message-setup.
1494         (message-setup): Handle (FUN . ARGS) form of yank-action.
1495         (message-with-reply-buffer, message-widen-reply)
1496         (message-yank-original): Handle non-buffer values of
1497         message-reply-buffer (Bug#4080).
1498         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1499
1500 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1501
1502         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1503         Fix typo in docstring.
1504
1505 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1506
1507         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1508         response.
1509
1510 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1513
1514         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1515
1516         * message.el (message-check-news-header-syntax): Protect against a
1517         string that `rfc822-addresses' returns when parsing fails.
1518
1519 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1522         (gnus-previous-char-property-change): New functions.
1523
1524         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1525
1526 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1527
1528         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1529         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1530
1531 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1532
1533         * message.el (message-exchange-point-and-mark): Rework last change to
1534         avoid using optional arg of exchange-point-and-mark, for backward
1535         compatibility.
1536
1537 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1538
1539         * message.el (message-exchange-point-and-mark): Call
1540         exchange-point-and-mark with an argument rather than setting
1541         mark-active by hand (Bug#5175).
1542
1543 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * nntp.el (nntp-service-to-port): Work for service expressed with
1546         numeric string; replace [:digit:] with [0-9] for XEmacs.
1547
1548 2009-12-17  Glenn Morris  <rgm@gnu.org>
1549
1550         * gnus-group.el (gnus-bug-group-download-format-alist):
1551         Change emacs entry to debbugs.gnu.org.  Bump :version.
1552
1553 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1556
1557 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * message.el (message-info): Explain why we use `Info-goto-node'.
1560
1561 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1564
1565 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1566
1567         * message.el (message-completion-in-region): New compatibility function.
1568         (message-expand-group): Use it.
1569
1570 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1573         with no unread article should be listed if the 2nd arg `predicate' is
1574         given.
1575
1576 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1579
1580 2009-11-29  Juri Linkov  <juri@jurta.org>
1581
1582         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1583         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1584         on `gnus-recenter'. (Bug#4698, Bug#4981)
1585
1586 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1587
1588         * sha1.el (sha1-string-external): default-directory "/" in case
1589         otherwise non-existent.  process-connection-type pipe for touch of
1590         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1591
1592 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1593
1594         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1595         it's comms related and sgml-mode.el has "comm" on that basis too.
1596
1597 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1600         containing tspecial characters if they have been already quoted.
1601
1602 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1603
1604         * dns-mode.el (auto-mode-alist): Purecopy string.
1605
1606 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1607
1608         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1609
1610 2009-10-24  Glenn Morris  <rgm@gnu.org>
1611
1612         * gnus-art.el (help-xref-stack-item): Define for compiler.
1613
1614 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1615
1616         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1617
1618 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1621
1622 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1625         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1626
1627 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1630         (gnus-overlays-in): New alias to overlays-in.
1631
1632         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1633         gnus-overlay-get, and gnus-delete-overlay.
1634         (gnus-summary-show-thread): Make it work as well for systems in which
1635         next-single-char-property-change is not available.
1636         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1637
1638         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1639         (gnus-overlay-get): New alias to extent-property.
1640         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1641
1642         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1643         SXEmacs.
1644
1645         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1646         SXEmacs.
1647
1648 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1651
1652 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1653
1654         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1655         and XEmacs that don't have `remove-overlays'.
1656
1657 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1658
1659         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1660         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1661         selective display.  Use overlays instead.
1662
1663 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1664
1665         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1666
1667 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1668
1669         * spam-stat.el (spam-stat-load): Fix typo in message.
1670
1671 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1672
1673         * dig.el (dig-invoke): Fix typo in docstring.
1674         (query-dig): Reflow docstring.
1675
1676 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1677
1678         * gnus-art.el (gnus-article-encrypt-body):
1679         * message.el (message-check-recipients):
1680         * mm-util.el (mm-codepage-setup):
1681         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1682         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1683
1684 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1685
1686         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1687         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1688         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1689         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1690         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1691
1692 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1693
1694         * dig.el: Add "Keywords: comm", as per net-utils.el.
1695
1696 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1697
1698         * dig.el (dig-mode): Use define-derived-mode.
1699
1700 2009-09-19  Glenn Morris  <rgm@gnu.org>
1701
1702         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1703
1704 2009-09-18  Glenn Morris  <rgm@gnu.org>
1705
1706         * gnus-diary.el (gnus-diary-check-message):
1707         * message.el (message-insert-formatted-citation-line):
1708         * nnbabyl.el (top-level):
1709         * nndiary.el (nndiary-schedule):
1710         Fix typos in condition-case handlers.
1711
1712 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1715         configuration that provides the sole article window in a frame;
1716         position point correctly after deleting a part.
1717
1718 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1719
1720         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1721         (spam-resolve-registrations-routine): Use it to unregister articles
1722         that change status.
1723
1724 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1727         with XEmacs.
1728         (parse-time-string-chars): Use it.
1729
1730 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * imap.el (imap-interactive-login): Better messages.
1733         (imap-open): Fix bug with renamed buffer on reconnect.
1734         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1735         for easier debugging and cleaner code.  On successful (guessed based on
1736         server capabilities) secondary authentication, set imap-state
1737         correctly.
1738         (imap-last-authenticator): Define imap-last-authenticator as a variable
1739         to avoid warnings.
1740
1741 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * nnrss.el (nnrss-request-article): Remove binding of
1744         default-enable-multibyte-characters that has gotten needless by
1745         the 2007-07-13 change in rfc2047-encode-message-header.
1746
1747         * mml.el (mml-insert-multipart): Error on the message header.
1748         (mml-insert-part): Error on the message header; position point at
1749         the end of a MIME tag.
1750
1751 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * time-date.el (autoload): Expand define-obsolete-function-alias into
1754         defalias and make-obsolete for old Emacsen that Gnus supports.
1755         (with-no-warnings): Define it for old Emacsen.
1756         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1757         is available.
1758         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1759         float-time is available; suppress compile warning for time-to-seconds.
1760
1761         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1762         (gnus-float-time): Alias to float-time if it exists.
1763
1764         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1765         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1766         float-time is available; suppress compile warning for time-to-seconds.
1767
1768         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1769         XEmacs.
1770
1771 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * imap.el (imap-message-map): Docstring fix.
1774
1775 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1778         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1779         Add the optional argument `encoding' that overrides the default.
1780
1781         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1782         mm-encode-buffer.
1783
1784 2009-09-04  Glenn Morris  <rgm@gnu.org>
1785
1786         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1787         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1788         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1789         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1790         * mm-util.el (mm-with-unibyte-current-buffer)
1791         (mm-find-buffer-file-coding-system):
1792         * yenc.el (yenc-decode-region): Use default-value rather than
1793         default-enable-multibyte-characters.
1794
1795 2009-09-03  Glenn Morris  <rgm@gnu.org>
1796
1797         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1798         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1799         than default-enable-multibyte-characters.
1800
1801 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1802
1803         * gnus-art.el (gnus-article-read-summary-keys):
1804         Fix gnus-buffer-configuration's value temporarily used.
1805
1806 2009-09-02  Glenn Morris  <rgm@gnu.org>
1807
1808         * gnus-util.el (gnus-float-time): New function.
1809         * gnus-delay.el (gnus-delay-article):
1810         * gnus-sum.el (gnus-thread-latest-date):
1811         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1812         * nnspool.el (nnspool-request-newgroups):
1813         Use gnus-float-time rather than time-to-seconds.
1814         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1815
1816         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1817         (gnus-header-subject-face, gnus-header-newsgroups-face)
1818         (gnus-header-name-face, gnus-header-content-face):
1819         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1820         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1821         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1822         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1823         (gnus-cite-face-11):
1824         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1825         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1826         (gnus-server-closed-face, gnus-server-denied-face)
1827         (gnus-server-offline-face):
1828         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1829         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1830         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1831         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1832         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1833         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1834         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1835         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1836         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1837         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1838         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1839         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1840         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1841         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1842         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1843         (gnus-summary-high-undownloaded-face)
1844         (gnus-summary-low-undownloaded-face)
1845         (gnus-summary-normal-undownloaded-face)
1846         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1847         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1848         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1849         (gnus-splash-face):
1850         * message.el (message-header-to-face, message-header-cc-face)
1851         (message-header-subject-face, message-header-newsgroups-face)
1852         (message-header-other-face, message-header-name-face)
1853         (message-header-xheader-face, message-separator-face)
1854         (message-cited-text-face, message-mml-face):
1855         * sieve-mode.el (sieve-control-commands-face)
1856         (sieve-action-commands-face, sieve-test-commands-face)
1857         (sieve-tagged-arguments-face):
1858         * spam.el (spam-face):
1859         Mark face aliases with "-face" in the name as obsolete.
1860
1861 2009-09-01  Glenn Morris  <rgm@gnu.org>
1862
1863         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1864         than goto-line.
1865
1866 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1869         Don't move point if the command is invoked inside the message header.
1870
1871 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1872
1873         * imap.el (imap-send-command): Simplify.
1874         (imap-wait-for-tag): point-max -> buffer-size.
1875
1876 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1877
1878         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1879         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1880         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1881         * nnir.el (nnir-swish-e-index-file):
1882         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1883         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1884         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1885         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1886         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1887         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1888
1889 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1892         Don't save excursion.
1893
1894 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1895
1896         * nnheader.el (nnheader-find-file-noselect):
1897         * mm-util.el (mm-insert-file-contents):
1898         Use (default-value 'major-mode) instead of default-major-mode.
1899
1900 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1901
1902         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1903
1904 2009-08-26  Glenn Morris  <rgm@gnu.org>
1905
1906         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1907         than placing in files.el.
1908
1909 2009-08-25  Glenn Morris  <rgm@gnu.org>
1910
1911         * nnir.el (top-level): Don't require cl at run-time.
1912         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1913         Replace cl-function substitute with gnus-replace-in-string.
1914         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1915         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1916         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1917         simplified expansions.
1918
1919 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1920
1921         * dig.el (dig): Add autoload cookie.
1922
1923 2009-08-22  Glenn Morris  <rgm@gnu.org>
1924
1925         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1926         goto-line.
1927
1928 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1929
1930         * parse-time.el (parse-time-string-chars): Save match data.
1931
1932 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1933
1934         * parse-time.el (parse-time-string-chars): Compute using character
1935         classes, to handle non-ascii characters (Bug#3190).
1936
1937 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1940
1941         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1942         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1943         (gnus-mm-display-part, gnus-mime-display-single)
1944         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1945         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1946
1947         * gnus-sum.el
1948         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1949         (gnus-summary-move-article): Add expirable mark to articles copied or
1950         moved to group that has auto-expire turned on if the option is non-nil.
1951
1952 2009-07-24  Glenn Morris  <rgm@gnu.org>
1953
1954         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1955         Fix typo.  (Bug#3903)
1956
1957 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1960         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1961         that should not be used for draft articles.
1962         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1963         that has no concern in minor mode keys.
1964         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1965         Abolish.
1966
1967 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1970         article without making inquiry to a user for unknown encoding.
1971
1972         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1973         (nnmaildir--scan): Assume i-node and device number that file-attributes
1974         returns might be cons-cell.
1975
1976         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1977
1978         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1979
1980 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * auth-source.el: Remove docs now in auth.texi.  Don't use
1983         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1984         `auth-source-hide-passwords' and use them.
1985
1986 2009-07-15  Glenn Morris  <rgm@gnu.org>
1987
1988         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1989
1990 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1993         excessive whitespace from the default values of title and description.
1994
1995 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1998         mail-fetch-field to fetch Content-Description header in order to
1999         exclude newlines.
2000
2001 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2002
2003         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2004         format used by GnuPG 2.0.11.
2005
2006 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2009         to deleted part.
2010
2011 2009-05-30  David Engster  <dengste@eml.cc>
2012
2013         * nnmairix.el: Remove old documentation in the commentary block.
2014         (nnmairix-request-group): Do not update active file for nnml back ends.
2015         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2016         end so that overview files are ignored.
2017         (nnmairix-update-groups): Make updating the groups more robust by using
2018         marks.
2019         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2020         with dollar characters in message-id.
2021
2022 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2025         2008-12-25 in dns.el.
2026
2027 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2028
2029         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2030         could happen if the text is only composed of spaces and/or tabs.
2031
2032 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2033
2034         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2035         when sending a queued message to avoid extra mml tags.
2036
2037 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2040
2041 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2044         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2045         rmail-toggle-header for XEmacs;
2046         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2047
2048 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-dired.el: Remove autoload for gnus-setup-message.
2051         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2052         displaying Gnus logo; always use compose-mail.
2053
2054 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2057
2058 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2061         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2062         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2063         available.
2064         (gnus-nocem-epg-verify): New function.
2065
2066 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2069
2070 2009-02-15  Glenn Morris  <rgm@gnu.org>
2071
2072         * gnus-util.el (rmail-insert-rmail-file-header)
2073         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2074         autoloads.
2075         (rmail-default-rmail-file): Remove unnecessary declaration.
2076         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2077
2078 2009-02-14  Glenn Morris  <rgm@gnu.org>
2079
2080         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2081         variable (only used in gnus-util, which declares it anyway).
2082         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2083         which was only needed by gnus-art (changed to not use it any more).
2084         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2085         only used in gnus-util, which autoloads it itself.
2086         (rmail-update-summary): Fix autoload.
2087
2088         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2089         rather than rmail-output-to-rmail-file.
2090
2091 2009-02-07  Glenn Morris  <rgm@gnu.org>
2092
2093         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2094         autoload of function that no longer exists.
2095         (rmail-toggle-header): Declare.
2096         (message-forward-rmail-make-body): Handle mbox Rmail.
2097
2098 2009-01-31  Glenn Morris  <rgm@gnu.org>
2099
2100         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2101         2009-01-09 change.
2102
2103 2009-01-31  Dave Love  <fx@gnu.org>
2104
2105         * imap.el (imap-fetch-safe): Bind debug-on-error.
2106         (imap-debug): Add imap-fetch-safe.
2107
2108 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2109
2110         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2111         (auth-source-forget-all-cached): New convenience function.
2112         (auth-source-user-or-password): Accept list of modes or a single mode.
2113
2114         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2115         auth-source modes.
2116
2117         * netrc.el (netrc-machine-user-or-password): Use list of
2118         auth-source modes.
2119
2120         * nnimap.el (nnimap-open-connection): Use list of
2121         auth-source modes.
2122
2123         * nntp.el (nntp-send-authinfo): Use list of
2124         auth-source modes.
2125
2126 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2127
2128         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2129         now.
2130
2131 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2134         coding system in XEmacs; add a workaround for XEmacs.
2135
2136         * lpath.el: Fbind coding-system-aliasee.
2137
2138 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2141         of current-language-environment.
2142
2143 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2146         available at runtime.
2147
2148 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2151
2152 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2153
2154         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2155         the greatest positive fixnum value doesn't work under an XEmacs with
2156         bignum support; use the most-positive-fixnum constant instead,
2157         available since Emacs 21.1 with cl and XEmacs 21.1.
2158
2159 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2162         XEmacs gets not to work.
2163
2164 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * mm-util.el (mm-coding-system-priorities): Allow the value like
2167         "Japanese (UTF-8)" of current-language-environment.
2168
2169 2009-01-09  Glenn Morris  <rgm@gnu.org>
2170
2171         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2172         with last-command-event.
2173
2174 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2177         in the doc string.
2178
2179         * message.el (message-fix-before-sending): Amend comment.
2180
2181 2009-01-08  Dave Love  <fx@gnu.org>
2182
2183         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2184
2185 2009-01-07  David Engster  <dengste@eml.cc>
2186
2187         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2188         simplified server definitions by converting it via
2189         gnus-server-to-method.
2190
2191 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2194         parameter's operands.
2195
2196 2009-01-06  David Engster  <dengste@eml.cc>
2197
2198         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2199         primary select method (for gnus-group-mark-article-as-read).
2200
2201 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2202
2203         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2204         `(gnus)Face', not `(gnus)X-Face'.
2205
2206 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * mm-util.el (mm-ucs-to-char): New function.
2209
2210         * mm-url.el (mm-url-decode-entities): Use it.
2211
2212         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2213         unicode-to-char.
2214
2215 2009-01-05  Dave Love  <fx@gnu.org>
2216
2217         * time-date.el: Require cl for `declare'.
2218
2219 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2222         Dave Love.
2223
2224 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * message.el (message-fix-before-sending): Add `eight-bit' to
2227         illegible-text check.
2228
2229 2009-01-03  Michael Olson  <mwolson@gnu.org>
2230
2231         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2232         `headers' is nil.  This can occur if the IMAP server does not have
2233         permissions to read messages from a folder, but can write new messages
2234         to the folder.
2235         (nnimap-request-article-part): Do not insert `data' if it is nil.
2236
2237         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2238         characters which will confuse `read', so skip past them.
2239
2240 2009-01-01  Dave Love  <fx@gnu.org>
2241
2242         * imap.el (imap-string-to-integer): Fix typo.
2243         (imap-fetch-safe): New function.
2244         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2245
2246         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2247
2248         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2249         (imap-parse-greeting): Fix doc strings.
2250         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2251         (imap-parse-flag-list): Make messages unique.
2252         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2253
2254         * nnimap.el: Fix author email.
2255         (nnimap-split-rule): Add FIXME comment.
2256         (nnimap-debug): Fix doc string.
2257
2258 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2261
2262 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2265         nslookup if resolv.conf isn't available.
2266         (dns-query): Rename from query-dns.
2267         (dns-query-cached): Rename from query-dns-cached.
2268
2269 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2272         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2273         to check if those variables exist (first appeared in Emacs 18.50).
2274
2275 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * mm-util.el (mm-line-number-at-pos): New function.
2278
2279         * spam-report.el (spam-report-process-queue): Use it.
2280
2281 2008-12-24  David Engster  <dengste@eml.cc>
2282
2283         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2284         parameters that haven't existed as variables as buffer-local variables.
2285
2286 2008-12-23  Dave Love  <fx@gnu.org>
2287
2288         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2289         cadar.
2290
2291         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2292         imap-starttls-p.
2293         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2294
2295 2008-12-22  Dave Love  <fx@gnu.org>
2296
2297         * imap.el: Fix author email.  Doc fixes.
2298         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2299         reply.
2300
2301 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * spam-report.el (spam-report-gmane-max-requests): New constant.
2304         (spam-report-gmane-wait): New variable.
2305         (spam-report-gmane-ham, spam-report-gmane-spam)
2306         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2307         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2308         the server.
2309
2310         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2311         Add explanations.
2312
2313         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2314         nnheader-accept-process-output and nnheader-read-timeout if available.
2315         (pop3-movemail): Use it.
2316
2317         * message.el (message-check-news-body-syntax): Fix signature check if
2318         there's an attachment.
2319
2320 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mm-util.el: Add comments to the mm- emulating functions.
2323
2324 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2327         by Stephen Berman <stephen.berman@gmx.net>.
2328
2329 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * mm-util.el (mm-substring-no-properties): New function.
2332         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2333         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2334         (mm-string-to-multibyte): Doc fix.
2335
2336         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2337
2338 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * mml.el (mml-attach-file): Strip text properties from file name.
2341         (Bug#1574)
2342
2343 2008-12-16  Glenn Morris  <rgm@gnu.org>
2344
2345         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2346
2347 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2350         knows since the charset specified might be a bogus alias that
2351         mm-charset-synonym-alist provides.
2352
2353 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2356         "ISO_8859-1".
2357
2358         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2359
2360 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-util.el (mm-charset-eval-alist):
2363         Define it before mm-charset-to-coding-system.
2364         (mm-charset-to-coding-system): Add optional argument `silent';
2365         define it before mm-charset-override-alist.
2366         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2367         default value if it can be used in Emacs currently running;
2368         silence mm-charset-to-coding-system.
2369
2370 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2373         `allow-override' which says whether to use `mm-charset-override-alist'.
2374         (rfc2047-decode-encoded-words): Use it.
2375
2376         * mm-util.el (mm-charset-override-alist): Fix custom type;
2377         add `(gb2312 . gbk)' to choices.
2378
2379 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2382         fast.
2383
2384         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2385
2386         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2387
2388 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2389
2390         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2391         on links.
2392
2393         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2394
2395 2008-12-03  Lute Kamstra  <lute@gnu.org>
2396
2397         * sha1.el: Remove leading * from docstrings of defcustoms,
2398         deffaces, defconsts and defuns.
2399
2400 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2403         users' addresses that don't have domain parts.
2404         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2405         rather than message-narrow-to-head since there will be the message
2406         header separator.
2407
2408 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2409
2410         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2411         since the result is inserted in a unibyte buffer anyway.
2412         (nnimap-demule-use-string-to-multibyte): Remove.
2413         (nnimap-demule): Alias it to mm-string-to-multibyte.
2414
2415 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2418         variable for debugging bug#464 and bug#1174.
2419         (nnimap-demule): Use it.
2420
2421 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2424         score calculation correctly.
2425
2426 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2427
2428         * message.el (message-send-mail): Just set the buffer to unibyte
2429         rather than use mm-with-unibyte-current-buffer which does a lot more.
2430         (message-send-mail-partially): Don't bother with
2431         mm-with-unibyte-current-buffer since it's already been made unibyte by
2432         message-send-mail.
2433
2434 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2437
2438 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2441
2442 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2445         require itself and to remove `with-no-warnings'.
2446
2447 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2448
2449         * starttls.el (starttls-any-program-available): Get the name of the
2450         available TLS layer program.
2451         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2452         well as the host name in the "opening" message.
2453
2454         * auth-source.el (auth-source-cache, auth-source-do-cache)
2455         (auth-source-user-or-password): Cache passwords and logins by default,
2456         allow override with `auth-source-do-cache'.
2457         (auth-source-forget-user-or-password): Allow users to remove cache
2458         entries if needed.
2459
2460 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2461
2462         * md4.el (md4-buffer): Fix typo in docstring.
2463         (md4, md4-64): Doc fixes.
2464         (md4-pack-int32): Reflow docstring.
2465
2466 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2469         condition-case to only the forward-sexp call.
2470
2471 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2474         quotes contained.  Make it more robust regardless by an extra
2475         condition-case wrapper.
2476
2477 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2480
2481 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * nnml.el (nnml-request-expire-articles): Check if the function set to
2484         `nnmail-expiry-target' returns the symbol `delete'.
2485
2486         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2487
2488         * nnmail.el (nnmail-expiry-target): Fix custom type.
2489
2490 2008-10-02  Glenn Morris  <rgm@gnu.org>
2491
2492         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2493         Silence compiler warning.
2494
2495 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2496
2497         * tls.el (open-tls-stream): Show the actual command being
2498         executed, instead of the format string.
2499
2500 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * lpath.el: Fbind codepage-setup for Emacs 23.
2503
2504 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2505
2506         * mml.el (mml-menu): Don't assume mml2015 is bound.
2507
2508 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2511         exists.
2512
2513 2008-09-27  Glenn Morris  <rgm@gnu.org>
2514
2515         * gnus-util.el (mail-header-remove-comments): Autoload it.
2516
2517 2008-09-27  Andreas Schwab  <schwab@suse.de>
2518
2519         * gnus-util.el (gnus-split-references): Strip comments.
2520         (gnus-parent-id): Likewise.
2521
2522 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * message.el (message-confirm-send): Fix version.
2525
2526 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * message.el (message-idna-to-ascii-rhs-1): Use
2529         mail-extract-address-components rather than mail-header-parse-addresses
2530         that is an alias by default to ietf-drums-parse-addresses that does not
2531         support non-ASCII names in headers' contents.
2532
2533 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * message.el (message-confirm-send): Fixed variable documentation to
2536         avoid the "y/n" wording.
2537
2538 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2539
2540         * message.el (message-set-auto-save-file-name): Save to a different
2541         filename so multiple messages (especially drafts) can be recovered.
2542
2543 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * message.el (message-confirm-send): Add appropriate version.
2546
2547 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2550         defvar.
2551
2552 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2553
2554         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2555         (mm-pkcs7-enveloped-magic): Ditto.
2556
2557 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2558
2559         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2560         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2561
2562 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2565         default, it's better.
2566
2567 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2570         summary line gnus-number property and ignore them (with a warning
2571         message).
2572
2573 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2576         macro caddr in the interactive form since it won't be expanded.
2577
2578 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2581         `charset'; fix name of function called recursively.
2582         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2583
2584 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2587         (gnus-mime-set-charset-parameters): New function.
2588         (gnus-mime-view-part-as-charset): Use it to correctly display part
2589         specifying wrong charset.
2590
2591 2008-09-08  David Engster  <dengste@eml.cc>
2592
2593         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2594         in completing-read for back end server.
2595
2596 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * message.el (message-confirm-send): New variable to confirm sending a
2599         message.
2600         (message-send): Use it.
2601
2602 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2605
2606 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2609
2610 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2613         prevent tracking too many groups.
2614         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2615         Use it.
2616
2617 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2618
2619         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2620         moving point to the bottom of the window in order to avoid recentering.
2621
2622 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2625
2626         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2627         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2628         (gnus-article-beginning-of-window): Fix calculation.
2629
2630 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-msg.el (gnus-summary-supersede-article)
2633         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2634         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2635         message header.
2636
2637 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2638
2639         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2640         pending output coming after the status change.
2641
2642 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2643
2644         * message.el:
2645         * gnus-start.el:
2646         * gnus-registry.el: Remove VMS support.
2647
2648 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2651         macro.
2652         (rfc2104-hash): Use it.
2653
2654 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2657         (gnus-summary-sort-by-most-recent-date): New commands.
2658         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2659         and menu entries.
2660
2661 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2664         don't redisplay article for raw contents; remove plural articles stuff.
2665
2666         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2667         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2668         on gnus-summary-save-article; display results properly.
2669
2670 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * lpath.el: No need to fbind ns-focus-frame.
2673
2674 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2677
2678 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2681         gnus-save-all-headers.
2682
2683 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2684
2685         * gnus-util.el (ns-focus-frame): Remove declaration.
2686         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2687         like x.
2688
2689 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2690
2691         * rfc2104.el (rfc2104-zero): Delete defconst.
2692         (rfc2104-hex-alist): Likewise.
2693         (rfc2104-hex-to-int): Delete func.
2694         (rfc2104-hexstring-to-bitstring): Likewise.
2695         (rfc2104-nybbles): New defconst.
2696         (rfc2104-hash): Rewrite for speed.
2697
2698 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * tls.el (open-tls-stream): Make it work with the 2nd argument
2701         BUFFER that is a string but does not exist as a buffer object, as
2702         mentioned in the doc-string.
2703
2704 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2707         SXEmacs.
2708
2709 2008-07-16  Glenn Morris  <rgm@gnu.org>
2710
2711         * gnus-util.el (ns-focus-frame): Declare for compiler.
2712
2713 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2716         set as a group parameter.
2717         (gnus-summary-save-in-pipe): Work when it is called independently.
2718         (gnus-summary-pipe-to-muttprint): Don't modify
2719         gnus-summary-pipe-output-default-command.
2720
2721 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2722
2723         * message.el (message-send-mail-with-sendmail):
2724         Display the error message.
2725
2726 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-art.el (gnus-default-article-saver):
2729         Add gnus-summary-save-in-pipe to choices.
2730         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2731         gnus-summary-pipe-output-default-command as the default command.
2732         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2733         instead of gnus-last-shell-command.
2734
2735         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2736         New user option.
2737         (gnus-summary-muttprint-program): Mention the value will be changed.
2738         (gnus-summary-save-article): Force showing of all headers.
2739         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2740
2741 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2742
2743         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2744
2745 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2746
2747         * nnimap.el (nnimap-id):
2748         * sieve-manage.el (sieve-manage-open): Doc fixes.
2749
2750 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2751
2752         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2753         if available.
2754
2755 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2756
2757         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2758
2759         * nnkiboze.el (nnkiboze-generate-group):
2760         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2761
2762         * nnmairix.el: Require CL.
2763
2764 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * dgnushack.el: Autoload get-display-table and put-display-table for
2767         XEmacs 21.5.
2768
2769         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2770         21.4 and SXEmacs.
2771
2772 2008-06-15  David Engster  <dengste@eml.cc>
2773
2774         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2775
2776 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2777
2778         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2779         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2780         runtime choice under XEmacs.
2781
2782         * gnus-sum.el (gnus-summary-set-display-table):
2783         Use `gnus-put-display-table', `gnus-get-display-table',
2784         `gnus-set-display-table' for the display table, instead of `aset'.
2785
2786         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2787         Use `gnus-put-display-table', `gnus-get-display-table',
2788         `gnus-set-display-table' for the display table.
2789
2790 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * nnmairix.el: Add autoloads.
2793
2794 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * nnmairix.el (nnmairix-delete-recreate-group)
2797         (nnmairix-update-and-clear-marks): Fix error messages.
2798
2799 2008-06-14  David Engster  <dengste@eml.cc>
2800
2801         * nnmairix.el: Upgrade to version 0.6.
2802         (nnmairix-group-toggle-propmarks-this-group)
2803         (nnmairix-group-toggle-readmarks-this-group)
2804         (nnmairix-group-delete-recreate-this-group)
2805         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2806         (nnmairix-remove-tick-mark-original-article): New commands.
2807         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2808         (nnmairix-propagate-marks-to-nnmairix-groups)
2809         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2810         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2811         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2812         functions needed for marks propagation and manipulation of read marks.
2813         (nnmairix-update-groups): New function.
2814         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2815         (nnmairix-determine-original-group-from-registry)
2816         (nnmairix-determine-original-group-from-path)
2817         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2818         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2819         New helper functions.
2820         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2821         keystrokes for new commands.
2822         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2823         (nnmairix-request-group): Check allow-fast group parameter.
2824         (nnmairix-request-create-group): Set allow-fast group parameter if
2825         nnmairix-allowfast-default is set.
2826         (nnmairix-close-group): Propagate marks upon closing if needed.
2827         (nnmairix-group-toggle-threads-this-group): Use new.
2828         nnmairix-group-toggle-parameter helper function.
2829         (nnmairix-search): Better check for empty search result.
2830         (nnmairix-goto-original-article): Use new helper functions for
2831         determining original article.
2832         (nnmairix-show-original-article): Make sure message-id is in brackets.
2833         (nnmairix-call-mairix-binary): Change variable name.
2834         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2835         helper function.
2836         (nnmairix-widget-toggle-activate): Fix doc string.
2837
2838 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * nnir.el: Require edmacro when compiling with XEmacs.
2841         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2842         available in Emacs 21.
2843
2844 2008-06-11  Glenn Morris  <rgm@gnu.org>
2845
2846         * gnus-util.el (x-focus-frame):
2847         * gnus.el (image-size):
2848         * mm-decode.el (image-size): Declare.
2849
2850         * gnus-picon.el (declare-function): Add compat definition.
2851         (image-size): Declare.
2852
2853         * gnus-group.el (tool-bar-map):
2854         * gnus-sum.el (tool-bar-map): Define for compiler.
2855
2856         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2857
2858         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2859
2860         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2861         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2862         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2863         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2864         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2865         * sieve-manage.el, spam-report.el, spam.el:
2866         Remove unnecessary eval-and-compile of autoloads.
2867
2868 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2869
2870         * auth-source.el: Precise Tramp doc.
2871
2872 2008-06-07  Glenn Morris  <rgm@gnu.org>
2873
2874         * nnmairix.el: Remove unnecessary eval-when-compile.
2875
2876 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * lpath.el: Fbind propertize for XEmacs 21.4.
2879
2880 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * nnir.el: Move here from ../contrib.
2883
2884 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2885
2886         * gnus-util.el (gnus-read-shell-command): New function.
2887         * mm-decode.el (mm-pipe-part):
2888         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2889
2890 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2893
2894 2008-06-03  Glenn Morris  <rgm@gnu.org>
2895
2896         * pop3.el (nnheader-accept-process-output): Autoload it.
2897
2898 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2901         are not 2-digit hexadecimal characters that follow `%'s.
2902
2903 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * message.el (message-bogus-recipient-p): Fix type in doc string.
2906         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2907         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2908         Improve custom options.
2909         (message-bogus-recipient-p): Adjust accordingly.
2910
2911 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2912
2913         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2914         long-form month and day names.
2915
2916 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * dgnushack.el: Autoload debug, eudc-expand-inline and
2919         pgg-snarf-keys-region for XEmacs.
2920
2921         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2922
2923         * nnmairix.el: Require edmacro when compiling with XEmacs.
2924
2925 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2928         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2929
2930 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * auth-source.el: Add more docs.
2933
2934         * netrc.el (netrc-machine): Always match if the port is not given.
2935
2936 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2939         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2940         retrieval faster in some cases, but might make CPU usage larger.  If
2941         this has any bad side effects, we might revert this change.
2942
2943         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2944         seems to make mail retrieval much, much faster.
2945         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2946         unconditionally.
2947
2948         * gnus-draft.el (gnus-group-send-queue): Bind
2949         message-send-mail-partially-limit to nil to avoid being prompted.
2950
2951 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2954
2955         * message.el (message-bogus-address-regexp): Fix and improve custom
2956         type.
2957         (message-setup-hook): Add message-check-recipients as custom option.
2958
2959 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * message.el (message-cite-function): Remove bogus autoload which crept
2962         in during merge from v5-10.
2963
2964 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2967
2968         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2969
2970         * auth-source.el: Preliminary Tramp docs.
2971         (auth-sources): Change the default auth-sources to use
2972         EPA .gpg files.
2973
2974 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * nntp.el: Autoload `auth-source-user-or-password'.
2977         (nntp-send-authinfo): Use it.
2978
2979         * nnimap.el: Autoload `auth-source-user-or-password'.
2980         (nnimap-open-connection): Use it.
2981
2982         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2983         for the gnus-message function.
2984         (auth-source-user-or-password): Use it.
2985
2986 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2987
2988         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2989         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2990         (rfc2104-hash): Use it.
2991
2992 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2993
2994         * gnus-art.el (gnus-article-toggle-truncate-lines):
2995         Don't use `iff' in docstring.
2996
2997 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3000
3001         * gnus-util.el (gnus-extract-address-component-name)
3002         (gnus-extract-address-component-email): Convenience functions around
3003         `gnus-extract-address-components'.
3004
3005         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3006         Use `gnus-extract-address-component-email' to fix bug of comparing full
3007         sender name to `user-mail-address'.
3008
3009 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3012         catch/throw to optimize.
3013         (gnus-registry-find-keywords): Just use member to find a keyword.
3014
3015 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3016
3017         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3018         is current before calling gnus-server-prepare.
3019         (gnus-server-setup-buffer, gnus-server-update-server)
3020         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3021
3022 2008-05-04  Juri Linkov  <juri@jurta.org>
3023
3024         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3025         (mailcap-file-default-commands): Use mailcap-replace-in-string
3026         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3027         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3028
3029 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3030
3031         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3032
3033 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3034
3035         * gnus.el: Bump version to 0.11.
3036
3037 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3038
3039         * gnus.el: No Gnus v0.10 is released.
3040
3041 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3044         hooks.
3045         (gnus-update-read-articles): Speed up non-marks-using users.
3046         (gnus-use-marks): Define gnus-use-marks.
3047         (gnus-propagate-marks): Rename variable to something more sensible.
3048
3049 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3050
3051         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3052         (gmm-image-load-path-for-library): Fix typos in docstrings.
3053         (gmm-message): Reflow docstring.
3054
3055 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * mail-source.el (mail-source-set-1, mail-source-bind):
3058         Move auth-source code out of the macro to clean it up and fix bugs.
3059
3060 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3063         by sender if it's equal to user-mail-address, it's likely to be
3064         useless.
3065
3066         * mail-source.el (mail-source-bind): Don't use user or password if they
3067         are not bound.  Unintern them if they are nil.  Don't use server unless
3068         it's bound, and default it to empty string otherwise.
3069
3070 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * mail-source.el: Load auth-source.el.
3073         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3074         get user name or password, if auth-sources is set up.
3075
3076         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3077         strategy of splitting with parent.
3078         (gnus-registry-split-fancy-with-parent)
3079         (gnus-registry-post-process-groups): Use it and fix prior
3080         bug (returning a list as the split result).
3081
3082         * auth-source.el (auth-sources): Remove server parameter.
3083         (auth-source-pick, auth-source-user-or-password)
3084         (auth-source-user-or-password-imap)
3085         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3086         (auth-source-user-or-password-sftp)
3087         (auth-source-user-or-password-smtp): Remove server parameter.
3088
3089 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3090
3091         * smime.el (smime-sign-region, smime-encrypt-region)
3092         (smime-decrypt-region):
3093         Remove redundant calls to `generate-new-buffer-name'.
3094
3095 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3096
3097         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3098         Don't use QP for message/rfc822.
3099         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3100
3101 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3102
3103         * sieve-manage.el (sieve-string-bytes): Remove.
3104         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3105         correct byte-length only if the process's coding-system is the same as
3106         the one used internally by Emacs to represent strings.
3107
3108 2008-04-22  Juri Linkov  <juri@jurta.org>
3109
3110         * mailcap.el (mailcap-file-default-commands): New function.
3111
3112 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * message.el (message-signature-separator, message-cite-function):
3115         Change custom version.
3116
3117 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3118
3119         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3120         commands.
3121         (tls-checktrust): Ditto.
3122
3123 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * mm-decode.el (mm-display-external): Make temp file read-only.
3126
3127 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3130         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3131         `C-c C-f d'.
3132
3133 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3134
3135         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3136
3137 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus.el: Bump version to 0.9.
3140
3141 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * gnus.el: No Gnus v0.8 is released.
3144
3145 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3146
3147         * mail-source.el (mail-source-value):
3148         Prefer fboundp to functionp so it works with macros as well.
3149
3150 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3151
3152         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3153         Fix last change in case the element is not even a symbol.
3154
3155 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3156
3157         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3158         Prefer fboundp to functionp so it works with macros as well.
3159
3160 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * auth-source.el: Added docs.
3163         (auth-sources): Modify format to support server.
3164         (auth-source-pick, auth-source-user-or-password)
3165         (auth-source-user-or-password-imap)
3166         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3167         (auth-source-user-or-password-sftp)
3168         (auth-source-user-or-password-smtp): Add server parameter.
3169
3170 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * gnus-registry.el: Initialize the registry when gnus-registry-install
3173         is t.
3174
3175 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * compface.el (uncompface): Make buffer unibyte.
3178
3179 2008-04-05  Glenn Morris  <rgm@gnu.org>
3180
3181         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3182
3183 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3184
3185         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3186         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3187
3188         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3189         multibyteness after rather than before erasing it.
3190
3191         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3192         mm-with-multibyte.
3193         (gnus-request-article-this-buffer): Make sure the proper decoding is
3194         used if gnus-original-article-buffer happens to be unibyte.
3195
3196         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3197         default-enable-multibyte-characters.
3198
3199         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3200         default-enable-multibyte-characters.
3201
3202         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3203
3204         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3205
3206 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3207
3208         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3209         (imap-message-copyuid-1): Use it.
3210         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3211         J. Williams in
3212         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3213
3214         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3215         imap-enable-exchange-bug-workaround.
3216         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3217
3218 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3219
3220         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3221         a 100 byte status-checks into a 2-3MB transfer for each group.
3222         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3223         to enable bug workaround or not.
3224         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3225
3226 2008-03-31  Glenn Morris  <rgm@gnu.org>
3227
3228         * message.el (mml2015-use): Declare for compiler.
3229         (message-info): Require mml2015 when appropriate.
3230
3231 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3234         whitespace.
3235
3236 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3237
3238         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3239         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3240         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3241         (nntp-service-to-port): New function.
3242         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3243         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3244         (nntp-open-netcat-stream): New function.
3245         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3246
3247 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3248
3249         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3250
3251 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3252
3253         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3254
3255 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3256
3257         * dns.el (dns-write): Use set-buffer-multibyte.
3258
3259 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3260
3261         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3262
3263 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * message.el (message-signature-separator): Change default.
3266         Improve custom type.
3267         (message-cite-function): Change default to
3268         message-cite-original-without-signature.
3269
3270         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3271         toggle.
3272
3273         * message.el (message-check-news-body-syntax): Fix signature check.
3274         (message-setup-1): Mark buffer as unmodified _after_ running
3275         message-setup-hook and handling message-alternative-emails.
3276         (message-shorten-references): Be more strict when building list of
3277         valid references to comply with GNKSA.
3278
3279         * gnus-group.el (gnus-read-ephemeral-bug-group)
3280         (gnus-read-ephemeral-debian-bug-group)
3281         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3282
3283         * message.el (message-info): Don't use booleanp which isn't supported
3284         in Emacs 21 and XEmacs.
3285
3286 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3289         gnus-group-gmane-group-download-format.
3290         (gnus-group-read-ephemeral-gmane-group): Rename from
3291         gnus-group-read-ephemeral-gmane-group.
3292         (gnus-read-ephemeral-gmane-group-url): Rename from
3293         gnus-group-read-ephemeral-gmane-group-url.
3294         (gnus-bug-group-download-format-alist): New variable.
3295         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3296         (gnus-read-ephemeral-emacs-bug-group): New commands.
3297
3298 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3301         (gnus-visible-headers): Improve custom type.
3302
3303 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * mml.el (mml-menu): Add workarounds for XEmacs.
3306
3307         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3308         X-Boundary header.
3309
3310         * message.el (message-simplify-recipients): Fix previous commit.
3311
3312 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3313
3314         * mm-util.el (mm-set-buffer-multibyte): New function.
3315         * mm-decode.el (mm-copy-to-buffer): Use it.
3316
3317 2008-03-19  Glenn Morris  <rgm@gnu.org>
3318
3319         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3320         Accidentally removed in the sync process with Emacs.
3321
3322 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-alter-recipients-discard-bogus-full-name):
3325         New function.
3326         (message-alter-recipients-function): New variable.
3327         (message-get-reply-headers): Use it.
3328         (message-replace-header): New helper function.
3329         (message-recipients-without-full-name): New variable.
3330         (message-simplify-recipients): New command.
3331
3332         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3333
3334         * message.el (message-info): Handle EasyPG manual.
3335
3336         * mml.el (mml-menu): Add entry for EasyPG.
3337
3338 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3339
3340         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3341         parameter.
3342
3343         * message.el (message-disassociate-draft): Specify drafts group name
3344         fully.
3345
3346 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3349         unnecessary duplicates from the match list.
3350
3351 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3354
3355         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3356
3357         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3358         args of `how-many' of which the XEmacs version doesn't take; declare
3359         Info-index-next as function.
3360
3361 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * gnus-score.el (gnus-score-headers): Fix handling of
3364         gnus-inhibit-slow-scoring.
3365
3366         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3367         string.
3368         (gnus-button-url-regexp): Improve handling of parenthesis.
3369         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3370         (gnus-button-handle-info-keystrokes): Handle index entries.
3371
3372 2008-03-15  Glenn Morris  <rgm@gnu.org>
3373
3374         * parse-time.el (parse-time-string): Simplify.
3375
3376 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3379         Incoming* files.
3380
3381 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3384         (auth-source-pick): Use it.
3385
3386 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3387
3388         * binhex.el (binhex-decode-region-internal):
3389         * uudecode.el (uudecode-decode-region-internal):
3390         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3391         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3392         setting default-enable-multibyte-characters.
3393
3394 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * auth-source.el (auth-source-protocols)
3397         (auth-source-protocols-customize, auth-source-choices): Added and
3398         modified variable customizations and defaults.
3399         (auth-source-pick, auth-source-user-or-password)
3400         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3401         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3402         (auth-source-user-or-password-sftp)
3403         (auth-source-user-or-password-smtp): Use new variables and provide an
3404         interface to netrc.el.
3405
3406 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3409         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3410         Make sure the nntp port to specify is a string.
3411
3412 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3413
3414         * nntp.el: Use with-current-buffer.
3415         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3416         dubious mm-with-unibyte-current-buffer.
3417         (nntp-with-open-group-function): New function extracted from
3418         nntp-with-open-group macro.
3419         (nntp-with-open-group): Use the function, so it's easier to debug.
3420         Add indentation and debugging info.
3421         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3422         the use of the netcat alternatives.
3423
3424         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3425         Avoid mm-string-as-multibyte as well.
3426
3427         * nnweb.el (nnweb-insert-html):
3428         Remove use of nnheader-string-as-multibyte.
3429
3430         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3431         (nnheader-string-as-multibyte): Remove.
3432
3433         * mm-view.el: Use inhibit-read-only.
3434         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3435         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3436         or unibyte-string.
3437
3438         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3439         (mm-uu-yenc-extract): Use with-current-buffer.
3440
3441         * gnus-soup.el (gnus-soup-send-packet): Don't use
3442         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3443
3444         * nnmh.el: Use with-current-buffer.
3445         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3446         mm-string-as-multibyte on the output of mm-encode-coding-string.
3447
3448         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3449         (nnimap-request-move-article): Use with-current-buffer.
3450
3451         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3452         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3453         conversion uses string-make-unibyte rather than string-as-unibyte.
3454
3455         * gnus-msg.el: Use with-current-buffer.
3456
3457         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3458
3459 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3460
3461         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3462         string for caching if it is 'PIN.
3463
3464 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * lpath.el: Consider the case without Emacs/W3.
3467
3468 2008-03-08  Glenn Morris  <rgm@gnu.org>
3469
3470         * time-date.el (date-to-time, time-subtract, time-add)
3471         (safe-date-to-time): Doc fixes.
3472
3473 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * mail-source.el (mail-source-delete-old-incoming-confirm):
3476         Change default to nil.
3477         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3478
3479 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * lpath.el: Rearrange.
3482
3483         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3484         (gnus-article-goto-prev-page): Work for articles having ^L's.
3485
3486         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3487
3488         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3489
3490 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3491
3492         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3493         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3494         (gnus-bookmark-jump): Adjust some variable names.
3495
3496 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * auth-source.el: New package.
3499         (auth-source-choices): Add customization entry point variable.
3500
3501         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3502         bug.
3503
3504 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3507         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3508         (gnus-registry-install-shortcuts): Rename from
3509         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3510         the `gnus-registry-mark-map' keymap dynamically from
3511         `gnus-registry-marks'.  The generated functions update the summary line
3512         when a registry mark is added or deleted, and will call
3513         `gnus-registry-install-p' (see the comments in the code).
3514         (gnus-registry-user-format-function-M): Use concat intelligently.
3515
3516         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3517         the registry mark functions.
3518
3519 2008-03-05  Glenn Morris  <rgm@gnu.org>
3520
3521         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3522         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3523         gnus-art.
3524         (top-level): No need to load own source when compiling.
3525
3526 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3529         Suggested by <chris.anderton@zetnet.co.uk>.
3530
3531 2008-03-04  Glenn Morris  <rgm@gnu.org>
3532
3533         * gnus-sum.el (top-level): No need to require gnus when compiling,
3534         since unconditionally required near start of file.
3535         (gnus-summary-display-while-building): Move definition before use.
3536
3537 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3540         formatting function.
3541
3542 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3545         with plists.
3546         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3547         Use new format.
3548
3549 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3552         `where-is-internal' that returns a range of key sequences.
3553
3554 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3555
3556         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3557
3558         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3559         (gnus-summary-jump-to-group): Consider windows on other displayed
3560         frames as well.  Similar changes might be needed elsewhere, but that's
3561         the one I've bumped into during my use.
3562
3563         * nndoc.el (nndoc-oe-dbx-type-p):
3564         * gnus-msg.el (gnus-debug):
3565         * gnus-group.el (gnus-update-group-mark-positions):
3566         Use mm-string-to-multibyte.
3567
3568 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3571         doesn't handle NotDashEscaped.
3572
3573         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3574         (mml-dnd-attach-options): Fix typo in custom choice.
3575
3576         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3577         nndoc-article-type to mbox.
3578         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3579
3580         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3581         to nil, instead of html2text.
3582
3583         * imap.el (imap-debug): Add `imap-ping-server'.
3584
3585         * gnus-bookmark.el: Add FIXMEs.
3586
3587         * message.el (message-form-letter-separator)
3588         (message-send-form-letter-delay): New variables.
3589         (message-send-form-letter): Use them.  New command to send form
3590         letters.  Requested by Uwe Siart.
3591         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3592
3593 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * Update copyright years.
3596
3597 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         Sync from EMACS_22_BASE.
3600
3601         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3602
3603 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3604
3605         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3606         empty author.
3607
3608 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * gnus-registry.el (gnus-registry-marks): Add variable for
3611         customization of marks and their appearance.
3612         (gnus-registry-read-mark): Use it.
3613         (gnus-registry-do-marks): Add utility function to loop through
3614         `gnus-registry-marks'.
3615         (gnus-registry-install-shortcuts-and-menus): Add function to install
3616         shortcuts and menus.
3617         (gnus-registry-initialize): Use it.
3618         (gnus-registry-default-mark): Clarify documentation.
3619
3620 2008-02-29  Glenn Morris  <rgm@gnu.org>
3621
3622         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3623         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3624         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3625         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3626         Change defcustom :version from 23.0 to 23.1.
3627
3628 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * gnus-registry.el (gnus-registry-follow-group-p)
3631         (gnus-registry-post-process-groups): Add functions to aid registry
3632         splitting and improve logging.  Clarify behavior in function
3633         documentation.
3634         (gnus-registry-split-fancy-with-parent): Use them.
3635
3636 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3637
3638         * gnus-art.el: Use with-current-buffer.
3639
3640 2008-02-27  David Engster  <dengste@eml.cc>
3641
3642         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3643         Express real group name in the response.
3644
3645 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3648         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3649         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3650         autoload gnus-registry-fetch-group when compiling.
3651         (nnmairix-request-group-with-article-number-correction): Remove
3652         unreferenced argument passed to nnmairix-call-backend.
3653
3654 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3657         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3658         Wilde.
3659
3660 2008-02-27  Glenn Morris  <rgm@gnu.org>
3661
3662         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3663         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3664         variables to defconsts.  Convert comments to doc-strings.
3665         (nnmairix-last-server, nnmairix-current-server): Convert from free
3666         variables to defvars.  Convert comments to doc-strings.
3667         (gnus-registry-fetch-group): Autoload.
3668         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3669         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3670         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3671         caddr.
3672         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3673         nnmairix-request-group-with-article-number-correction call.
3674         (nnmairix-fast, nnmairix-group): New, less general names, for free
3675         variables passed from nnmairix-request-group to
3676         nnmairix-request-group-with-article-number-correction.  Declare.
3677         (nnmairix-request-group-with-article-number-correction):
3678         Use nnmairix-fast, nnmairix-group rather than fast, group.
3679
3680 2008-02-26  David Engster  <dengste@eml.cc>
3681
3682         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3683         version 0.5.
3684
3685 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3688         instead of making an extra function call.  Don't add the current group
3689         to articles only when they have the group.  Use
3690         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3691         Reported by David <de_bb@arcor.de>.
3692
3693 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3696         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3697
3698 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * mail-source.el (mail-source-delete-incoming): Change default.
3701         Supplement doc string.
3702
3703         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3704
3705 2008-02-14  Glenn Morris  <rgm@gnu.org>
3706
3707         * time-date.el (format-seconds): New function.
3708
3709 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * nnmail.el (nnmail-message-id-cache-file): Derive from
3712         `gnus-home-directory'.
3713
3714 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3717         Document negative prefix.
3718
3719         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3720
3721 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * message.el (message-unsent-separator): Add the Exim bounce
3724         separator.
3725
3726 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3727
3728         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3729         list.
3730         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3731         recipient/signer list.
3732
3733 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * Makefile.in (datarootdir): Define.
3736         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3737         name that might contain whitespace.
3738
3739 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3742         fbound (Emacs 23 unicode), signal an error.
3743
3744 2008-02-08  Glenn Morris  <rgm@gnu.org>
3745
3746         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3747
3748 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3749
3750         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3751         ports to the calls to `netrc-machine-user-or-password' in addition to
3752         "imap" and "imaps".
3753
3754 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3755
3756         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3757
3758         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3759
3760 2008-02-01  Kenichi Handa  <handa@m17n.org>
3761
3762         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3763         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3764         (rfc2104-hash): Convert the result of concat to unibyte string.
3765
3766 2008-02-01  Dave Love  <fx@gnu.org>
3767
3768         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3769         coding-system-for-read.
3770         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3771
3772 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3775         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3776         <hanche@math.ntnu.no>.
3777
3778 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3781
3782         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3783
3784 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3785
3786         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3787         * message.el (message-beginning-of-line): Use featurep instead of bound
3788         tests in order to resolve conditionals at compile time.
3789
3790 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3791
3792         * mail-source.el (mail-sources): Add `group' choice.
3793
3794         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3795         parameter `in-group' to control into which group the articles go.
3796         Add treatment of `group' mail-source.
3797
3798 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3801
3802         * mm-decode.el (mm-dissect-buffer): Decode description.
3803
3804         * mml.el (mml-to-mime): Encode message header first.
3805
3806 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3809         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3810
3811         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3812         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3813
3814 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3817
3818 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3821         prefix keys.
3822         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3823         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3824         gnus-xmas.el.
3825
3826         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3827         (gnus-xmas-article-describe-bindings): New function.
3828         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3829         gnus-xmas-article-describe-bindings.
3830
3831         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3832
3833 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3836         Add new variables for article mark management.
3837         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3838         list of extra data entries which, when present, will indicate that the
3839         article ID should not be trimmed from the registry.
3840         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3841         functions.
3842         (gnus-registry-read-mark): New function to read a mark name from the
3843         user.
3844         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3845         (gnus-registry-set-article-mark-internal): New functions to add and
3846         remove marks.
3847         (gnus-registry-get-article-marks): New function to show the marks for
3848         an article, or retrieve them for further use.
3849
3850 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3853         keys when no argument is given.
3854
3855 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * imap.el (imap-ping-server): New variable.
3858         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3859         (imap-ping-server): Minor doc string fixes.
3860
3861 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3862
3863         * imap.el (imap-ping-server): New function.
3864         (imap-opened): Call imap-ping-server.
3865
3866 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-sum.el (gnus-article-sort-by-random)
3869         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3870         jidanni@jidanni.org.
3871
3872 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-describe-bindings): New function.
3875         (gnus-article-read-summary-keys): Use it.
3876         (gnus-article-mode-map): Bind `C-h b' to it.
3877
3878 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3881         XEmacs.
3882         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3883         against non-character events.
3884
3885         * lpath.el: Fbind map-keymap for Emacs 21.
3886
3887 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3890         command.
3891         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3892         instead of END.  Change name of the temp file.
3893         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3894         customizable.
3895
3896 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3899         bind `S W' to gnus-article-wide-reply-with-original; set default
3900         binding to gnus-article-read-summary-send-keys.
3901         (gnus-article-read-summary-keys): Fix the order of keys; display
3902         continuation keys correctly in the echo area; describe bindings
3903         correctly when keys end with `C-h'.
3904         (gnus-article-read-summary-send-keys): New function.
3905         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3906         for gnus-article-read-summary-send-keys; display continuation keys
3907         correctly in the echo area.
3908         (gnus-article-reply-with-original): Ignore prefix argument.
3909         (gnus-article-wide-reply-with-original): New function.
3910
3911         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3912         Emacs 21.
3913
3914 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3917         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3918
3919 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3922         (gnus-group-read-ephemeral-gmane-group): New command.
3923
3924 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3925
3926         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3927
3928 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-send-mail-function): Increase custom version.
3931
3932         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3933         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3934
3935 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3938         for the cases where imap-authenticate is called with a nil buffer
3939         parameter.
3940
3941 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3944         html parts correctly; support forwarded messages.
3945         (gnus-article-browse-html-article): Remove work buffers.
3946
3947         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3948         compiling.
3949         (netrc-bound-and-true-p): New macro.
3950         (netrc-parse): Use it instead of bound-and-true-p that is not available
3951         in XEmacs 21.4.
3952
3953 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * gnus-registry.el (gnus-registry-mark-article)
3956         (gnus-registry-article-marks): Add functionality to mark articles
3957         through the Gnus registry.
3958
3959         * encrypt.el: Clarify documentation for the new pgg method.
3960         (encrypt-file-alist): Add PGG option.
3961         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3962         functionality.  Abstract password key and messaging to external
3963         functions.
3964         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3965         (encrypt-message-method-and-cipher): Add new convenience external
3966         functions.
3967         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3968         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3969
3970         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3971         (netrc-parse): Use encrypt-file-alist to determine if
3972         encrypt-find-model or encrypt-insert-file-contents should be used.
3973
3974         * encrypt.el: Clarify documentation.  Load password-cache or
3975         password, whichever one is found first, instead of autoloading.
3976
3977 2007-12-19  Glenn Morris  <rgm@gnu.org>
3978
3979         * mml.el (message-options-set, message-narrow-to-head)
3980         (message-in-body-p, message-mail-p, message-encode-message-body):
3981         Autoload.
3982         (message-remove-header, message-narrow-to-headers-or-head)
3983         (message-subscribed-p, message-make-mail-followup-to)
3984         (message-position-on-field, message-news-p)
3985         (message-options-set-recipient, message-generate-headers)
3986         (message-sort-headers): Declare as functions.
3987
3988 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3991         convention in doc string.
3992
3993 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3996         title to html parts.
3997         (gnus-article-browse-html-article): Pass message header to it.
3998
3999         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4000
4001 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4004         or password compatible with XEmacs.
4005
4006 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4009         format document.
4010         (gnus-mime-delete-part): Don't write description line if empty.
4011         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4012
4013 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4014
4015         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4016         (gnus-summary-mark-read-and-unread-as-read)
4017         (gnus-summary-mark-current-read-and-unread-as-read)
4018         (gnus-summary-mark-unread-as-ticked): Doc fix.
4019         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4020
4021 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4024         Christoph Conrad <christoph.conrad@gmx.de>.
4025
4026 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4029         yes-or-no-p.
4030
4031 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * mm-decode.el (mm-add-meta-html-tag): New function.
4034         (mm-save-part-to-file, mm-pipe-part): Use it.
4035
4036         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4037         gnus-y-or-n-p instead of y-or-n-p.
4038         (gnus-article-browse-html-parts): Work with message/external-body; use
4039         mm-add-meta-html-tag.
4040
4041 2007-12-11  Glenn Morris  <rgm@gnu.org>
4042
4043         * gnus-cache.el: Require gnus-sum not just when compiling.
4044
4045         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4046
4047         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4048         definitions before use.
4049
4050         * mm-decode.el: Require gnus-util.
4051         (mm-remove-part): Only call delete-annotation on XEmacs.
4052
4053         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4054
4055         * nnmail.el: Require gnus-int.
4056
4057         * spam.el: Move `require's before `eval-when-compile's.
4058
4059         * gnus-ems.el (gnus-alive-p):
4060         * gnus-fun.el (message-goto-eoh):
4061         * gnus-util.el (gnus-group-name-decode):
4062         * mail-source.el (gnus-compress-sequence):
4063         * message.el (Info-goto-node, format-spec):
4064         * mm-bodies.el (message-options-get):
4065         * mm-decode.el (mm-view-pkcs7):
4066         * mm-util.el (gmm-write-region):
4067         * mml-smime.el (mml-compute-boundary)
4068         (gnus-completing-read-with-default):
4069         * mml.el (widget-button-press, gnus-make-hashtable):
4070         * mml1991.el (mm-decode-content-transfer-encoding)
4071         (mm-encode-content-transfer-encoding)
4072         (message-options-get, message-options-set):
4073         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4074         * nnfolder.el (gnus-request-group):
4075         * nnheader.el (ietf-drums-unfold-fws):
4076         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4077         * smime.el (gnus-run-mode-hooks):
4078         * spam-stat.el (gnus-message): Autoload.
4079
4080         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4081         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4082         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4083         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4084         Add declare-function compatibility definition.
4085
4086         * gnus-cache.el (nnvirtual-find-group-art):
4087         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4088         (gnus-add-image, gnus-add-wash-type):
4089         * gnus-group.el (nnkiboze-score-file):
4090         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4091         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4092         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4093         (message-tokenize-header, gnus-get-buffer-create)
4094         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4095         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4096         * gnus.el (gnus-group-decoded-name):
4097         * mail-source.el (imap-capability):
4098         * mm-bodies.el (message-options-set):
4099         * mm-decode.el (gnus-configure-windows):
4100         * mm-extern.el (message-goto-body):
4101         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4102         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4103         (epg-sub-key-validity, message-options-set):
4104         * mml.el (widget-event-point, gnus-configure-windows):
4105         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4106         * mml2015.el (epg-check-configuration, epg-configuration)
4107         (message-options-set):
4108         * nndb.el (nndb-request-article):
4109         * nnfolder.el (gnus-request-create-group):
4110         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4111         * nnmaildir.el (gnus-group-mark-article-read):
4112         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4113         * rfc1843.el (message-fetch-field):
4114         * spam.el (gnus-extract-address-components):
4115         Declare as functions.
4116
4117 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4120
4121         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4122
4123         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4124         bind show-trailing-whitespace for XEmacs.
4125
4126 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4129         new no-op macro for backward compatibility.
4130
4131         * imap.el (imap-string-to-integer): New function.
4132
4133 2007-12-09  Glenn Morris  <rgm@gnu.org>
4134
4135         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4136
4137         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4138         * message.el, mm-view.el, sieve-manage.el, smime.el:
4139         Add declare-function compatibility definition.
4140
4141         * gnus-art.el (w3-region, w3m-region, Info-menu):
4142         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4143         * gnus-sum.el (gnus-get-predicate):
4144         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4145         * message.el (mail-abbrev-in-expansion-header-p):
4146         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4147         (w3m-detect-meta-charset, w3m-region):
4148         * sieve-manage.el (password-read, password-cache-add)
4149         (password-cache-remove):
4150         * smime.el (password-read-and-add): Declare as functions.
4151
4152 2007-12-08  David Kastrup  <dak@gnu.org>
4153
4154         * gnus-sum.el (gnus-summary-simplify-subject-query):
4155         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4156         `message'.
4157
4158 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4161         it to bind idna-program, installation-directory, defined-colors, and
4162         face-attribute for XEmacs of the version that compiles defcustom forms.
4163
4164 2007-12-07  Glenn Morris  <rgm@gnu.org>
4165
4166         * gnus-art.el (article-make-date-line): Revert previous change.
4167
4168 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4171
4172 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4173
4174         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4175         Call gnus-add-to-range ranges only once with a prepared article-list.
4176
4177 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4178
4179         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4180         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4181         group names with backslashes.  Reported by Tassilo Horn
4182         <tassilo@member.fsf.org>.
4183
4184 2007-12-06  Deepak Goel  <deego3@gmail.com>
4185
4186         * gnus-art.el (article-make-date-line):
4187         * gnus-start.el (gnus-load):
4188         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4189
4190 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-art.el (gnus-use-idna)
4193         * gnus-start.el (gnus-site-init-file)
4194         * message.el (message-use-idna)
4195         * mm-uu.el (mm-uu-hide-markers)
4196         * smiley.el (smiley-style): Revert changes that suppress warnings.
4197
4198 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4201         specify charset to html source.  Reported by Christoph Conrad
4202         <christoph.conrad@gmx.de>.
4203
4204 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4207         idna-program in order to suppress byte compile warning issued by XEmacs
4208         that came to byte compile the default value section of defcustom forms
4209         recently.
4210
4211         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4212         value of installation-directory.
4213
4214         * message.el (message-use-idna): Don't directly refer to the value of
4215         idna-program.
4216
4217         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4218
4219         * smiley.el (smiley-style): Don't directly call face-attribute.
4220
4221 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4224
4225         * gnus-dired.el: Reduce Gnus dependencies.
4226         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4227         require.  Use autoloads instead.
4228         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4229         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4230         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4231         (gnus-dired-mode): Adjust doc string.
4232         (gnus-dired-mail-mode): New variable.
4233         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4234         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4235         (gnus-dired-mail-buffers): New function.  Return mail or message
4236         composition buffers.
4237         (gnus-dired-attach): Use it.
4238         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4239         NO-DECODE.
4240         (gnus-dired-print): Use `gnus-print-buffer' depending on
4241         `gnus-dired-mail-mode'.
4242
4243 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * rfc2047.el (rfc2047-encoded-word-regexp)
4246         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4247         explaining what regexp patterns are for.
4248
4249 2007-12-04  Glenn Morris  <rgm@gnu.org>
4250
4251         * password.el: Move to password-cache.el.
4252
4253         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4254         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4255         * mml-smime.el (password-read, password-cache-add)
4256         (password-cache-remove):
4257         No need to autoload, since mml-sec requires password.
4258
4259         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4260         * message.el (gnus-extract-address-components):
4261         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4262
4263         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4264         password.
4265
4266 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * mailcap.el: Reduce dependencies.
4269         (mail-header-parse-content-type): Autoload.
4270         (mailcap-delete-duplicates): New alias.
4271         (mailcap-mime-info): Add optional argument NO-DECODE.
4272         (mailcap-mime-types): Use mailcap-delete-duplicates.
4273
4274         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4275
4276 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4277
4278         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4279         (imap-parse-status): Upcase status-att for servers that sends them
4280         lower-case (e.g., MS Exchange 2007).
4281
4282 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4285         function.
4286
4287         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4288         (gnus-uu-yenc-article): New function.
4289
4290         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4291
4292         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4293         buffer.
4294
4295 2007-12-02  Glenn Morris  <rgm@gnu.org>
4296
4297         * binhex.el (binhex): New custom group.
4298         (binhex-decoder-program, binhex-decoder-switches)
4299         (binhex-use-external): Move to the binhex custom group.
4300
4301         * uudecode.el (uudecode): New custom group.
4302         (uudecode-decoder-program, uudecode-decoder-switches)
4303         (uudecode-use-external): Move to the uudecode custom group.
4304
4305         * netrc.el (top-level): Don't load `encrypt' features.
4306         (netrc-parse): Don't use encrypt.
4307         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4308
4309         * encrypt.el: Remove file.
4310
4311 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4314         matches on patches.
4315
4316         * gnus-art.el (gnus-article-browse-html-article): Mention
4317         `mm-text-html-renderer' in the doc string.
4318
4319         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4320         string.  Add comments.
4321
4322         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4323         if rhs is ASCII.
4324
4325 2007-12-01  Glenn Morris  <rgm@gnu.org>
4326
4327         * mail-source.el (top-level): Require format-spec before
4328         eval-when-compile.
4329
4330 2007-11-30  Glenn Morris  <rgm@gnu.org>
4331
4332         * encrypt.el: Require password, rather than autoloading password-read.
4333
4334 2007-11-29  Glenn Morris  <rgm@gnu.org>
4335
4336         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4337         (sasl-make-client, sasl-next-step, sasl-step-data)
4338         (sasl-step-set-data): Declare as functions.
4339
4340 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4343
4344 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4345
4346         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4347         certs should be verified and what is to be done in the event of a
4348         verification failure.
4349
4350         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4351         caller can indicate whether the cache should be disregarded for this
4352         call.  This way the result of the call is reproducible at all times and
4353         can be considered a canonical server name for the supplied method.
4354         (gnus-agent-method-p): Canonicalize server names by pushing their
4355         method through `gnus-method-to-server' using the no-cache argument.
4356
4357         * gnus-srvr.el (gnus-server-insert-server-line): Call
4358         `gnus-method-to-server' with `no-cache' argument.
4359
4360         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4361         gnus-agent-possibly-synchronize-flags as this should be called when the
4362         server is actually being opened.
4363         (gnus-agent-possibly-synchronize-flags)
4364         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4365         flags file of an agentized server to the latter function.
4366
4367         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4368         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4369         after a connection has been established successfully.
4370
4371 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-art.el (article-display-face): Force to display face if called
4374         interactively; check if gnus-article-x-face-too-ugly matches author.
4375         (article-display-x-face): Display face even if From header is missing
4376         as article-display-face does.
4377
4378 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4379
4380         * hashcash.el (message-narrow-to-headers-or-head)
4381         (message-fetch-field, message-goto-eoh)
4382         (message-narrow-to-headers): Declare as functions.
4383
4384 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * mail-source.el (mail-sources): Default to fetch from file for
4387         compatibility with default of nnmail-spool-file.
4388
4389 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4392         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4393         to look for encoded word that should be encoded again.
4394         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4395         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4396         encoding pattern.
4397         (rfc2047-decode-region): Switch strict regexp and loose one according
4398         to rfc2047-allow-irregular-q-encoded-words.
4399
4400 2007-11-25  Romain Francoise  <romain@orebokech.com>
4401
4402         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4403
4404 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * tls.el (tls-program): Provide more custom choices from
4407         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4408         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4409
4410 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4413         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4414
4415         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4416         `nnmail-spool-file'.
4417
4418         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4419         `nnmail-spool-file'.
4420
4421         * gnus-move.el (gnus-change-server): Ditto.
4422
4423         * gnus-kill.el (gnus-batch-score): Ditto.
4424
4425         * gnus-cache.el (gnus-jog-cache): Ditto.
4426
4427         * gnus-msg.el (gnus-summary-reply):
4428         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4429
4430 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4433         version.  Minor improvement to doc strings.
4434         (tls-program): Add comment.
4435
4436 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4437
4438         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4439         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4440         mismatch between the hostname provided in the certificate and the name
4441         of the host connnecting to.
4442         (open-tls-stream): Use them.  Check certificates against trusted root
4443         certificates.
4444
4445 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-cache.el (gnus-cache-generate-nov-databases):
4448         Use nnml-generate-nov-databases-directory instead of
4449         nnml-generate-nov-databases-1.
4450
4451 2007-11-24  Glenn Morris  <rgm@gnu.org>
4452
4453         * message.el (message-tool-bar-retro): Update for rename
4454         mail_send.xpm->mail-send.xpm.
4455
4456 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4459         `smime-ldap-search' for Emacs 22 and up.
4460
4461 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4462
4463         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4464
4465         * message.el (message-send-mail-function): Fix error convention.
4466         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4467         (message-widen-reply, message-send-mail, message-talkative-question)
4468         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4469         (message-clone-locals, message-send-news): Use with-current-buffer.
4470         (message-insert-or-toggle-importance): Remove unused var `valid'.
4471         (message-make-references): Remove unused var `new-references'.
4472         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4473
4474 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4475
4476         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4477         (spam-split-symbolic-return-positive): Reflow docstring.
4478         (spam-backends, spam-summary-exit-behavior)
4479         (spam-mark-ham-unread-before-move-from-spam-group)
4480         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4481         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4482         (spam-clear-cache, spam-backend-check, spam-install-backend)
4483         (spam-install-statistical-backend, spam-list-of-processors)
4484         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4485         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4486         (spam-check-crm114, spam-initialize, spam-unload-hook):
4487         Fix typos in docstrings.
4488
4489 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4492         been checked if they have never been read and those group levels are
4493         higher than the one that a user specified.
4494
4495 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4498         foreign groups unless a group level is specified by a user.
4499         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4500
4501 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * message.el (message-send-mail-function): Require sendmail.
4504
4505 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-send-mail-function): Check for smtpmail too.
4508
4509         * utf7.el (utf7-encode, utf7-decode): Use coding system
4510         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4511
4512         * message.el (message-send-mail-function): New function.
4513         (message-send-mail-function): Set default using
4514         message-send-mail-function.  Adjust doc string.
4515         (message-send-mail-with-mailclient): New function.
4516
4517 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4518
4519         * smime.el (from):
4520         * rfc2047.el (message-posting-charset):
4521         * qp.el (mm-use-ultra-safe-encoding):
4522         * pop3.el (parse-time-months):
4523         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4524         * nnml.el (files):
4525         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4526         (jka-compr-compression-info-list, ange-ftp-path-format)
4527         (efs-path-regexp):
4528         * nndiary.el (files):
4529         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4530         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4531         (epg-digest-algorithm-alist, inhibit-redisplay)
4532         (password-cache-expiry):
4533         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4534         (pgg-output-buffer, password-cache-expiry):
4535         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4536         (efs-path-regexp):
4537         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4538         (inhibit-redisplay):
4539         * mm-uu.el (file-name, start-point, end-point, entry)
4540         (gnus-newsgroup-name, gnus-newsgroup-charset):
4541         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4542         (latin-unity-ucs-list):
4543         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4544         (mm-uu-binhex-decode-function):
4545         * message.el (gnus-message-group-art, gnus-list-identifiers)
4546         (rmail-enable-mime-composing, gnus-local-organization)
4547         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4548         (gnus-read-active-file, facemenu-add-face-function)
4549         (facemenu-remove-face-function, gnus-article-decoded-p)
4550         (tool-bar-mode):
4551         * mail-source.el (display-time-mail-function):
4552         * gnus-util.el (nnmail-pathname-coding-system)
4553         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4554         (gnus-original-article-buffer, gnus-user-agent)
4555         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4556         (xemacs-codename, sxemacs-codename, emacs-program-version):
4557         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4558         * gnus-start.el (gnus-agent-covered-methods)
4559         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4560         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4561         (gnus-newsgroup-headers, gnus-group-list-mode)
4562         (gnus-group-mark-positions, gnus-newsgroup-data)
4563         (gnus-newsgroup-unreads, nnoo-state-alist)
4564         (gnus-current-select-method, mail-sources)
4565         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4566         (nnmail-spool-file, gnus-cache-active-hashtb):
4567         * gnus-mh.el (mh-lib-progs):
4568         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4569         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4570         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4571         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4572         (gnus-group-buffer):
4573         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4574         (font-lock-set-defaults):
4575         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4576         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4577         (gnus-summary-post-menu, total-parts, type, condition, length):
4578         * gnus-agent.el (gnus-agent-read-agentview):
4579         * flow-fill.el (show-trailing-whitespace):
4580         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4581         eval-and-compile wrappers for byte compiler pacifiers.
4582
4583         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4584         (mm-display-inline-fontify): Check for featurep 'xemacs not
4585         extent-list.
4586
4587         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4588         itimer-list.
4589         (mm-create-image-xemacs): Only do something for XEmacs.
4590         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4591
4592         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4593
4594         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4595         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4596
4597 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4598
4599         * nnimap.el (nnimap-split-download-body):
4600         * gnus-demon.el (gnus-demon):
4601         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4602
4603 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4606         macros.
4607         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4608         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4609         copy data from unibyte buffer to multibyte current buffer.
4610         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4611         to copy data from unibyte current buffer to multibyte buffer.
4612         (nntp-make-process-buffer): Make process buffer unibyte.
4613
4614         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4615
4616 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4617
4618         * pop3.el (pop3-open-server): Accept and process data more robustly at
4619         connexion start to avoid spurious "POP SSL connexion failed" errors.
4620
4621 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4624         read group names.
4625
4626 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4629
4630 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4633         (nnmail-save-active): Use a unibyte buffer when saving active file,
4634         which may contain non-ASCII group names.
4635
4636         * nnml.el (nnml-request-group): Decode group names in messages.
4637
4638 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-citation-line-function)
4641         (message-insert-formatted-citation-line): Fix spelling of
4642         `message-insert-formated-citation-line'.
4643
4644 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4647
4648 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4651         nnmail-pathname-coding-system.
4652
4653         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4654         that a user enters; decode group names in messages.
4655
4656         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4657
4658 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4661
4662         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4663
4664         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4665         risky local variable.
4666
4667         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4668
4669 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4670
4671         * encrypt.el: Improve documentation to fix function name typo.
4672         Reported by Daiki Ueno <ueno@unixuser.org>.
4673
4674 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4677         even if the point is not in the last page of an article.
4678         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4679         back to the previous page.
4680
4681 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4684
4685 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4688
4689 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4690
4691         * message.el (message-check-news-body-syntax): Avoid
4692         mm-string-as-multibyte.
4693         (message-hide-headers): Don't assume (point-min)==1.
4694
4695 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * message.el (message-remove-blank-cited-lines): Fix if remove is
4698         given.
4699         (message-bogus-address-regexp): New variable.
4700         (message-bogus-recipient-p): New function.
4701         (message-check-recipients): New command.
4702         (message-syntax-checks): Add `bogus-recipient'.
4703         (message-fix-before-sending): Add `bogus-recipient'.
4704
4705         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4706         (gnus-treat-body-boundary): Don't test window-system.
4707
4708 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4709
4710         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4711
4712 2007-10-28  Miles Bader  <miles@gnu.org>
4713
4714         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4715         at compile-time too.
4716
4717 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * gnus-msg.el (gnus-message-setup-hook): Add
4720         `message-remove-blank-cited-lines' to options.
4721
4722 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * message.el (message-remove-blank-cited-lines): New function.
4725         Suggested by Karl Plästerer.
4726
4727 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4730         mapc.
4731
4732         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4733         (top-level): Use mapc to set functions to be traced for debugging.
4734
4735         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4736         called for effect with while loop.
4737
4738         * message.el (message-talkative-question): Replace mapcar called for
4739         effect with mapc.
4740
4741         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4742         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4743         called for effect with dolist.
4744
4745         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4746
4747         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4748         gnus-extra-headers and nnmail-extra-headers.
4749
4750         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4751         called for effect with dolist.
4752         (top-level): Use mapc to set functions to be traced for debugging.
4753
4754         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4755         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4756         dolist.
4757
4758         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4759         Replace mapcar called for effect with mapc.
4760         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4761         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4762         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4763         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4764
4765         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4766         remove-if that's a cl function.
4767
4768         * webmail.el (webmail-debug): Replace mapcar called for effect with
4769         dolist.
4770
4771         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4772         with mapc.
4773
4774 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4777         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4778         with while loop.
4779
4780         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4781         functions from article-* functions.
4782         (gnus-multi-decode-header): Replace mapcar called for effect with
4783         dolist.
4784
4785         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4786         (gnus-bookmark-show-details): Replace mapcar called for effect with
4787         while loop.
4788
4789         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4790         called for effect with while loop.
4791
4792         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4793         with dolist.
4794
4795         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4796         mapcar called for effect with dolist.
4797
4798         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4799
4800         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4801         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4802         Replace mapcar called for effect with dolist.
4803         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4804         mapc.
4805
4806         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4807         Replace mapcar called for effect with dolist.
4808         (gnus-topic-list): Replace mapcar called for effect with mapc.
4809
4810         * gnus.el: Use mapc instead of mapcar to add autoloads.
4811
4812 2007-10-23  Richard Stallman  <rms@gnu.org>
4813
4814         * gnus-group.el (gnus-group-highlight): Mark as risky.
4815
4816 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus.el (gnus-server-to-method): Return method found first in
4819         gnus-newsrc-alist.
4820
4821         * gnus-art.el (gnus-article-highlight-signature)
4822         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4823         button overlay without the front stickiness.
4824
4825 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4826
4827         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4828         overview buffer needed a catch to receive its throw.
4829         (gnus-agent-flush-cache): Declared as interactive to make this function
4830         easier to use.
4831
4832 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4835         `next-line'.
4836
4837 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4840         exclude address matching message-dont-reply-to-names.
4841
4842 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-util.el (gnus-string<): New function.
4845
4846         * gnus-sum.el (gnus-article-sort-by-author)
4847         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4848
4849 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4852         the frame-focus tag is set in gnus-buffer-configuration.
4853
4854 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4857         the front stickiness.
4858
4859 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4862         url pattern; remove duplicate one.
4863         (gnus-article-extend-url-button): New function.
4864         (gnus-article-add-buttons): Use it.
4865         (gnus-button-push): Use concatenated url that it makes.
4866
4867 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4868
4869         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4870
4871 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4872
4873         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4874         Don't hardcode point-min==1.
4875
4876 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4879         Fix comment about "iso8859-1".
4880
4881 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4882
4883         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4884         ones returned from the verify-function.
4885
4886         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4887         mml2015-extract-cleartext-signature if extraction failed.
4888
4889 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4890
4891         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4892         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4893         failed.
4894
4895 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4898
4899 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4902         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4903         recommends to use EasyPG instead of PGG.
4904
4905         * pgg.el: Revert to revision 6.23.2.16.
4906
4907         * pgg-def.el: Revert to revision 6.6.2.14.
4908
4909         * pgg-gpg.el: Revert to revision 6.23.2.34.
4910
4911 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4914         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4915         thread for both the null and zero (kill/expire thread) universal prefix
4916         cases.
4917         (gnus-summary-expire-thread): Add new function to expire a thread,
4918         using gnus-summary-kill-thread.
4919         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4920         shortcuts for gnus-summary-expire-thread.
4921         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4922         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4923
4924 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4927         extras value, so an extras entry can be deleted.
4928         (gnus-registry-delete-extra-entry): Use it.
4929         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4930         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4931         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4932         storage through the gnus-registry, and provide an appropriate API for
4933         it.
4934
4935 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4938         Suggested by Leo <sdl.web@gmail.com>.
4939
4940         * gnus.el: Do.
4941
4942 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4945         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4946
4947         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4948
4949         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4950         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4951
4952 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4955         newline.
4956         (nnmbox-request-accept-article): Don't change article in source buffer;
4957         narrow to header to use message-fetch-field rather than
4958         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4959         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4960         as delimiters; make sure article ends with newline.
4961         (nnmbox-delete-mail): Correct last position of article to be deleted;
4962         ignore X-Gnus-Newsgroup header in article body.
4963         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4964         positions; make sure article ends with newline.
4965
4966         * message.el (message-display-abbrev): Don't infloop when a user
4967         inserts SPC in the beginning of header.
4968
4969         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4970         coding-system-for-read and coding-system-for-write for XEmacs having no
4971         file-coding feature.
4972
4973         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4974
4975 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4978         list of groups not followed by default.  Fix type to be regexp.
4979         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4980
4981 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4982
4983         * hmac-def.el (define-hmac-function): Switch from old-style to
4984         new-style backquotes.
4985
4986         * md4.el (md4-make-step): Likewise.
4987
4988 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4991         raw-text coding system when saving .newsrc file, which may contain
4992         non-ASCII group names.
4993
4994 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-cus.el (gnus-score-extra): New widget.
4997         (gnus-score-extra-convert): New function.
4998         (gnus-score-customize): Use it for Extra.
4999
5000 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5001
5002         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5003         (mml2015-mailcrypt-clear-verify): Use it.
5004         (mml2015-gpg-clear-verify): Use it.
5005         (mml2015-pgg-clear-verify): Use it.
5006         (mml2015-epg-clear-verify): Replace the current part with the output
5007         from GnuPG; don't extract the plaintext by itself.
5008
5009         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5010         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5011         mml2015-clear-verify-function; don't touch the armor headers or
5012         dash-escaped text here.
5013
5014 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5017         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5018         parts, or application/octet-stream as a last resort.
5019         (gnus-mime-view-part-as-type): Don't toggle display.
5020         (gnus-mime-view-part-as-charset): Don't turn off display before
5021         querying charset.
5022
5023         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5024         stuff to undisplayer function in Emacs.
5025         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5026
5027         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5028         text/calendar parts.
5029
5030 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5033         decoding text/calendar parts.
5034
5035         * message.el (message-forward-make-body-mime): Always mark body as
5036         having no illegible text; remove signed-or-encrypted argument.
5037         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5038
5039         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5040         (mml-generate-mime-1): Don't encode body if it is specified to be in
5041         raw form; don't make buffer be unibyte when inserting multibyte string.
5042
5043 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5044
5045         * sha1.el: Fix up comment style.
5046         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5047         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5048
5049         * hex-util.el: Fix up comment style.
5050         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5051
5052         * gnus-salt.el: Use with-current-buffer.
5053         (gnus-pick-setup-message): Fix long-standing typo.
5054
5055 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * imap.el (imap-logout-timeout): New variable.
5058         (imap-logout, imap-logout-wait): New functions.
5059         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5060
5061         * nnimap.el (nnimap-logout-timeout): New server variable.
5062         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5063         nnimap-logout-timeout.
5064
5065         * gnus-art.el (gnus-article-summary-command-nosave)
5066         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5067
5068 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus.el (gnus-maximum-newsgroup): New variable.
5071
5072         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5073         according to gnus-maximum-newsgroup.
5074
5075         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5076         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5077         Limit the range of articles according to gnus-maximum-newsgroup.
5078
5079 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5080
5081         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5082         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5083         Don't perform gnus-configure-windows here; reuse existing sticky
5084         article buffer.
5085
5086         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5087         it doesn't exist in gnus-article-mode.
5088
5089 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5092         (gnus-agent-decoded-group-name): New function.
5093         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5094         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5095
5096 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5097
5098         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5099         Add binding for gnus-sticky-article.
5100         (gnus-summary-exit): Don't kill sticky article buffers.
5101
5102         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5103         article buffer.
5104         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5105         (gnus-kill-sticky-article-buffers): New commands.
5106
5107 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * nntp.el (nntp-xref-number-is-evil): New server variable.
5110         (nntp-find-group-and-number): If it is non-nil, don't trust article
5111         numbers in the Xref header.
5112
5113 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-agent.el (gnus-agent-read-group): New function.
5116         (gnus-agent-flush-group, gnus-agent-expire-group)
5117         (gnus-agent-regenerate-group): Use it.
5118         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5119         nnmail-pathname-coding-system.
5120
5121 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5124
5125         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5126         that are unread as unread, and also as selected so that information of
5127         marks having been changed by a user may be updated when exiting group.
5128
5129 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5132         calculated ignoring signature parts to gnus-treat-article.
5133
5134 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5137         a point here in order to keep the window start.
5138         (gnus-insert-mime-security-button): Make a button overlay without the
5139         front stickiness.
5140         (gnus-mime-display-security): Goto the end of a button.
5141
5142         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5143
5144 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5147         group-name-at-point.
5148         (gnus-group-completing-read): New function that offers decoded
5149         non-ASCII group names for completion.
5150         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5151         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5152         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5153         (gnus-group-fetch-control): Use it.
5154         (gnus-fetch-group): Use group-name-at-point for the initial value
5155         rather than the default value; use gnus-alive-p.
5156
5157         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5158         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5159         (gnus-summary-post-news): Use gnus-group-completing-read.
5160
5161         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5162         (gnus-read-move-group-name): Decode group name for completion.
5163
5164 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5167         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5168         Yamaoka slightly modified the code).
5169
5170 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5173         (nnmail-split-incoming): Bind it.
5174
5175         * nnml.el (nnml-group-name-charset): New function.
5176         (nnml-decoded-group-name): Use it; don't decode group name if
5177         nnmail-group-names-not-encoded-p is non-nil.
5178         (nnml-encoded-group-name): New function.
5179         (nnml-group-pathname): Inline nnml-decoded-group-name.
5180         (nnml-request-expire-articles): Decode group name in message.
5181         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5182         nnmail-pathname-coding-system.
5183         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5184         not decoded ones according to nnmail-group-names-not-encoded-p.
5185         (nnml-generate-active-info): Use nnml-encoded-group-name.
5186
5187 2007-08-08  Glenn Morris  <rgm@gnu.org>
5188
5189         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5190         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5191         doc-strings and comments.
5192
5193 2007-07-25  Glenn Morris  <rgm@gnu.org>
5194
5195         * Relicense all FSF files to GPLv3 or later.
5196
5197 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-sum.el (gnus-summary-move-article): Make
5200         gnus-summary-respool-article work.
5201
5202 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5205         string.
5206
5207 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5208
5209         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5210         that should be ignored when comparing distant RSS articles with local
5211         ones.
5212         (nnrss-make-hash-index): New function.  Create a hash index according
5213         to the ignored fields.
5214         (nnrss-check-group): Use it.
5215
5216 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5219
5220         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5221
5222         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5223         the new optional argument ENCODED is non-nil.
5224         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5225         coding system for encoding group name.
5226         (gnus-group-make-rss-group): Pass un-encoded group name to
5227         gnus-group-make-group.
5228         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5229         encoded.
5230
5231         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5232         Encode group name to which articles are moved or copied.
5233         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5234         coding system for encoding Newsgroup, Followup-To and Xref headers.
5235
5236         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5237         marks; use nnheader-file-coding-system to write a file.
5238         (nnagent-retrieve-headers): Bind file-name-coding-system to
5239         nnmail-pathname-coding-system.
5240
5241         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5242
5243         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5244         (nnml-request-article, nnml-request-create-group)
5245         (nnml-request-rename-group, nnml-find-id)
5246         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5247         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5248         (nnml-save-marks): Use nnml-group-pathname instead of
5249         nnmail-group-pathname.
5250
5251         (nnml-request-create-group, nnml-request-expire-articles)
5252         (nnml-request-move-article, nnml-request-delete-group)
5253         (nnml-deletable-article-p, nnml-possibly-create-directory)
5254         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5255         (nnml-open-marks): Bind file-name-coding-system to
5256         nnmail-pathname-coding-system.
5257
5258         (nnml-request-article): Pass server argument to nnml-find-group-number.
5259         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5260         server argument to nnml-possibly-create-directory.
5261         (nnml-request-accept-article): Pass server argument to
5262         nnml-active-number and nnml-save-mail.
5263         (nnml-find-group-number): Pass server argument to nnml-find-id.
5264         (nnml-request-update-info): Pass server argument to
5265         nnml-marks-changed-p.
5266
5267         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5268         (nnml-save-mail, nnml-active-number): Add server argument.
5269
5270         (nnml-request-delete-group): Warn if group is missing.
5271         (nnml-get-nov-buffer): Decode group name.
5272         (nnml-generate-active-info): Encode group name.
5273         (nnml-open-marks): Decode group name in messages.
5274
5275 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5278         if it is not specified.
5279         (gnus-article-pipe-part, gnus-article-save-part)
5280         (gnus-article-interactively-view-part, gnus-article-copy-part)
5281         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5282         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5283         (gnus-article-replace-part, gnus-article-delete-part)
5284         (gnus-article-view-part-as-type): Pass raw prefix argument to
5285         gnus-article-part-wrapper.
5286
5287 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-agent.el (gnus-agent-save-active): Bind
5290         nnheader-file-coding-system to gnus-agent-file-coding-system.
5291
5292         * gnus-cache.el (gnus-cache-save-buffers)
5293         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5294         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5295         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5296         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5297         (gnus-cache-generate-active, gnus-cache-rename-group)
5298         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5299         (gnus-cache-update-overview-total-fetched-for): Bind
5300         file-name-coding-system to nnmail-pathname-coding-system.
5301         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5302         variables.
5303         (gnus-cache-decoded-group-name): New function.
5304         (gnus-cache-file-name): Use it.
5305         (gnus-cache-generate-active): Use non-decoded group name for active.
5306
5307         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5308         right place.
5309         (gnus-write-active-file): Don't break non-ASCII group names.
5310
5311         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5312         nnmail-pathname-coding-system.
5313
5314         * lpath.el: Bind default-file-name-coding-system,
5315         file-name-coding-system and language-info-alist for XEmacs.
5316
5317         * gnus-uu.el (gnus-uu-decode-save): Typo.
5318
5319 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5322
5323 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5326         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5327         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5328         (gnus-agent-flush-group, gnus-agent-flush-cache)
5329         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5330         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5331         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5332         (gnus-agent-regenerate-group)
5333         (gnus-agent-update-files-total-fetched-for)
5334         (gnus-agent-update-view-total-fetched-for): Bind
5335         file-name-coding-system to nnmail-pathname-coding-system.
5336         (gnus-agent-group-pathname): Don't encode file names by
5337         nnmail-pathname-coding-system.
5338         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5339         coding-system-for-write instead of buffer-file-coding-system to
5340         gnus-agent-file-coding-system.
5341
5342         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5343         Decode group name.
5344
5345         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5346
5347         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5348         (gnus-read-newsrc-el-file): Make group names unibyte.
5349
5350         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5351         nnmail-pathname-coding-system.
5352
5353         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5354         (nnrss-request-delete-group): Bind file-name-coding-system to
5355         nnmail-pathname-coding-system.
5356         (nnrss-read-server-data, nnrss-read-group-data): Bind
5357         file-name-coding-system correctly.
5358         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5359
5360         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5361         (nntp-server-to-method-cache): New variable.
5362         (nntp-group-pathname): New function that decodes non-ASCII group names.
5363         (nntp-possibly-create-directory, nntp-marks-changed-p)
5364         (nntp-save-marks, nntp-open-marks): Use it.
5365         (nntp-possibly-create-directory, nntp-open-marks):
5366         Bind file-name-coding-system to nnmail-pathname-coding-system.
5367         (nntp-open-marks): Decode group names when bootstrapping marks.
5368
5369         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5370         Newsgroups and Folowup-To headers.
5371
5372 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5375         (gnus-server-closed-face, gnus-server-denied-face)
5376         (gnus-server-offline-face): Remove variable.
5377         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5378
5379         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5380         of modifying message-stack directly for XEmacs.
5381
5382         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5383         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5384         if the coding-system argument is nil for XEmacs.
5385
5386         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5387         mm-charset-override-alist.
5388
5389         * rfc2047.el: Don't require base64; require rfc2045 for the function
5390         rfc2045-encode-string.
5391         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5392         to quote the parameter value.
5393
5394 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5397         form in gnus-group-name-charset-method-alist.
5398
5399         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5400         overrides the default layout edit-form.
5401
5402         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5403
5404         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5405
5406 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5409         as unfetched articles.
5410
5411 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5414
5415 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5418         original back end that keeps marks in the local system.
5419
5420 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5423         arg of pop-to-buffer for XEmacs.
5424         (gnus-article-read-summary-keys): Ditto; don't restore window
5425         configuration if summary command ends up with neither article buffer
5426         nor summary buffer; describe bindings if summary keys end with C-h.
5427
5428 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * message.el (message-fix-before-sending): Skip raw message part to be
5431         forwarded while checking illegible text.
5432         (message-forward-make-body-mime, message-forward-make-body): Mark
5433         signed or encrypted raw message as having no illegible text.
5434
5435 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5438         (gnus-message-with-timestamp-1): New macro.
5439         (gnus-message-with-timestamp): New function.
5440         (gnus-message): Use them.
5441
5442         * nnheader.el (nnheader-message): Use them.
5443
5444 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5447         .newsrc.eld file.
5448
5449 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-agent.el (gnus-agent-fetch-headers)
5452         (gnus-agent-retrieve-headers): Bind
5453         gnus-decode-encoded-address-function to identity.
5454
5455         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5456         available also when the server returns simply a dot.
5457
5458         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5459
5460 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5463
5464 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-ems.el (gnus-x-splash): Make it work.
5467
5468         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5469         from being used.
5470
5471         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5472
5473 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5476         4th and the 5th arguments.
5477
5478         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5479         the front stickiness.
5480         (gnus-article-summary-command-nosave): Correct the order of the
5481         arguments passed to pop-to-buffer.
5482         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5483         summary command ends up with the article buffer.
5484
5485         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5486         the same faces.
5487
5488 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5489
5490         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5491
5492 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5493
5494         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5495         * gnus-sum.el (gnus-summary-highlight):
5496         * pgg.el (pgg-sign-region, pgg-sign):
5497         * mail-source.el (mail-source-delete-old-incoming-confirm):
5498         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5499
5500 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-mime-view-part-externally)
5503         (gnus-mime-view-part-internally): Fix predicate function passed to
5504         completing-read.
5505
5506         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5507
5508         * gnus.el (gnus-update-message-archive-method): Add :version.
5509
5510 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus.el (gnus-update-message-archive-method): New variable.
5513
5514         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5515         according to gnus-message-archive-method if
5516         gnus-update-message-archive-method is non-nil.
5517
5518 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5521         by Loic Dachary <loic@dachary.org>.
5522         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5523
5524 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * message.el (message-pop-to-buffer): Add switch-function argument.
5527         (message-mail): Pass switch-function argument to it.
5528
5529 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5532         Improve doc string.
5533
5534 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5537         (gnus-header-content)
5538         * gnus-cite.el (gnus-cite-10)
5539         * gnus-srvr.el (gnus-server-closed)
5540         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5541         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5542         (gnus-group-mail-3-empty, gnus-group-mail-low)
5543         (gnus-group-mail-low-empty, gnus-splash)
5544         * message.el (message-header-to, message-header-cc)
5545         (message-header-subject, message-header-other, message-header-name)
5546         (message-header-xheader, message-separator, message-cited-text)
5547         (message-mml): Lighten colors of faces used for dark background.
5548
5549 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5550
5551         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5552         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5553
5554 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * message.el (message-narrow-to-headers-or-head):
5557         Ignore mail-header-separator in the body.
5558
5559 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5562         same as window size.
5563
5564 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5565
5566         * message.el (message-font-lock-keywords): Use message-header-xheader
5567         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5568         ahead of the anything pattern, to get it recognised.
5569
5570 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5573         spam.el loads uses it in the compiled defadvice form.
5574
5575 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5576
5577         * gnus-sum.el (gnus-articles-to-read)
5578         (gnus-summary-insert-old-articles): Don't truncate group name for
5579         `read-string'.
5580
5581         * gnus-util.el (gnus-limit-string): Delete this function.
5582
5583         * gnus-sum.el (gnus-simplify-subject-fully): Use
5584         `truncate-string-to-width' instead.
5585
5586 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5587
5588         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5589         if, on summary exit, the next group has to be selected.
5590         (gnus-summary-exit): Use it.
5591
5592 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5595         non-break space.
5596
5597 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5600         Check if group is not a directory.
5601         (nnfolder-request-expire-articles): Don't delete articles if the target
5602         group is not available.
5603
5604         * nnml.el (nnml-request-create-group): Properly check if group is not a
5605         file.
5606         (nnml-request-expire-articles): Don't delete articles if the target
5607         group is not available.
5608
5609         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5610         Don't quote characters that are within parentheses.
5611
5612 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5615         (gnus-handle-ephemeral-exit): Select article according to it.
5616
5617 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * message.el (message-insert-formated-citation-line): Remove newline.
5620         (message-citation-line-format): Add final \n here so that the user can
5621         avoid a blank line.
5622
5623 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5624
5625         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5626         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5627         Update lanl/arXiv support.
5628
5629 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus.el: Bump version number.
5632
5633 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus.el (gnus-version-number): Bump version.
5636
5637 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5638
5639         * gnus.el: No Gnus v0.6 is released.
5640
5641 2007-04-27  Didier Verna  <didier@xemacs.org>
5642
5643         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5644         * gmm-utils.el (gmm-regexp-concat): here.
5645         * message.el: Don't require 'gnus-util.
5646         (message-dont-reply-to-names): Handle name change above.
5647         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5648
5649 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5652         since the initial value varies according to the system.
5653
5654 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5657
5658 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5659
5660         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5661
5662 2007-04-24  Didier Verna  <didier@xemacs.org>
5663
5664         Improve the type of gnus-ignored-from-addresses.
5665         * gnus-util.el (gnus-orify-regexp): New function.
5666         * message.el (gnus-util): Require it.
5667         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5668         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5669         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5670
5671 2007-04-24  Didier Verna  <didier@xemacs.org>
5672
5673         * gnus-sum.el:
5674         * gnus-utils.el: Fix some trailing whitespaces.
5675
5676 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5679         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5680         article's Message-ID; refer parent article in summary buffer.
5681
5682         * message.el (message-bounce): Call mime-to-mml.
5683
5684         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5685         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5686         optimize and/or forms properly.
5687
5688 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5691         URL.
5692
5693 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5696
5697 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5700         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5701         displayed of multipart/alternative part if it is invoked from summary
5702         buffer.
5703
5704         * mm-view.el (mm-inline-text-html-render-with-w3m)
5705         (mm-inline-text-html-render-with-w3m-standalone)
5706         (mm-inline-render-with-function): Use mail-parse-charset by default.
5707
5708 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5709
5710         * parse-time.el (parse-time-string-chars): Check if CHAR
5711         is less than the length of parse-time-syntax.
5712
5713 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5716         from gnus-newsgroup-processable.
5717
5718 2007-04-16  Didier Verna  <didier@xemacs.org>
5719
5720         * gnus-msg.el (gnus-configure-posting-styles): Handle
5721         message-signature-directory properly with :file syntax.  Reported by
5722         "Leo".
5723
5724 2007-04-11  Didier Verna  <didier@xemacs.org>
5725
5726         New user option: message-signature-directory.
5727         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5728         * message.el (message-insert-signature): Ditto.
5729         * message.el (message-signature-file): Doc update.
5730         * message.el (message-signature-directory): New.
5731
5732 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-msg.el (gnus-inews-yank-articles): Use
5735         message-exchange-point-and-mark instead of exchange-point-and-mark.
5736
5737 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * message.el (message-yank-original): Make sure cited text ends with
5740         newline; don't exchange point and mark.
5741
5742 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5743
5744         * tls.el (open-tls-stream): Properly handle case where there
5745         is no associated buffer.
5746
5747 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5748
5749         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5750         message-yank-original, make sure (< mark TEXT point).
5751
5752 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * message.el (message-fill-column): New variable.
5755         (message-mode): Use it.  Add comment on a possible new hook.
5756
5757         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5758         (nnmail-get-new-mail): Reformat.
5759
5760         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5761
5762         * gmm-utils.el: Fix Commentary.
5763         (gmm-tool-bar-from-list): Fix typo in doc string.
5764
5765 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5766
5767         * message.el (message-yank-original): Don't switch point and mark
5768         unnecessarily to put point and mark as documented.
5769
5770 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5773         from the message heads.
5774
5775 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5776
5777         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5778         article buffer does not have a window.  This may not be the best
5779         solution but is certainly better than setting the start of the null,
5780         that is the current, window.
5781
5782 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5785         (gnus-draft-setup): Run it.
5786
5787         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5788         gnus-score-fast-scoring.  Allow regexp.
5789         (gnus-score-headers): Use it.
5790
5791         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5792         XEmacs.
5793
5794         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5795         string.
5796         (gnus-button-alist): Also catch `<f1> k ...'.
5797         (gnus-treat-display-x-face): Fix doc string.
5798
5799 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5800
5801         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5802         evaluation of gnus-extended-version to ensure correct generation of the
5803         User-Agent header when message-generate-headers-first is used.
5804
5805 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5806
5807         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5808         hashcash-path is nil.  Don't call callback with incorrect number of
5809         parameters if val is 0.
5810
5811 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5812
5813         * message.el (message-required-news-headers):
5814         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5815
5816 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5817
5818         * tls.el (open-tls-stream): In handshake-waiting loop,
5819         don't wait more if there is output available to process.
5820
5821 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5822
5823         * tls.el (tls-program): Doc fix.
5824
5825 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * message.el (message-generate-new-buffers): Change the meaning of the
5828         nil value; add `standard' to the choices; treat t as `unique'; improve
5829         doc string.
5830         (gnus-select-frame-set-input-focus): Autoload.
5831         (message-buffer-name): Search for the existing message buffer if
5832         message-generate-new-buffers is nil or `standard'; treat the value t of
5833         message-generate-new-buffers as `unique'.
5834         (message-pop-to-buffer): Raise the frame already displaying the message
5835         buffer; clear the echo area after querying.
5836         (message-setup): Pass the `continue' argument to compose-mail.
5837         (message-mail): Prefer `switch-function' if it is given; search for the
5838         existing message buffer if the `continue' argument is non-nil; pass
5839         continue and switch-function arguments to compose-mail by way of
5840         message-setup.
5841         (message-mail-other-window): Adjust argument of message-setup.
5842         (message-mail-other-frame): Ditto.
5843
5844 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5847         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5848         to turn font-lock on when turning gnus-message-citation-mode on.
5849
5850 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5851
5852         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5853         (mml-smime-function-alist): New variable; add epg as the backend.
5854         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5855         mml-smime- functions instead.
5856         * mm-view.el: Require smime.
5857
5858 2007-03-05  Didier Verna  <didier@xemacs.org>
5859
5860         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5861         instead of just inheritance for posting styles.
5862         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5863
5864 2007-02-24  Chris Moore  <dooglus@gmail.com>
5865
5866         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5867         * pgg-pgp.el (pgg-pgp-encrypt-region):
5868         * pgg-gpg.el (pgg-gpg-encrypt-region):
5869         Check pgg-encrypt-for-me if no other recipients.
5870
5871 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5872
5873         * tls.el (tls-certtool-program): Fix custom type.
5874
5875 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5878         and point-at-eol instead of line-(beginning|end)-position.
5879
5880         * assistant.el (assistant-parse-buffer): Ditto.
5881
5882         * netrc.el (netrc-parse-services): Ditto.
5883
5884 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5885
5886         * mml2015.el (mml2015-epg-find-usable-key): New function.
5887         (mml2015-epg-sign): Use it.
5888         (mml2015-epg-encrypt): Use it.
5889
5890 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * message.el (message-make-in-reply-to): Quote name containing
5893         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5894         if there are special characters.  Reported by NAKAJI Hiroyuki
5895         <nakaji@jp.freebsd.org>.
5896
5897 2007-02-27  Didier Verna  <didier@xemacs.org>
5898
5899         Include the group parameters as well as the topic ones in the
5900         inheritance filter process.
5901         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5902         argument GROUP-PARAMS-LIST.
5903         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5904
5905 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * nntp.el (nntp-never-echoes-commands)
5908         (nntp-open-connection-functions-never-echo-commands): New variables.
5909         (nntp-send-command): Use them.
5910
5911 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5912
5913         * mml2015.el (mml2015-epg-verify): Simplified.
5914
5915 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mml.el (mml-content-disposition-alist): New user option.
5918         (mml-content-disposition): New function.
5919         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5920         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5921
5922 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5923
5924         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5925         verification.
5926
5927 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5928
5929         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5930         articles posted in the last 24 hours.
5931
5932 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5933
5934         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5935
5936 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5937
5938         * nntp.el (nntp-send-command): Don't wait for echoes when
5939         nntp-open-ssl-stream is used.
5940
5941 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5944         (gnus-message-add-citation-keywords)
5945         (gnus-message-remove-citation-keywords): Remove.
5946         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5947         directly, make the variables in font-lock-defaults buffer-local, add
5948         gnus-message-citation-keywords to them and then update the value of
5949         font-lock-keywords.
5950
5951 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * message.el (message-cite-original-1): Don't call
5954         gnus-article-highlight-citation.
5955
5956         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5957         citations; fix line count.
5958
5959 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5962         (gnus-message-add-citation-keywords)
5963         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5964         versions of font-lock-add-keywords and font-lock-remove-keywords to
5965         work with XEmacs correctly.
5966
5967 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-cite.el (gnus-cite-face-list): Set the values of
5970         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5971         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5972         (gnus-message-cite-prefix-regexp): New variable.
5973         (gnus-message-search-citation-line): Use it; protect against long
5974         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5975         the 0th match data for Emacs.
5976         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5977         (gnus-message-add-citation-keywords): Append keywords rather than
5978         prepending; emulate font-lock-add-keywords if it is not available.
5979         (gnus-message-remove-citation-keywords): Emulate
5980         font-lock-remove-keywords if it is not available.
5981
5982         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5983
5984         * message.el (message-cite-prefix-regexp): Set the value of
5985         gnus-message-cite-prefix-regexp.
5986
5987 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5988
5989         * nnweb.el (nnweb-google-parse-1): Update parser.
5990
5991 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5992
5993         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5994
5995 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5996
5997         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5998         regexp.
5999
6000 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6003         string-to-multibyte.
6004         (uudecode-decode-region-internal): Use it.
6005
6006         * lpath.el: Fbind string-as-multibyte for XEmacs.
6007
6008 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6011         custom choice.
6012
6013         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6014
6015 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6016
6017         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6018
6019         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6020         `write-region' to respect `mm-inhibit-file-name-handlers'.
6021
6022 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6025         Use gnus-home-directory instead of "~/" or "$HOME".
6026
6027 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6028
6029         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6030         to mention filename.
6031         Add comments at beginning regarding usage.
6032         (encrypt-write-file-contents): Change interactive so a string is
6033         acceptable.  If the file has no associated model, show an error instead
6034         of a nonsense prompt.
6035
6036 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6037
6038         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6039         Thanks to Yoshihiko Yamada for kind notification of this typo.
6040
6041 2007-01-12  Kenichi Handa  <handa@m17n.org>
6042
6043         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6044         multibyte buffer.
6045
6046 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-score.el (gnus-score-fast-scoring): New variable.
6049         (gnus-score-headers): Use it.
6050
6051         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6052
6053         * message.el (message-cite-original-1): Call
6054         gnus-article-highlight-citation if requested.
6055         (message-make-from): Allow name and address as optional arguments.
6056
6057         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6058
6059         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6060         bugs to doc string.
6061         (gnus-button-alist): Add mid\\|message-id.
6062         (gnus-button-fetch-group): Extend for use in
6063         `browse-url-browser-function'.
6064         (gnus-button-url-regexp): Try to catch paired parentheses like in
6065         Wikipedia URLs.
6066
6067         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6068         Suggested by Simon Krahnke <overlord@gmx.li>.
6069
6070 2007-01-13  Romain Francoise  <romain@orebokech.com>
6071
6072         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6073         Update copyright.
6074
6075 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6076
6077         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6078
6079 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * gnus-registry.el (gnus-registry-unfollowed-groups)
6082         (gnus-registry-split-fancy-with-parent): Fix documentation.
6083
6084 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6087         from nnweb groups.
6088
6089 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6092         Xref urls.  Erase buffer before requesting head.
6093
6094 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6097         customizable.
6098
6099 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6100
6101         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6102         no signing key is found.
6103         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6104         no encrypting and/or signing key is found.
6105
6106 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6109
6110 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6111
6112         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6113         headers read from disk with the ones newly found in the current search.
6114         This should no longer cause problems, because the article numbers in
6115         Gmane's `nov.php' output are ignored since the previous change.
6116
6117 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6118
6119         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6120
6121 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6124         replace-regexp-in-string; bind url-version; fbind display-images-p and
6125         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6126         find-face and set-itimer-function for Emacs; bind itimer-list for
6127         Emacs.
6128
6129         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6130
6131 2007-01-01  Romain Francoise  <romain@orebokech.com>
6132
6133         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6134
6135 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6136
6137         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6138         `define-minor-mode' macro definition expanded properly.
6139         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6140         exclude it there.
6141
6142         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6143         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6144         `fboundp' test.
6145         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6146         This is OK to autoload in (S)XEmacs now.
6147
6148 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6151         keystroke.
6152         (gnus-summary-limit-to-singletons): Fix typo.
6153
6154         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6155         else fails.
6156
6157 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6158
6159         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6160         docstring.
6161
6162         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6163         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6164         (gnus-summary-insert-dormant-articles): Fix typo in message.
6165
6166 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6169         nil for XEmacs.
6170         (gnus-message-citation-mode): Don't autoload in XEmacs.
6171
6172         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6173
6174 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6175
6176         * nnimap.el (nnimap-expunge-search-string): Mention
6177         nnimap-search-uids-not-since-is-evil in docstring.
6178
6179 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * spam.el: Revert to make-obsolete-variable because
6182         define-obsolete-variable-alias is not supported in Emacs 21.
6183
6184         * spam.el (spam-ifile-path, spam-ifile-database-path)
6185         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6186         make-obsolete-variable.
6187         (spam-bsfilter-path, spam-bsfilter-program)
6188         (spam-spamassassin-path, spam-spamassassin-program)
6189         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6190         use "path" inappropriately.
6191         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6192         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6193         variable names.
6194
6195 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6196
6197         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6198         summary buffer.
6199
6200         * password.el (password-cache-remove): Use clear-string to burn
6201         password, if available.
6202
6203 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6206
6207         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6208
6209         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6210         (gnus-message-highlight-citation): Move defcustom here from
6211         gnus-cite.el.
6212         (gnus-message-citation-mode): Autoload.
6213
6214         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6215         checks to make it compile with XEmacs.
6216         (gnus-message-citation-mode): New minor mode.
6217         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6218         (gnus-message-highlight-citation): New variables.
6219         (gnus-message-search-citation-line)
6220         (gnus-message-add-citation-keywords)
6221         (gnus-message-remove-citation-keywords)
6222         (turn-on-gnus-message-citation-mode)
6223         (turn-off-gnus-message-citation-mode): New functions.
6224
6225 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6226
6227         * gnus-cite.el: Enable highlighting of different citation levels in
6228         message-mode.
6229
6230 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * message.el (message-make-fqdn): Fix comment.
6233         (message-bogus-system-names): Add ".local".
6234
6235         * spam.el (spam-ifile-path, spam-ifile-program)
6236         (spam-ifile-database-path, spam-ifile-database)
6237         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6238         Don't use "path" inappropriately.
6239         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6240         strings.
6241         (spam-check-ifile, spam-ifile-register-with-ifile)
6242         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6243         new variable names.
6244
6245         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6246         (gnus-treat-display-smileys): Simplify using
6247         gnus-image-type-available-p.
6248
6249         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6250         available.
6251
6252         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6253         `display-images-p' if available.
6254
6255 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6258         one after turning on the buffer's multibyteness instead of decoding
6259         them directly in the unibyte buffer that causes unexpected conversion
6260         in Emacs 23 (unicode).
6261
6262 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6263
6264         * message.el (message-generate-hashcash): Fix custom type.
6265
6266 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6269
6270 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6273         disconnect icons.  Add help text.
6274
6275 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6276
6277         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6278         negated to be consistent with the others we handle.
6279
6280 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6283         version of gnus-summary-buffer to something, so that we can use two
6284         article buffers at the same time.
6285
6286 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6287
6288         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6289         trigger all the extra headers.
6290         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6291         sorting.
6292
6293 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6294
6295         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6296         solid groups.
6297
6298 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6299
6300         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6301
6302 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * legacy-gnus-agent.el: Add Copyright notice.
6305
6306 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6307
6308         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6309
6310 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6313
6314         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6315         to make it work reliably in CVS Emacs.
6316         (gnus-summary-limit-strange-charsets-predicate)
6317         (gnus-summary-limit-to-predicate): New functions.
6318
6319 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6320
6321         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6322         specifying array size.
6323         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6324         array if it is too small.
6325         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6326         (gnus-sort-threads-loop): New function.
6327
6328 2006-12-06  Chris Moore  <dooglus@gmail.com>
6329
6330         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6331         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6332
6333 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6334
6335         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6336         options.
6337
6338 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6341         DOS-ing the recipient.
6342
6343         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6344         the headers when creating the mapping to avoid mismappings.
6345         (nnweb-gmane-create-mapping): Always nix out old mapping.
6346
6347 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6350         and mm-verify-option to never.
6351
6352 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * message.el (message-signed-or-encrypted-p): New function.
6355         (message-forward-make-body): Use it.
6356
6357         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6358         Replace encode-coding-string with mm-encode-coding-string.
6359
6360 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * nneething.el (nneething-decode-file-name): Replace
6363         decode-coding-string with mm-decode-coding-string.
6364
6365         * gnus-int.el (gnus-open-server): Say failed server's name.
6366
6367 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6368
6369         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6370         strings to a single string.  Quote `errors-file-name'.
6371         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6372         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6373         Adjust calls.  Use `shell-quote-argument'.
6374
6375 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6376
6377         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6378         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6379
6380         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6381         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6382         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6383         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6384         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6385         (gnus-subscribe-newsgroup, gnus-1):
6386         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6387         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6388         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6389         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6390
6391 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6394         keystroke.
6395         (gnus-summary-limit-to-bodies): Implement headersp.
6396
6397 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6400
6401 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6404
6405 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * message.el (message-generate-hashcash): Expand range of values to
6408         include `opportunistic'.
6409         (message-send-mail): Use it.
6410
6411 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6412
6413         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6414         and comment it.
6415
6416         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6417
6418 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-util.el (gnus-extract-address-components): Improve comment.
6421
6422 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-util.el (gnus-extract-address-components): Work with address in
6425         which the name portion contains @.
6426
6427         * lpath.el: Fbind custom-autoload.
6428
6429 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus.el (gnus-start): Move custom group up.
6432         (gnus-select-method): Don't autoload, but make it available for
6433         `customize-variable'.
6434         (gnus-getenv-nntpserver): Don't autoload.
6435
6436 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6439
6440 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * message.el (message-sendmail-extra-arguments): New variable.
6443         (message-send-mail-with-sendmail): Use it.
6444
6445 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6448         mm-with-unibyte-current-buffer to make string unibyte.
6449
6450         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6451         mm-string-as-multibyte.
6452
6453 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6454
6455         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6456         Reported by Werner Koch <wk@gnupg.org>.
6457
6458 2006-11-14  Daiki Ueno  <ueno@p360>
6459
6460         * mml2015.el: Autoload epa-select-keys when compiling.
6461
6462 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6463
6464         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6465         message-options.
6466         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6467
6468 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6469
6470         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6471         EasyPG (< 0.0.6).
6472         (mml2015-always-trust): New user option.
6473         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6474         prompt.
6475
6476 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * nntp.el (nntp-authinfo-force): New variable.
6479         (nntp-send-authinfo): Use it.
6480
6481 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6484         decode encoded words.  Improve prompt.  Add comment about forwarding.
6485         (message-replacement-char): Move up.
6486
6487 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6488
6489         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6490         instead of gnus-intersection because arguments of gnus-sorted-nunion
6491         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6492
6493 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6496         (message-simplify-subject-functions): Enable
6497         message-strip-subject-encoded-words by default.
6498
6499 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * message.el (message-strip-subject-encoded-words): New function.
6502         (message-simplify-subject-functions): New variable.
6503         (message-simplify-subject): Use it.  Fix typo in doc string.
6504         Support message-strip-subject-encoded-words.
6505
6506 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6507
6508         * gnus-diary.el (gnus-diary-delay-format-function):
6509         * nndiary.el (nndiary-reminders):
6510         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6511
6512 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * gnus-art.el (article-hide-boring-headers): Fetch date from
6515         gnus-original-article-buffer to avoid problems with localized date
6516         strings.
6517
6518 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6521
6522 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6525         New variables.
6526         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6527         (mm-charset-synonym-alist): Move some entries to
6528         mm-codepage-iso-8859-list.
6529         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6530         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6531
6532 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6535
6536 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6539         with Emacs 21 and XEmacs.
6540
6541 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6542
6543         * spam.el (spam-parse-address): New function for better parsing,
6544         catching errors, etc.
6545         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6546
6547 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * mm-view.el: Add interactive arg to html2text autoload.
6550
6551 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6554
6555 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6558         variables.
6559         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6560         (mm-charset-synonym-alist): Move some entries to
6561         mm-codepage-iso-8859-list.
6562
6563         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6564
6565 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * message.el (message-citation-line-format)
6568         (message-insert-formated-citation-line): Fix implementation of %E, %N
6569         and %n according to the doc string.
6570
6571 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6572
6573         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6574         car-safe to avoid bad parses.
6575
6576 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6579         names.
6580
6581         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6582
6583 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6586         header.
6587
6588         * message.el (message-draft-headers): Add Date.
6589         (message-headers-to-generate): Fix typo in docstring.
6590
6591         * nndraft.el (nndraft-required-headers): New variable.
6592         (nndraft-generate-headers): Use it.
6593
6594         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6595
6596 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * gnus-registry.el (gnus-registry-wash-for-keywords)
6599         (gnus-registry-find-keywords): New functions to allow easy searching of
6600         articles that are in the registry.
6601
6602 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6605         ietf-drums-parse-address instead of gnus-extract-address-components.
6606         Reported by Damien Elmes <damien@repose.cx>.
6607
6608 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus.el (gnus-mime): Remove unused custom group.
6611
6612 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6615         "blank line" when searching for end of armor headers.
6616
6617 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gmm-utils.el (gmm-write-region): Fix variable name.
6620
6621 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gmm-utils.el (gmm-write-region): New function based on compatibility
6624         code from `mm-make-temp-file'.
6625
6626         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6627
6628         * nnmaildir.el (nnmaildir--update-nov)
6629         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6630         Use `gmm-write-region'.
6631
6632 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6635         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6636
6637         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6638
6639         * message.el (message-replacement-char): New variable.
6640         (message-fix-before-sending): Use it.
6641         (message-simplify-subject): New function to remove duplicate code.
6642         (message-reply, message-followup): Use it.
6643
6644         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6645         gnus-summary-limit-to-articles.
6646
6647 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-util.el (gnus-with-local-quit): New macro.
6650
6651         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6652
6653 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6654
6655         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6656         ignore non-string data.
6657
6658 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6661         non-string data (needs to be done in the registry too).
6662
6663 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6666         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6667         (gnus-registry-split-fancy-with-parent)
6668         (gnus-registry-fetch-simplified-message-subject-fast)
6669         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6670         Remove text properties on ingress into the registry and when it's saved.
6671         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6672         registry from entries with no groups.
6673
6674 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6677         function to remove string properties.
6678
6679 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gmm-utils.el (gmm): Adjust custom version.
6682
6683         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6684         custom version.
6685
6686         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6687
6688 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * gnus-art.el (gnus-insert-prev-page-button)
6691         (gnus-insert-next-page-button): Simplify.  Reformat.
6692
6693 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6694
6695         * gnus-art.el (gnus-insert-prev-page-button)
6696         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6697
6698 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6699
6700         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6701
6702 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6703
6704         * gnus-art.el (gnus-insert-mime-button)
6705         (gnus-insert-mime-security-button):
6706         Apply gnus-article-button-face to MIME and security buttons.
6707
6708 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6711         readable.
6712
6713 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6716
6717 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6718
6719         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6720         `browse-url-of-file' instead of `browse-url'.
6721
6722 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6723
6724         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6725         regexp.  Articles containing quotation were cut prematurely.
6726
6727 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * message.el (message-cite-original-1): Use nobody by default for the
6730         value of From header.
6731         (message-reply): Ditto.
6732
6733 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6734
6735         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6736         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6737         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6738
6739 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6742         mails in the doc string.  Add some URLs in comment.
6743         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6744
6745 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6748         backslashes handling and the way to find boundaries of quoted strings.
6749
6750 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6751
6752         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6753         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6754         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6755         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6756
6757 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6760         doc string.
6761         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6762
6763 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * lpath.el: Fbind epg-check-configuration.
6766
6767 2006-09-06  Simon Josefsson  <jas@extundo.com>
6768
6769         * mml2015.el (mml2015-use): Doc fix, mention epg.
6770
6771 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6772
6773         * mml2015.el (mml2015-use): Default to epg, if available.
6774
6775 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6776
6777         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6778         message-sender.
6779         (mml1991-epg-encrypt): Ditto.
6780         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6781         message-sender.
6782         (mml2015-epg-encrypt): Ditto.
6783
6784 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6785
6786         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6787         several common directories.
6788
6789 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6790
6791         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6792         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6793
6794 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-art.el (article-decode-encoded-words): Make it fast.
6797
6798 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6801
6802         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6803         in quoted string into `\'.
6804
6805 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6808         Use standard-syntax-table.
6809
6810 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (gnus-decode-address-function): New variable.
6813         (article-decode-encoded-words): Use it to decode headers which are
6814         assumed to contain addresses.
6815         (gnus-mime-delete-part): Remove useless `or'.
6816
6817         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6818         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6819         (gnus-nov-parse-line): Use it to decode From header.
6820         (gnus-get-newsgroup-headers): Ditto.
6821         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6822
6823         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6824         (mail-decode-encoded-address-string): New alias.
6825
6826         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6827         New function.
6828         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6829         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6830         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6831         (rfc2047-decode-string): Ditto.
6832         (rfc2047-decode-address-region): New function.
6833         (rfc2047-decode-address-string): New function.
6834
6835 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * message.el (message-caesar-buffer-body): Allow rotating headers.
6838
6839         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6840
6841         * message.el (message-insert-formated-citation-line): Fix %f.
6842         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6843
6844 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6847         (gnus-bookmark-mouse-available-p): New macro.
6848         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6849         (gnus-bookmark-bmenu-show-infos): Use it.
6850         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6851         (gnus-bookmark-bmenu-hide-infos): Ditto.
6852         (gnus-bookmark-remove-properties): New function.
6853         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6854         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6855         (gnus-bookmark-write-file): Bind coding-system-for-write.
6856         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6857         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6858         group before selecting it.
6859         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6860         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6861         quit-window if it is not available; use gnus-mouse-2 and bind it to
6862         gnus-bookmark-bmenu-select-by-mouse.
6863         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6864         (gnus-bookmark-bmenu-select-by-mouse): New function.
6865
6866 2006-08-13  Romain Francoise  <romain@orebokech.com>
6867
6868         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6869         space.
6870
6871 2006-08-10  Romain Francoise  <romain@orebokech.com>
6872
6873         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6874         (dns-mode-soa-auto-increment-serial): New user option.
6875         (dns-mode-soa-maybe-increment-serial): New function.
6876         (dns-mode): Add the latter to `write-contents-functions'.
6877
6878 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * compface.el (uncompface): Use binary rather than raw-text-unix.
6881
6882 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * compface.el (uncompface): Make sure the eol conversion doesn't take
6885         place when communicating with the external programs.  Reported by
6886         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6887
6888 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6891
6892 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6893
6894         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6895         Make it more robust by parsing author and date independently.
6896
6897 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6900
6901 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6902
6903         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6904         first matching secret key.
6905         (mml2015-epg-encrypt): Ditto.
6906
6907         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6908         first matching secret key.
6909         (mml1991-epg-encrypt): Ditto.
6910
6911         * mml2015.el (mml2015-encrypt-to-self): New user option.
6912         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6913         mml2015-epg-encrypt-to-self is set.
6914
6915         * mml1991.el (mml1991-encrypt-to-self): New variable.
6916         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6917         mml1991-epg-encrypt-to-self is set.
6918
6919         * mml2015.el (mml2015-signers): New user option.
6920         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6921         (mml2015-epg-encrypt): Allow to select signing keys.
6922
6923         * mml1991.el (mml1991-signers): New variable.
6924         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6925         (mml1991-epg-encrypt): Allow to select signing keys.
6926
6927 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * nnheader.el (nnheader-insert-head): Make it work even if the file
6930         uses CRLF for the line-break code.
6931
6932 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6933
6934         * mml2015.el: Require mml-sec instead of password.
6935         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6936         (mml2015-cache-passphrase): Inherit the default value from
6937         mml-secure-cache-passphrase.
6938         (mml2015-passphrase-cache-expiry): Inherit the default value from
6939         mml-secure-passphrase-cache-expiry.
6940
6941         * mml1991.el: Require mml-sec instead of password.
6942         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6943         (mml1991-cache-passphrase): Inherit the default value from
6944         mml-secure-cache-passphrase.
6945         (mml1991-passphrase-cache-expiry): Inherit the default value from
6946         mml-secure-passphrase-cache-expiry.
6947
6948         * mml-sec.el: Require password.
6949         (mml-secure-verbose): New user option.
6950         (mml-secure-cache-passphrase): New user option.
6951         (mml-secure-passphrase-cache-expiry): New user option.
6952
6953 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6954
6955         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6956         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6957         andreas@altroot.de (Andreas Vögele).
6958
6959         FIXME: Use `tiny change'?
6960
6961 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6962
6963         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6964         workaround for the url package included with Emacs.
6965
6966         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6967
6968 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6971         correctly.  This fixes a bug caused by the 2006-05-12 change.
6972
6973 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6974
6975         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6976         some information about the error when saying that the `bogus' mail
6977         group will be used.
6978
6979 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6982         string.
6983
6984 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6985
6986         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6987
6988 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6989
6990         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6991
6992 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6993
6994         * mml1991.el (mml1991-function-alist): Add epg.
6995         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6996         (mml1991-epg-encrypt): New functions.
6997
6998 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6999
7000         * mml2015.el (mml2015-verbose): New variable.
7001         (mml2015-cache-passphrase): Ditto.
7002         (mml2015-passphrase-cache-expiry): Ditto.
7003         (mml2015-function-alist): Add epg.
7004         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7005         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7006         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7007         functions.
7008
7009 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7010
7011         * message.el (message-cite-original-1): Preserve region when removing
7012         quoted text due to X-No-Archive in order to avoid bogus attribution
7013         when citing multiple messages.
7014
7015 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7016
7017         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7018         Kenneth Jacker <khj@be.cs.appstate.edu>.
7019
7020 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * gnus-diary.el (gnus-user-format-function-d)
7023         (gnus-user-format-function-D): Autoload.
7024
7025         * imap.el (Commentary): Fix typo.
7026
7027         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7028         2006-04-22 contribution.
7029
7030 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7031
7032         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7033         It didn't really fix the bogosity I'm seeing with solid web groups.
7034
7035 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7036
7037         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7038         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7039         created using server names.  If we use the feature without declaring
7040         it, Gnus does not properly manage server and group state.
7041
7042         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7043         bound.
7044
7045 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7046
7047         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7048         looking up the method using GROUP's prefix before inventing a new one.
7049         It is used on killed/unknown groups in various places where returning
7050         an all-new method isn't expected by the caller.
7051
7052         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7053         and match semantics of gnus-group-real-prefix.
7054
7055 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * nnmail.el (nnmail-broken-references-mailers): New variable.
7058         (nnmail-ignore-broken-references): New function generalizing
7059         nnmail-fix-eudora-headers.
7060         (nnmail-fix-eudora-headers): Now obsolete.
7061
7062         * gnus-art.el (gnus-button-handle-custom): Support
7063         `customize-apropos*'.
7064
7065 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7068
7069         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7070         articles.
7071
7072 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * message.el (message-cite-reply-above): New variable.
7075         (message-yank-original): Use it.
7076
7077 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7080
7081 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7084         as read.
7085
7086         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7087
7088 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7091         (gnus-bookmark-default-file): Use gnus-directory.
7092         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7093         Remove "*" in doc string.
7094         (gnus-bookmark-write-file): Simplify.
7095         (gnus-bookmark-maybe-sort-alist): Use `when'.
7096         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7097         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7098         FIXME about Emacs 21 and XEmacs compatibility.
7099         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7100         compatibility.
7101         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7102         compatibility.
7103         (gnus-bookmark-menu-heading): Fix version.
7104
7105 2006-06-19  Bastien Guerry  <bzg@altern.org>
7106
7107         * gnus-bookmark.el: New file.
7108
7109 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * message.el (message-syntax-checks): Doc fix.
7112
7113 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7114
7115         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7116         unsubscribed groups as if they were killed ones.  It causes duplicate
7117         entries in gnus-newsrc-alist.
7118
7119 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * message.el (message-syntax-checks): Doc fix.
7122         (message-send-mail): Add check for continuation headers.
7123         (message-check-news-header-syntax): Fix regexp used to check for
7124         continuation headers.
7125
7126 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7129
7130 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7133
7134 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7137         default-truncate-lines.
7138
7139 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7142         to fill the utf-8 entry.
7143
7144         * lpath.el: Fbind unicode-precedence-list.
7145
7146 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7147
7148         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7149
7150 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7151
7152         * gnus-agent.el (directory-files-and-attributes): Move all the way
7153         forward (the third and final move).
7154         (gnus-agent-read-agentview): Trap reconstruction errors due to
7155         nonexistant directory.  Handle by returning nil.
7156
7157 2006-05-30  Didier Verna  <didier@xemacs.org>
7158
7159         * message.el (message-dont-reply-to-names): Update the custom type.
7160         * message.el (message-dont-reply-to-names): New defsubst: potentially
7161         convert a list of regexps into a single one.
7162         * message.el (message-get-reply-headers): Use it.
7163         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7164
7165 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-agent.el (directory-files-and-attributes): Move forward.
7168
7169 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-ml.el (gnus-mailing-list-subscribe)
7172         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7173         (gnus-mailing-list-message): Fix doc strings.
7174
7175 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7176
7177         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7178         of doing it manually.
7179
7180 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7183         comment.
7184
7185 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7186
7187         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7188         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7189         (gnus-agent-read-local): All symbols allocated in my-obarray.
7190         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7191         (gnus-agent-regenerate-group): Check numeric names to see if they are
7192         messages or groups.
7193         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7194         better way of do this...)
7195
7196         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7197         'dummy.group' (there should be a better way of do this...)
7198
7199 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7202         (gnus-saved-headers): Ditto.
7203         (gnus-default-article-saver): Mention functions may have properties.
7204         (gnus-article-save): Override gnus-save-all-headers and
7205         gnus-saved-headers by :headers property which saver function may have.
7206         (gnus-summary-save-in-file): Add :headers property.
7207         (gnus-summary-write-to-file): Ditto.
7208
7209         * gnus-sum.el (gnus-summary-save-article): Bind
7210         gnus-prompt-before-saving to t when saving many articles in a file;
7211         always show all headers.
7212
7213         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7214
7215 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7218         marks.
7219
7220         * message.el (message-indent-citation): Add optional arguments to allow
7221         using it outside of message buffers.
7222
7223         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7224         (gnus-article-treat-unfold-headers): Use it.
7225         (gnus-article-truncate-lines): New variable.
7226         (gnus-article-mode): Use it.
7227         (gnus-article-toggle-truncate-lines): New function.
7228
7229         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7230         gnus-article-toggle-truncate-lines.
7231
7232         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7233         coding system in XEmacs, use binary.
7234
7235 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7238         after-load-alist.
7239
7240         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7241         this function should save decoded articles.
7242         (gnus-summary-write-to-file): Use property to specify this function
7243         should save decoded articles and specify gnus-summary-save-in-file
7244         should be used to save articles other than the first one when saving
7245         many articles.
7246         (gnus-summary-save-body-in-file): Use property to specify this
7247         function should save decoded articles.
7248         (gnus-summary-write-body-to-file): Use property to specify this
7249         function should save decoded articles and specify
7250         gnus-summary-save-body-in-file should be used to save articles other
7251         than the first one when saving many articles.
7252
7253         * gnus-sum.el (gnus-summary-save-article): Simplify.
7254
7255 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * gnus-art.el (gnus-default-article-saver): Add
7258         gnus-summary-write-body-to-file.
7259         (gnus-article-save-coding-system): Don't use coding system object
7260         in XEmacs.
7261         (gnus-read-save-file-name): Add optional `dir-var' argument which
7262         specifies directory in which files are saved; work even if optional
7263         `variable' argument is not specified.
7264         (gnus-summary-write-to-file): Read file name.
7265         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7266         (gnus-summary-write-body-to-file): New function.
7267
7268         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7269         (gnus-summary-local-variables): Add it.
7270         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7271         (gnus-summary-save-article): Remove optional `decode' argument;
7272         determine whether to decode articles by the value of
7273         gnus-default-article-saver; when saving many files using
7274         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7275         it first and use gnus-summary-save-in-file or
7276         gnus-summary-save-body-in-file thereafter unless
7277         gnus-prompt-before-saving is always; move point to article which
7278         will be saved.
7279         (gnus-summary-save-article-file): Revert.
7280         (gnus-summary-write-article-file): Revert.
7281         (gnus-summary-save-article-body-file): Revert.
7282         (gnus-summary-write-article-body-file): New function.
7283
7284 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-default-article-saver): Doc fix.
7287         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7288         from gnus-summary-save-article-coding-system, and default to a
7289         certain coding system.
7290         (gnus-output-to-file): Add coding cookie and encode text according
7291         to gnus-article-save-coding-system; don't use mm-append-to-file.
7292
7293         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7294         gnus-art.el and rename to gnus-article-save-coding-system.
7295         (gnus-summary-save-article): Require gnus-art; don't show all
7296         headers if it decodes articles; don't add coding cookie here;
7297         don't bind mm-text-coding-system-for-write.
7298         (gnus-summary-save-article-file): Save decoded articles.
7299         (gnus-summary-write-article-file): When saving many files, use
7300         gnus-summary-write-to-file first and gnus-summary-save-in-file
7301         thereafter unless gnus-prompt-before-saving is always.
7302         (gnus-summary-save-article-body-file): Save decoded articles.
7303
7304         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7305
7306 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * nnrss.el (nnrss-check-group): Bind hash-index.
7309
7310 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7311
7312         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7313         its hash index.  Store this hash in `nnrss-group-data'.
7314         (nnrss-read-group-data): Update accordingly.
7315
7316 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7319         entry.
7320
7321         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7322         gnus-article-browse-html-article.
7323
7324 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7325
7326         * gnus-sum.el (gnus-summary-mime-map): Add
7327         gnus-article-browse-html-article.
7328
7329         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7330
7331 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7334         suitable coding systems in customize.
7335
7336 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * mail-source.el (mail-sources): Fix custom type.
7339
7340 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7343         (gnus-summary-expire-articles-now): Shorten prompt.
7344
7345         * gmm-utils.el (wid-edit): Require.
7346         (defun-gmm): Renamed from `gmm-defun-compat'.
7347         (gmm-image-search-load-path): Use it.
7348         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7349
7350 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7353         variable.
7354         (gnus-summary-save-article): Add optional `decode' argument.  If
7355         it is set and gnus-summary-save-article-coding-system is non-nil,
7356         save decoded article.
7357         (gnus-summary-write-article-file): Save decoded article if
7358         gnus-summary-save-article-coding-system is non-nil.
7359
7360         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7361         type.
7362
7363 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7366
7367 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7370         first to test gnus-single-article-buffer which may be buffer-local.
7371
7372         * gnus-sum.el (gnus-summary-setup-buffer): Make
7373         gnus-single-article-buffer buffer-local and nil in ephemeral
7374         group; make gnus-article-buffer, gnus-article-current, and
7375         gnus-original-article-buffer always buffer-local.
7376         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7377         group.
7378         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7379
7380 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * nnml.el (nnml-request-compact-group): Compressed files might not
7383         have .gz extension.
7384
7385 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7386
7387         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7388         (mm-copy-to-buffer): Use with-current-buffer.
7389         (mm-display-part): Simplify.
7390         (mm-inlinable-p): Add optional arg `type'.
7391
7392 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7393
7394         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7395         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7396         Try harder to show the attachment internally or externally using
7397         gnus-mime-view-part-as-type.
7398
7399 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * message.el (message-from-style, message-signature-separator)
7402         (message-user-organization-file, message-send-mail-function)
7403         (message-citation-line-function, message-yank-prefix)
7404         (message-indent-citation-function, message-signature)
7405         (message-signature-file, message-signature-insert-empty-line):
7406         Remove autoloads.
7407
7408         * gnus-art.el (gnus-buttonized-mime-types): Remove
7409         "multipart/signed".  Revert 2006-04-26 change.
7410
7411 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus.el (gnus-version-number): Bump version.
7414
7415 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7416
7417         * gnus.el: No Gnus v0.5 is released.
7418
7419 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7420
7421         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7422         fetching articles by message-id.
7423
7424 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * message.el (hashcash): Require hashcash as normal.
7427
7428         * ecomplete.el (ecomplete-highlight-match-line): Use
7429         point-at-eol.
7430         (ecomplete-highlight-match-line): Use `highlight', because that
7431         face exists in both Emacs and XEmacs.
7432
7433         * message.el (message-display-abbrev): Use point-at-bol.
7434
7435         * mail-source.el: Don't require timer/timer-funcs.
7436
7437         * gnus-async.el: Ditto.
7438
7439         * password.el: Ditto.
7440
7441         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7442
7443         * mm-url.el: Ditto.
7444
7445         * gnus-xmas.el: Don't require timer-funcs.
7446
7447         * mm-util.el: Require timer/timer-funcs.
7448
7449 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7450
7451         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7452         Close.
7453
7454 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7457         unibyte after clear-decrypt function runs.
7458
7459         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7460         returns as a unibyte string.
7461
7462 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * lpath.el: Revert.
7465
7466         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7467         (pgg-gpg-process-sentinel): Revert.
7468
7469         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7470         (pgg-pgp-lookup-key): Revert.
7471
7472         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7473         (pgg-pgp5-lookup-key): Revert.
7474
7475         * pgg.el (pgg-fetch-key): Revert.
7476
7477 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * lpath.el: Fbind string-as-multibyte for XEmacs.
7480
7481         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7482         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7483         (mml1991-pgg-encrypt): Ditto.
7484
7485         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7486         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7487         a multibyte buffer.
7488
7489         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7490         (pgg-pgp-lookup-key): Ditto.
7491
7492         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7493         (pgg-pgp5-lookup-key): Ditto.
7494
7495         * pgg.el (pgg-fetch-key): Ditto.
7496
7497 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * message.el (message-user-organization-file): Check several
7500         locations of the organization file.
7501
7502         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7503         Add gnus-article-view-part-as-type.
7504
7505         * gnus-art.el (gnus-article-view-part-as-type): New function.
7506
7507         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7508         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7509
7510         * mml.el: Simplify autoload.
7511         (mml-mode): defvar dnd-protocol-alist instead of using
7512         symbol-value.
7513         (mml-default-directory): New variable.
7514         (mml-minibuffer-read-file): Use it.
7515         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7516
7517         * message.el (message-citation-line-format): New variable.
7518         (message-insert-formated-citation-line): New function.
7519         (message-citation-line-function): Add
7520         `message-insert-formated-citation-line' to custom type.
7521
7522         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7523         to doc string.
7524
7525         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7526         depending on mm-verify-option.
7527
7528 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7531         binding pgg-* variables; reimplement the section which prevents
7532         MIME header from being signed.
7533         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7534         pgg-text-mode; remove a blank line at the top of body.
7535
7536         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7537         lines at the top of body; use gnus-newsgroup-charset if there's no
7538         Charset header.
7539
7540 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * message.el (message-self-insert-commands): Doc fix.
7543
7544         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7545         (mm-uu-pgp-encrypted-test): Ditto.
7546         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7547         between header and body; return application/pgp-encrypted handle
7548         if decryption failed; decode decrypted body by charset.
7549
7550         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7551         element match to application/pgp-*.
7552
7553 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7554
7555         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7556         HTML.
7557
7558 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * mail-source.el (mail-source-call-script): Message the error
7561         string.
7562
7563 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-util.el (gnus-byte-compile): Use it.
7566
7567 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7568
7569         * gnus-util.el (kill-empty-logs): New function.
7570
7571 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * message.el (message-mail-alias-type): Doc fix.
7574         (message-mail-alias-type-p): New function.
7575         (message-send): Use it.
7576         (message-mode): Ditto.
7577         (message-strip-forbidden-properties): Ditto.
7578
7579         * ecomplete.el (ecomplete-database-file-coding-system): New
7580         variable.
7581         (ecomplete-save): Use it.
7582         (ecomplete-setup): Use it.
7583
7584 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * message.el (message-self-insert-commands): New variable.
7587         (message-strip-forbidden-properties): Use it.
7588
7589 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7592         that doesn't make XEmacs choke.
7593
7594 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * gnus-util.el (gnus-replace-in-string):
7597         Prefer replace-regexp-in-string over of replace-in-string.
7598
7599 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-util.el (gnus-select-frame-set-input-focus):
7602         Use select-frame-set-input-focus if it is available in XEmacs; use
7603         definition defined in Emacs 22 for old Emacsen.
7604
7605         * dgnushack.el: Autoload unmorse-region for XEmacs.
7606
7607         * lpath.el: Bind cursor-in-non-selected-windows and
7608         select-frame-set-input-focus for XEmacs.
7609
7610 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7613
7614 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7615
7616         * gnus-registry.el (gnus-registry-cache-save): Remove text
7617         properties when saving via the temp buffer.
7618
7619 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * message.el (message-generate-hashcash): Honor custom type.
7622
7623 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * message.el (message-generate-hashcash): Default to non-nil when
7626         hashcash is found.
7627
7628         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7629         (gnus-refer-thread-limit): Increase default to 500.
7630
7631         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7632
7633         * flow-fill.el (fill-flowed): Allow delete-space.
7634
7635 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7638         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7639         Remove autoloads.
7640
7641 2006-04-18  Simon Josefsson  <jas@extundo.com>
7642
7643         * message.el (message-generate-hashcash): Default to.
7644
7645 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7648         concatenating segments rather than before concatenating them.
7649
7650 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7653
7654 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7657
7658         * message.el (message-forward-make-body-plain): Allow
7659         message-forward-ignored-headers to be a list.
7660         (message-remove-ignored-headers): Factor out into function.
7661         (message-forward-make-body-mml): Use it.
7662
7663         * imap.el (imap-quote-specials): New function.
7664         (imap-login-auth): Quote specials.
7665
7666         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7667         (rfc2231-parse-string): Allow concatanation of parameters that
7668         aren't contiguous.  The test case is
7669           (mail-header-parse-content-type "message/external-body;
7670             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7671             access-type=LOCAL-FILE;
7672             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7673
7674 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7675
7676         * nntp.el (nntp-accept-process-output): Return the value of
7677         `nnheader-accept-process-output'.
7678
7679 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7682         (gnus-button-alist): Recognize more diff formats.
7683         (gnus-button-patch): Strip directory.
7684
7685 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7688         Emacs 22 when setting focus.
7689
7690 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-art.el (gnus-article-treat-types): Do treatment of
7693         text/x-verbatim parts.
7694         (gnus-button-patch): New command.
7695
7696         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7697         addresses that contain invalid characters.
7698
7699 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * message.el (message-put-addresses-in-ecomplete): Use
7702         gnus-replace-in-string.
7703         (message-is-yours-p): Use the more correct
7704         mail-header-parse-address instead of
7705         mail-extract-address-components.
7706         (message-put-addresses-in-ecomplete): Fix typo.
7707
7708         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7709         keystroke.
7710
7711         * gnus-art.el (gnus-treatment-function-alist): Change order of
7712         newsgroups/generic header folding to avoid double-folding.
7713
7714         * message.el (message-hidden-headers): Add X-Draft-From.
7715
7716         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7717         command.
7718         (gnus-summary-repeat-search-article-backward): New command.
7719
7720         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7721         groups in the parent topic.
7722
7723 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7724
7725         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7726         (spam-extra-header-to-number): Return the CRM114 number as a
7727         number instead of a string.
7728
7729 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-art.el (gnus-face-properties-alist): Moved here from
7732         gnus-fun.
7733
7734         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7735
7736 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * message.el (message-strip-forbidden-properties): Only display on
7739         self-insert-command.
7740
7741         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7742         reindent.
7743         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7744
7745 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7746
7747         * smiley.el (smiley-style): Fix typo.
7748
7749 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * hashcash.el (hashcash-insert-payment-async-2): Use
7752         message-goto-eoh instead of doing it manually.
7753         (mail-add-payment): Use message-narrow-to-header instead of trying
7754         to do the same itself.
7755
7756         * message.el (message-hidden-headers): Add Face.
7757
7758         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7759         reparenting code.
7760         (gnus-summary-reparent-children): Refactored out code.
7761         (gnus-summary-thread-map): New keystroke.
7762         (gnus-summary-reparent-children): Make into command.
7763
7764         * smiley.el (smiley-style): Default to `medium' if using a large
7765         font.
7766
7767         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7768         does it itself.
7769
7770         * message.el (message-point-in-header-p): Simplify definition.
7771
7772 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * nnagent.el (nnagent-request-set-mark): Silence log file
7775         writing.
7776         (nnagent-request-set-mark): Use write-region instead of
7777         append-to-file.
7778
7779         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7780         strange select method.
7781
7782         * ecomplete.el (ecomplete-display-matches): Get highlightling
7783         right.
7784         (ecomplete-display-matches): Use literals.
7785         (ecomplete-display-matches): Disable message logging.
7786
7787         * message.el (message-display-abbrev): Small optimization.
7788
7789         * ecomplete.el (ecomplete-display-matches): Allow automatic
7790         display.
7791
7792         * message.el (message-strip-forbidden-properties): Display
7793         abbrevs.
7794         (message-display-abbrev): Get automatic display right.
7795
7796         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7797         keystrokes.
7798
7799 2006-04-13  Romain Francoise  <romain@orebokech.com>
7800
7801         TODO: Backport to v5-10!
7802
7803         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7804         Moved here (and renamed) from gnus-registry.el.
7805
7806         * gnus-registry.el: Require gnus-util.
7807         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7808
7809 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-group.el (gnus-group-catchup-current): Change
7812         if-then-else-if-then-else into cond.
7813         (gnus-group-catchup): Indent.
7814         (group-name-at-point): New function.
7815         (gnus-fetch-group): Provide default from thing at point.
7816
7817 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * message.el (message-display-abbrev): Fix regexp.
7820
7821         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7822         choosing.
7823         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7824         dead variables.
7825
7826         * message.el (message-newline-and-indent): Remove debugging.
7827         (message-display-abbrev): Use new implementation.
7828
7829 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * gnus-art.el (gnus-article-mode): Set
7832         cursor-in-non-selected-windows to nil.
7833
7834         * smiley.el: Revert previous change.
7835         (smiley-data-directory): defvar it before using it in the
7836         defcustom of `smiley-style'.
7837
7838 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * message.el (message-newline-and-indent): New function.
7841
7842         * ecomplete.el: Implement more bits.
7843
7844         * message.el (message-put-addresses-in-ecomplete): Clean up the
7845         string.
7846
7847         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7848
7849         * gnus-sum.el (gnus-summary-save-parts): Bind
7850         gnus-summary-save-parts-counter and use it to make unique file
7851         names.
7852
7853         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7854
7855         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7856         parameter to say whether to actually parse the individual
7857         addresses.
7858
7859         * message.el (message-put-addresses-in-ecomplete): New function.
7860         (ecomplete): Require.
7861         (message-mail-alias-type): Add ecomplete as an option.
7862
7863 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7864
7865         * flow-fill.el (fill-flowed): Remove trailing space from blank
7866         quoted lines.
7867
7868 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * smiley.el (smiley-style): Move definition later to avoid a
7871         compilation warning.
7872
7873 2006-04-12  Kenichi Handa  <handa@m17n.org>
7874
7875         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7876         buffer and then decode the buffer text if necessary.
7877         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7878         first, and after mm-encode-body, change the buffer to unibyte.
7879         Use mm-disable-multibyte instead of set-buffer-multibyte.
7880
7881 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7884         Content-Type header instead of Content-Disposition header.
7885         (gnus-mime-inline-part): Ditto.
7886         (gnus-mime-view-part-as-charset): Ignore charset that the part
7887         specifies.
7888
7889         * mm-decode.el (mm-display-part): Work with external parts and
7890         usual parts similarly.
7891
7892         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7893         instead of gnus-display-mime.
7894
7895         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7896         instead of with-temp-buffer.
7897
7898         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7899         tag to summarized topics part in order to encode non-ASCII text.
7900
7901 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * smiley.el (smiley-style): New variable.
7904         (smiley-directory): New function.
7905         (smiley-data-directory): Derive from `smiley-style' using
7906         `smiley-directory'.
7907         (smiley-regexp-alist): Add new entries.
7908
7909         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7910         (gnus-article-browse-delete-temp): Add :version.
7911
7912 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7913
7914         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7915         the sieve region.
7916
7917 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus.el (gnus-version-number): Bump version.
7920
7921 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * gnus.el: No Gnus v0.4 is released.
7924
7925 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7928         layout.
7929
7930         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7931         unknown charset.
7932
7933         * message.el (message-header-synonyms): Add Original-To to the
7934         default.
7935
7936         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7937         optional parameter.
7938
7939 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-fun.el (gnus): Require it for gnus-directory.
7942
7943 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7946
7947 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7948
7949         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7950
7951 2006-04-05  Simon Josefsson  <jas@extundo.com>
7952
7953         * password.el (password-reset): New function.
7954
7955 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7956
7957         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7958         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7959
7960 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7961
7962         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7963         Some whitespace was matched into the url, which broke browsing hits
7964         > 100 when mm-url-use-external was nil.
7965
7966 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7969         gnus-extra-headers for 'Newsgroups.
7970
7971         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7972         bound.
7973
7974 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7975
7976         * pgg-gpg.el: Clean up process buffers every time gpg processes
7977         complete.
7978
7979 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7982         doc string.
7983
7984 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7985
7986         * pgg-gpg.el (pgg-gpg-process-filter)
7987         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7988
7989         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7990         lines, temporary fix.
7991
7992 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7995
7996 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7997
7998         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7999         default-enable-multibyte-characters.  This reverts the change from
8000         revision 6.17 which is no longer necessary because the passphrase
8001         is sent separately now.  GnuPG messages are unreadable under
8002         multibyte locales with default-enable-multibyte-characters set to
8003         nil.
8004
8005 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * message.el (message-tool-bar-gnome): Move "spell".
8008
8009 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8012         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8013         instead.
8014
8015 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8016
8017         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8018         newsgroups handling for NNTP overviews which don't include
8019         Newsgroups.
8020
8021 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8022
8023         * message.el (message-resend): Bind message-generate-hashcash to nil.
8024
8025 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8026
8027         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8028         when searching for already-paid recipients.
8029
8030 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8031
8032         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8033         passphrases when it is not needed.
8034         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8035         passphrase stuff from gpg, should only be necessary when you use
8036         gpg with a smartcard.
8037
8038 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mml.el (mml-insert-mime): Ignore cached contents of
8041         message/external-body part.
8042
8043         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8044         (mm-insert-part): Ditto.
8045
8046 2006-03-23  Simon Josefsson  <jas@extundo.com>
8047
8048         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8049         Reiner.
8050         (pgg-gpg-use-agent-p): Use it again.
8051
8052 2006-03-23  Simon Josefsson  <jas@extundo.com>
8053
8054         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8055         older emacsen.
8056         (pgg-gpg-use-agent-p): Don't use it.
8057
8058 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8061         if we can.
8062
8063 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8064
8065         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8066         (pgg-gpg-update-agent): New function.
8067         (pgg-gpg-use-agent-p): New function.
8068         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8069         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8070         (pgg-gpg-sign-region): Use it.
8071
8072 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8075         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8076
8077 2006-03-21  Simon Josefsson  <jas@extundo.com>
8078
8079         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8080         <wilde@sha-bang.de>.
8081         (pgg-gpg-use-agent): New variable.
8082         (pgg-gpg-process-region): Use it.
8083         (pgg-gpg-encrypt-region): Likewise.
8084         (pgg-gpg-encrypt-symmetric-region): Likewise.
8085         (pgg-gpg-decrypt-region): Likewise.
8086         (pgg-gpg-sign-region): Likewise.
8087         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8088
8089 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8092
8093         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8094         Add comment on version.
8095
8096 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * smiley.el: Add missing test smiley.
8099
8100 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * mm-decode.el (mm-with-part): New macro.
8103         (mm-get-part): Use it; work with message/external-body as well.
8104         (mm-save-part): Treat name and filename equally.
8105
8106         * mm-extern.el (mm-extern-cache-contents): New function.
8107         (mm-inline-external-body): Use it; force the part to be displayed;
8108         move undisplayer added to the cached handle to the parent.
8109
8110         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8111         (gnus-mime-view-part-as-type): Work with message/external-body.
8112
8113         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8114
8115 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8118         images in image-load-path.  [Sync with image.el, revision 1.60, in
8119         Emacs.]
8120
8121 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8124         path rather than symbol.  Always return list of directories.
8125         Guarantee that image directory comes first.  [Sync with image.el,
8126         revision 1.59, in Emacs.]
8127
8128         * message.el (message-make-tool-bar): Adjust to new API of
8129         `gmm-image-load-path-for-library'.
8130
8131         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8132
8133         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8134
8135 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8136
8137         * gnus-art.el (gnus-article-only-boring-p):
8138         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8139         intangible text.
8140         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8141
8142 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8145         `defun' instead of `gmm-defun-compat'.
8146
8147 2006-03-14  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-unique-id): Don't use message-number-base36
8150         if (user-uid) is a float.
8151         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8152
8153 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8156
8157         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8158         empty line between a part and a message part.
8159
8160 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * smiley.el: Add more test smileys.
8163         (smiley-data-directory, smiley-regexp-alist)
8164         (gnus-smiley-file-types): Fix doc strings.
8165         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8166         adding new elements.
8167         (smiley-mouse-map): Unused code.  Make it a comment.
8168
8169 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8172         scan latest NoCeM messages instead of old ones.
8173         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8174         delimiters that are recently used.
8175         (gnus-nocem-load-cache): Add autoload cookie.
8176
8177         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8178
8179         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8180         level which is larger than gnus-use-nocem is specified.
8181
8182         * gnus-group.el (gnus-group-get-new-news): Ditto.
8183
8184 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * gnus-util.el (gnus-tool-bar-update): New function.
8187
8188         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8189         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8190
8191         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8192
8193         * gnus-group.el (gnus-group-redraw-when-idle)
8194         (gnus-group-redraw-check): Remove.
8195         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8196
8197 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8200         if optional last element is specified in splits (FIELD VALUE...).
8201
8202 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8205         to gmm-image-load-path-for-library.  Call with no-error argument.
8206         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8207
8208         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8209
8210         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8211
8212         * gmm-utils.el (gmm-image-load-path): Remove alias.
8213
8214 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * gmm-utils.el (gmm-image-load-path): Add alias.
8217
8218         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8219         nnml-generate-nov-databases-1.
8220         (nnml-generate-nov-databases): Use it.
8221         (nnml-generate-nov-databases-directory): Document no-active
8222         argument.
8223
8224         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8225         directory if path is t.  Add no-error.
8226
8227         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8228         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8229
8230         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8231         resetting gnus-article-browse-html-temp-list.
8232
8233         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8234         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8235         Add example to docstring.  Rename local variables.  Move error
8236         checks to default case in cond and simplify.
8237
8238 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8241         handle is multipart when calling it recursively.
8242         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8243
8244 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8245
8246         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8247         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8248
8249 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8252         is loaded.
8253
8254         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8255         loaded.
8256
8257 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8260         to "Emacs 23 (unicode)" in doc string.
8261
8262         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8263         "Emacs 23 (unicode)" in comment.
8264
8265 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8268
8269         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8270         characters 160 through 255 in Emacs 23.
8271
8272 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8275         gnus-article-browse-html-temp.
8276         (gnus-article-browse-delete-temp): Make it customizable.  Add
8277         `file'.  Adjust doc string.
8278         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8279         query for each file.  Adjust doc string.
8280         (gnus-article-browse-html-parts): Add
8281         `gnus-article-browse-delete-temp-files' to
8282         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8283
8284 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8285
8286         * gnus-art.el (gnus-article-browse-html-temp)
8287         (gnus-article-browse-delete-temp): New variables.
8288         (gnus-article-browse-delete-temp-files): New function.
8289         (gnus-article-browse-html-parts): Use it.
8290
8291 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8292
8293         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8294
8295         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8296         string.
8297
8298         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8299         gnus-summary-insert-new-articles when unplugged.  Remove
8300         gnus-summary-search-article-forward.
8301
8302         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8303         display-visual-class instead of display-color-cells.
8304
8305 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * dgnushack.el: Autoload customize-group for XEmacs.
8308
8309         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8310         message/* containing non-ASCII text properly.
8311
8312 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * message.el: Require gmm-utils, remove autoloads.
8315         (message-tool-bar): Set default based on
8316         gmm-tool-bar-style.
8317         (message-tool-bar-gnome): Add gmm-customize-mode.
8318
8319         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8320         gmm-tool-bar-style.
8321         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8322
8323         * gnus-group.el (gnus-group-tool-bar): Set default based on
8324         gmm-tool-bar-style.
8325         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8326
8327         * gmm-utils.el (gmm-image-directory): Rename variable from
8328         gmm-image-load-path.
8329         (gmm-image-load-path): Use gmm-image-directory.
8330         (gmm-customize-mode): New function.
8331         (gmm-tool-bar-style): New variable.
8332
8333         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8334         gnus-group-redraw-line-number.
8335         (gnus-group-redraw-check): Simplify.
8336         (gnus-group-tool-bar-update): Remove redraw check.
8337         (gnus-group-make-tool-bar): Add redraw check.
8338
8339 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8340
8341         * gnus-art.el (gnus-button): Add missing parentheses.
8342
8343 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * lpath.el: Fbind line-number-at-pos.
8346
8347 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8350
8351 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * gnus-art.el (gnus-button): New face.
8354         (gnus-article-button-face): Use it.
8355
8356         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8357         gnus-summary-next-page.  Re-order.
8358
8359         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8360         next-node are now included.
8361         (gnus-group-redraw-line-number): New internal variable.
8362         (gnus-group-redraw-check): Helper function for updating the tool
8363         bar.
8364         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8365
8366         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8367
8368         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8369         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8370         Use it to match format of Spamassassin 3.0 and later.  Reported by
8371         IRIE Tetsuya <irie@t.email.ne.jp>.
8372         (spam-check-bogofilter)
8373         (spam-bogofilter-register-with-bogofilter): Fix args of
8374         `gnus-error' calls.
8375
8376 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8379         unnecessary interaction when sending queued mails.  Reported by
8380         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8381
8382 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8385         first or last are nil.
8386
8387 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8388
8389         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8390
8391 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8394
8395 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * dns.el (query-dns): Protect more against buggy tcp output.
8398
8399 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8402         nov.php.
8403
8404 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8405
8406         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8407         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8408         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8409         output on the server side.
8410         (nnweb-google-create-mapping): Update regexps and add some
8411         progress indication.
8412
8413 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8416         gnus-agent-toggle-plugged.  Re-order icons.
8417         (gnus-group-tool-bar-gnome): Add
8418         gnus-group-{prev,next}-unread-group.
8419         (gnus-group-tool-bar-gnome): Re-order icons.
8420
8421         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8422         gnus-summary-insert-new-articles.
8423
8424         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8425         comments.
8426
8427         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8428         also available in Emacs 21.3.
8429
8430         * message.el (message-fix-before-sending): Change "Emacs 22" to
8431         "Emacs 23 (unicode)" in comment.
8432
8433         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8434         "Emacs 23 (unicode)" in comment.
8435
8436         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8437         comment.
8438         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8439
8440         * mm-view.el (mm-fill-flowed): Add :version.
8441
8442 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8445         and load-path.
8446
8447 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * message.el: Autoload gmm-image-load-path.
8450         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8451         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8452         consitency.
8453
8454         * gmm-utils.el (gmm-image-load-path): Also search in
8455         "../etc/images".  Don't set gmm-image-load-path if we don't find
8456         the image.
8457
8458 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gmm-utils.el (gmm-image-load-path): Don't make
8461         `gmm-image-load-path' include subdirectories which the second arg
8462         `image' might specify.
8463
8464         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8465         subdirectory to icon file names.
8466
8467         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8468
8469 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8472         gmm-image-load-path calls.
8473
8474         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8475
8476         * message.el (message-make-tool-bar): Ditto.
8477
8478         * mml.el (mml-preview): Added comment concerning tool bar icons.
8479
8480         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8481         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8482
8483         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8484         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8485
8486         * message.el (message-tool-bar-gnome): Use new icon names.
8487         (message-make-tool-bar): Use `gmm-image-load-path'.
8488
8489         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8490         functions from MH-E.
8491         (gmm-image-load-path): New variable from MH-E.
8492         (gmm-image-load-path): New function from MH-E.  Added arguments
8493         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8494         *-image-load-path-called-flag.
8495
8496 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8497
8498         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8499
8500 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8501
8502         * nnimap.el (nnimap-request-move-article): Change folder back to
8503         source group before deleting.
8504
8505 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8506
8507         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8508
8509         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8510         mm-url.
8511
8512         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8513
8514 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8517         coding system which mm-charset-to-coding-system returns for a
8518         given charset is valid.
8519
8520 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8521
8522         * html2text.el (html2text-remove-tag-list):
8523         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8524
8525 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8526
8527         * gnus-cus.el: Revert 2005-10-17 change.
8528
8529 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-art.el (article-strip-banner): Call
8532         article-really-strip-banner only when the regexp match is made.
8533
8534 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-art.el (article-strip-banner): Use
8537         gnus-extract-address-components instead of
8538         mail-header-parse-addresses to make it work with non-ASCII text;
8539         remove mail-encode-encoded-word-string.
8540
8541         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8542         values which are surrounded with \"...\"; make it never cause a
8543         Lisp error; give up parsing of parameters if it failed in
8544         extracting type.
8545
8546 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8547
8548         * smime.el (smime-cert-by-ldap-1): Fix bug where
8549         `smime-ldap-search' returns results without userCertificates.
8550
8551 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8554
8555 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * spam.el (spam-check-spamassassin-headers): Adapt format for
8558         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8559         <ari@mbf.ocn.ne.jp>.
8560         (spam-list-of-processors): Add spam-use-gmane.
8561
8562 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8565         make-temp-file; make it work with XEmacs as well.
8566
8567         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8568         mm-make-temp-file.
8569
8570         * mm-decode.el (mm-display-external): Use the 3rd arg of
8571         mm-make-temp-file.
8572         (mm-create-image-xemacs): Ditto.
8573
8574 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8577         with message-narrow-to-headers.
8578         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8579         (gnus-draft-check-draft-articles): New function.
8580         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8581
8582 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-art.el (gnus-article-browse-html-parts):
8585         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8586         Don't use suffix argument for mm-make-temp-file for Emacs 21
8587         compatibility.  Remove useless `format'.
8588
8589 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8590
8591         * nnweb.el (nnweb-google-wash-article): Update regexps.
8592         (nnweb-group-alist): Use defvoo instead of defvar.
8593
8594 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8597         re-loading nn* modules.
8598
8599 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8602         for `tool-bar-mode' and don't check it's default-value.
8603
8604         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8605
8606         * message.el (message-make-tool-bar): Ditto.
8607
8608         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8609         `substring'.  Shorten tmp-file name.
8610
8611         * gnus.el: Remove bogus comment.
8612
8613 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8614
8615         * gnus-art.el (gnus-article-browse-html-parts): New function.
8616         (gnus-article-browse-html-article): New function for viewing html
8617         articles with a browser.
8618
8619 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8620
8621         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8622         in elisp.
8623         (pgg-gpg-encrypt-symmetric-region): Ditto.
8624         (pgg-gpg-sign-region): Ditto.
8625
8626         * pgg-def.el (pgg-text-mode): New variable.
8627
8628         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8629         (mml2015-pgg-encrypt): Ditto.
8630
8631         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8632         (mml1991-pgg-encrypt): Ditto.
8633
8634 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8637         message-make-date instead of current-time-string.
8638
8639         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8640         to gnus-decoded which mm-uu might set.
8641
8642 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8645         don't decode quoted parameters; remove misimported Emacs code.
8646         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8647         (rfc2231-decode-encoded-string): Don't use split-string which
8648         behaves differently according to Emacs version; use
8649         mm-decode-coding-region to convert charset to coding-system.
8650         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8651         (rfc2231-encode-string): Remove misimported Emacs code.
8652
8653 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8656         when calling mail-header-parse-content-type.
8657         (article-de-quoted-unreadable): Ditto.
8658         (article-de-base64-unreadable): Ditto.
8659         (article-wash-html): Ditto.
8660
8661         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8662         calling mail-header-parse-content-type and
8663         mail-header-parse-content-disposition.
8664         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8665         mail-header-parse-content-type.
8666
8667         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8668         insert charset and format parameters; encode description after
8669         inserting it to buffer.
8670         (mml-insert-parameter): Fold lines properly even if a parameter is
8671         segmented into two or more lines; change the max column to 76.
8672
8673         * rfc1843.el (rfc1843-decode-article-body): Don't use
8674         ignore-errors when calling mail-header-parse-content-type.
8675
8676         * rfc2231.el (rfc2231-parse-string): Return at least type if
8677         possible; don't cause an error even if it fails in parsing of
8678         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8679         (rfc2231-encode-string): Don't break lines at the beginning, leave
8680         it to mml-insert-parameter.
8681
8682         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8683         calling mail-header-parse-content-type.
8684
8685 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * spam-report.el (spam-report-gmane-use-article-number):
8688         Improve doc string.
8689         (spam-report-gmane-internal): Check if a suitable header was found
8690         in the article.
8691
8692 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8695         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8696
8697 2006-02-05  Romain Francoise  <romain@orebokech.com>
8698
8699         Update copyright notices of all files in the gnus directory.
8700
8701 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8702
8703         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8704
8705 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8708         segmented lines of parameter value to cope with Thunderbird 1.5
8709         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8710         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8711         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8712
8713 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8714
8715         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8716         parts.
8717
8718 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8719
8720         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8721         there's only one active file for all servers.
8722         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8723         solid groups.  Gnus might have used a FAST request to select the group.
8724         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8725         and nnweb-search redundantly in the active file.
8726         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8727         (nnweb-request-create-group): Don't use ARGS.
8728         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8729         initialisations.  Let nnoo do the work.
8730
8731 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8734         Say the part has been decoded.
8735
8736         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8737
8738 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8739
8740         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8741         mailcap-viewer-test-cache when there's no 'test clause, since that
8742         will invert the meaning of a "nil" test previously determined by
8743         mailcap-mailcap-entry-passes-test.
8744
8745 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8748         compiling.
8749
8750         * gnus-sum.el: Ditto.
8751
8752         * message.el: Don't bind tool-bar-map when compiling.
8753
8754 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8755
8756         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8757
8758 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8759
8760         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8761         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8762         current Google Groups.
8763
8764 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8767         and tool-bar-mode.
8768
8769         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8770         and tool-bar-mode.
8771
8772         * message.el (message-tool-bar-update): Simplify.
8773         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8774
8775         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8776         gnus-summary-buffer.
8777         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8778         gnus-summary-reply.
8779
8780         * gmm-utils.el (gmm): Add :version.
8781
8782 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * Makefile.in (clean): New rule.
8785         (distclean): Use it.
8786
8787 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8788
8789         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8790         autoload.
8791
8792 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gmm-utils.el (gmm-verbose): Add :group.
8795
8796 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * message.el: Change some comments WRT tool-bars.
8799
8800         * gnus-sum.el (gnus-summary-tool-bar)
8801         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8802         (gnus-summary-tool-bar-zap-list): New variables.
8803         (gnus-summary-make-tool-bar): Complete rewrite using
8804         `gmm-tool-bar-from-list'.
8805
8806         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8807         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8808         variables.
8809         (gnus-group-make-tool-bar): Complete rewrite using
8810         `gmm-tool-bar-from-list'.
8811         (gnus-group-tool-bar-update): New function.
8812
8813         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8814
8815 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8818         is dissected into a single part of which the type is the same as
8819         the given one; decode charset.
8820
8821 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8822
8823         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8824         into alists as symbol not string, since that's what
8825         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8826         look for.
8827
8828 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8831         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8832
8833         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8834
8835 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8838         (gnus-xmas-mime-security-button-menu): New function.
8839
8840         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8841         (gnus-mime-security-button-menu): New definition.
8842         (gnus-mime-security-button-map): Use them.
8843         (gnus-mime-security-button-menu): New function.
8844         (gnus-insert-mime-security-button): Addition to help echo.
8845         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8846         (gnus-mime-security-pipe-part): New functions.
8847
8848         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8849         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8850
8851         * mm-decode.el (mm-handle-set-disposition): Remove.
8852         (mm-handle-set-description): Remove.
8853
8854 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8857         (mm-w3m-standalone-supports-m17n-p): New function.
8858         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8859         w3m usage.
8860
8861         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8862         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8863
8864 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * message.el (message-tool-bar-zap-list): Use
8867         gmm-tool-bar-zap-list as custom type.
8868         (message-tool-bar-update): New function.
8869         (message-tool-bar, message-tool-bar-gnome)
8870         (message-tool-bar-retro): Add message-tool-bar-update.
8871         (message-tool-bar-gnome): Add flyspell-buffer.
8872
8873         * gnus-util.el (gnus-error): Describe `args'.
8874
8875         * gmm-utils.el (gmm-error): Describe `args'.
8876         (gmm-tool-bar-zap-list): New widget.
8877         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8878
8879 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8882         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8883         the number of recursive calls.
8884
8885         * mm-decode.el (mm-handle-set-disposition): New macro.
8886         (mm-handle-set-description): New macro.
8887
8888 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8891         encoding.
8892
8893 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * message.el (message-tool-bar-zap-list, message-tool-bar)
8896         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8897         (message-tool-bar-local-item-from-menu): Remove.
8898         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8899         (message-make-tool-bar): New function.
8900         (message-mode): Use `message-make-tool-bar'.
8901
8902         * gmm-utils.el: New file.
8903         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8904         (gmm-lazy): New widget copied from `nnmail.el'.
8905         (gmm-tool-bar-from-list): New function for creating customizable
8906         tool bars.
8907         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8908         output.
8909         (gmm): Add :prefix to defgroup.
8910
8911 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8912
8913         * gmm-utils.el (gmm-widget-p): New function.
8914
8915 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * mml.el (mml-attach-file): Describe `description' in doc string.
8918         (mml-menu): Add Emacs MIME manual and PGG manual.
8919
8920 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8921
8922         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8923
8924 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8925
8926         * nntp.el (nntp-end-of-line): Doc fix.
8927
8928 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8929
8930         * imap.el (imap-open): Handle case where buffer is a buffer
8931         object.
8932
8933 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8934
8935         * gnus-delay.el (gnus-delay): Don't autoload.
8936         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8937         to be re-loaded when customizing the `gnus-delay' group.
8938
8939 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8940
8941         * message.el (message-insert-citation-line): Use newlines.
8942
8943 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8944
8945         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8946         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8947         these routines, so the passphrase can be managed externally and
8948         passed in to the system.
8949         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8950         pgg-add-passphrase-to-cache function.
8951
8952         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8953         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8954         these routines, so the passphrase can be managed externally and
8955         passed in to the system.
8956         (pgg-pgp5-sign-region): Use new name of
8957         pgg-add-passphrase-to-cache function.
8958
8959 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8960
8961         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8962         part of the decoded armor to find the key-identifier.
8963         (pgg-gpg-lookup-key-owner): New function to return the
8964         human-readable identifier of a key owner.
8965         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8966         itself.
8967         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8968         the key value) if we have a key and can match it against a secret
8969         key.  Also, added a note pointing out fact that the prompt only
8970         indicates the first matching key.
8971
8972         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8973         pgg-decrypt-region.
8974         (pgg-add-passphrase-to-cache): Rename from
8975         `pgg-add-passphrase-cache' to reduce confusion (all callers
8976         changed).
8977         (pgg-remove-passphrase-from-cache): Rename from
8978         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8979         changed).
8980         (pgg-read-passphrase, pgg-add-passphrase-cache)
8981         (pgg-remove-passphrase-cache): Add informative docstrings.
8982         (pgg-decrypt): Convey provided passphrase in subordinate call to
8983         pgg-decrypt-region.
8984
8985 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8986
8987         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8988         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8989         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8990         'passphrase' argument, so the passphrase can be managed externally
8991         and then passed in to the system.
8992
8993         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8994         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8995         so the passphrase cache can be used reliably with identifiers
8996         besides a pgp packet's key id.
8997
8998         * pgg-gpg.el (pgg-gpg-encrypt-region)
8999         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9000         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9001         these routines, so the passphrase can be managed externally and
9002         passed in to the system.
9003
9004         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9005         'notruncate' argument, so the passphrase cache can be used
9006         reliably with identifiers besides a pgp packet's key id.
9007
9008 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9009
9010         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9011         symmetric encryption.
9012         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9013         encrypted session key.
9014         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9015         message ask for the passphrase in a proper way.
9016
9017         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9018         New user commands for symmetric encryption.
9019
9020 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9023
9024         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9025
9026 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9027
9028         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9029
9030 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * mm-decode.el (mm-inlined-types): Add application/pgp.
9033         (mm-automatic-display): Ditto.
9034
9035         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9036         part as text.
9037
9038 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * nnrss.el: Update copyright.
9041         (nnrss-opml-import): Query whether to subscribe to each entry.
9042
9043         * gnus-art.el:
9044         * gnus-sum.el:
9045         * gnus-xmas.el:
9046         * messagexmas.el:
9047         * mm-uu.el:
9048         * mm-view.el: Update copyright.
9049
9050 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * message.el (message-info): New function.
9053         (message-mode-menu): Add it.
9054         Update copyright.
9055
9056         * ChangeLog: Fix and update copyright.
9057
9058 2006-01-13  Romain Francoise  <romain@orebokech.com>
9059
9060         * message.el (message-forward-subject-name-subject): Prefer the
9061         address to 'nowhere' if the sender has no name.
9062         Fix typo.  Update copyright year.
9063
9064 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (article-wash-html): Use
9067         gnus-summary-show-article-charset-alist if a numeric arg is given.
9068         (gnus-article-wash-html-with-w3m-standalone): New function.
9069
9070         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9071         mm-inline-text-html-render-with-w3m-standalone.
9072         (mm-text-html-washer-alist): Map w3m-standalone to
9073         gnus-article-wash-html-with-w3m-standalone.
9074         (mm-inline-text-html-render-with-w3m-standalone): New function.
9075
9076 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9079         Improve LaTeX.
9080
9081 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9084         (nnrss-request-article): Render text/plain parts as HTML.
9085
9086         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9087         the buffer.
9088
9089 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9092         custom definition of `gnus-posting-styles'.
9093
9094         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9095         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9096
9097 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9100         Use nntp for bug archive.
9101
9102 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9105         parts.
9106         (nnrss-normalize-date): New function converts ISO 8601 date into
9107         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9108         (nnrss-check-group): Use it.
9109
9110 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9113
9114         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9115         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9116         (nnrss-insert-w3): Ditto.
9117
9118 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9121         the articles to be forwarded including the case where neither a
9122         number of articles nor a region is specified.
9123
9124 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * nnrss.el (nnrss-request-article): Fix last change; fill
9127         text/plain parts.
9128
9129 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9132         in text/plain part.
9133         (nnrss-check-group): Don't add excessive newline to dc:subject.
9134
9135 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9136
9137         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9138         article.
9139
9140 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9141
9142         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9143         (nnml-use-compressed-files, nnml-save-mail): Support other
9144         comression programs such as bzip2.
9145
9146 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * dns.el (query-dns): Make sure we check the buffer size before
9149         removing tcp headers.
9150
9151 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9154         remove MIME buttons associated with multipart/alternative parts.
9155         (gnus-mime-display-alternative): Tag buttons using `article-type'
9156         text property.
9157
9158         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9159         associated with multipart/alternative parts.
9160
9161         * gnus-art.el (gnus-signature-separator): Fix custom type.
9162
9163         * mm-decode.el (mm-inlined-types): Fix custom type.
9164         (mm-keep-viewer-alive-types): Ditto.
9165         (mm-automatic-display): Ditto.
9166         (mm-attachment-override-types): Ditto.
9167         (mm-inline-override-types): Ditto.
9168         (mm-automatic-external-display): Ditto.
9169
9170 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * spam-report.el (spam-report-user-mail-address)
9173         (spam-report-user-agent): New variables.
9174         (spam-report-url-ping-plain): Use spam-report-user-agent.
9175
9176 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9177
9178         * gnus-art.el (gnus-button-handle-custom): Do not just use
9179         `customize-apropos' for any "M-x customize-*" button but the
9180         function called for.  Accept both the function name and its
9181         argument in order to achieve this.
9182         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9183         function name to `gnus-button-handle-custom' in case of "M-x
9184         customize-*" buttons.
9185
9186 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9189         multipart/alternative and add xref to mm-discouraged-alternatives
9190         in doc string.
9191
9192         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9193         gnus-buttonized-mime-types in doc string.
9194
9195 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9198         Suggest image/.* in the doc string.
9199
9200 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9203         message-marks (Debian bug #342521).
9204
9205 2005-12-12  Simon Josefsson  <jas@extundo.com>
9206
9207         * password.el (password-read-from-cache): Add.
9208         (password-read): Use it.
9209
9210 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9213         us-ascii as a MIME charset.
9214
9215         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9216         against the case where the 2nd arg TYPE is nil.
9217
9218 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * pop3.el (pop3-stream-type): Fix custom version.
9221
9222         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9223
9224 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9225
9226         * mm-decode.el (mm-display-external): Add missing cdr.
9227
9228 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9231         RFC1524) if it is in mailcap or add a suffix according to
9232         mailcap-mime-extensions when generating a temp filename; postpone
9233         deleting a temp file for 2 seconds for some wrappers, shell
9234         scripts, and so on, which might exit right after having started a
9235         viewer command as a background job.
9236
9237 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * nntp.el (nntp-marks-directory): Fix custom group.
9240
9241         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9242         steps when < 10.
9243
9244         * gnus-start.el (gnus-no-server-1): Mention
9245         `gnus-level-default-subscribed' in doc string.
9246
9247 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9248
9249         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9250         parens.
9251
9252 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-xmas.el (gnus-use-toolbar): Revert.
9255         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9256         gnus-use-toolbar is default.
9257
9258         * messagexmas.el (message-use-toolbar): Revert.
9259         (message-setup-toolbar): Use global default-toolbar if
9260         message-use-toolbar is default.
9261
9262 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9265         according to default-toolbar-visible-p.
9266
9267         * messagexmas.el (message-use-toolbar): Ditto.
9268
9269 2005-11-26  Dave Love  <fx@gnu.org>
9270
9271         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9272         (tls-program, tls-success): Provide openssl alternative.
9273
9274         * starttls.el: Doc fixes.
9275         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9276         SERVICE to PORT.
9277
9278         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9279         port null or service name.
9280         (starttls-negotiate): Autoload.
9281
9282 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * message.el (message-kill-to-signature): Fix interactive spec.
9285
9286 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * pop3.el (pop3-open-server): Recognize a string as a service name.
9289
9290 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9291
9292         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9293
9294 2005-11-23  Dave Love  <fx@gnu.org>
9295
9296         Add pop3s, pop3/starttls.
9297
9298         * pop3.el (pop3-authentication-scheme): Clarify doc.
9299         (open-tls-stream, starttls-open-stream): Autoload.
9300         (pop3-stream-type): New.
9301         (pop3-open-server): Use it.
9302
9303         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9304         for POP.
9305         (mail-source-keyword-map): Add :stream for POP.
9306         (mail-source-fetch-pop): Use pop3-stream-type.
9307
9308 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9311         of current-time-string.
9312
9313 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9314
9315         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9316         date header.
9317
9318 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9319
9320         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9321         it can seriously impact performance as it bypasses the agent's
9322         local caches.
9323
9324 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9325
9326         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9327         must be explicitly online rather than "not explicitly offline" for
9328         its flags to be synchronized.
9329
9330         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9331         that gnus-uu-unmark-thread will function correctly.
9332
9333         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9334         1024K is instead displayed as 1M.
9335
9336 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9339
9340 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9341
9342         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9343
9344 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9345
9346         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9347         error message to display actual error condition.
9348         (gnus-agent-save-local): Avoid saving symbols that are bound to
9349         nil as they simply result in a warning message in
9350         gnus-agent-read-local.
9351
9352 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9355         rather than make-variable-buffer-local for file-precious-flag.
9356
9357 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9358
9359         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9360         for duplicates which are removed.  The invalid sort check then
9361         triggers a rescan after the sort as sorting may have moved
9362         duplicate entries such that they can be cheaply detected.
9363
9364 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9367
9368 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9369
9370         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9371         internal variable to a custom variable.  Changed default value
9372         from compressed(2) to uncompressed(1).
9373         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9374         support for uncompressed agentview files.  Taken together, reading
9375         the agentview file should now be 6-7 times faster.
9376
9377 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9378
9379         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9380         as a buffer-local variable.  This avoids creating truncated
9381         dribble files as a result of a hang up, eg.
9382
9383 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9384
9385         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9386         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9387         XEmacs.
9388
9389 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-start.el (gnus-start-draft-setup): Enforce
9392         `gnus-draft-mode' for nndraft:drafts at startup.
9393
9394         * gnus.el (gnus-splash): Change custom group.
9395         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9396         allow-list argument.
9397
9398         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9399         string.
9400
9401 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * gnus-art.el (gnus-default-article-saver): Add user-defined
9404         `function' to custom type.
9405
9406 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9407
9408         * imap.el (imap-open): Handle case where buffer is a buffer
9409         object.
9410
9411 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9414         long lines.
9415         (gnus-cache-delete-group): Wrap doc strings.
9416
9417         * gnus-agent.el (gnus-agent-rename-group)
9418         (gnus-agent-delete-group): Wrap doc strings.
9419
9420 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * messagexmas.el (message-use-toolbar): Change the valid values
9423         into default, top, bottom, left, and right.
9424         (message-toolbar-thickness): New variable.
9425         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9426         well.
9427         (message-setup-toolbar): Make it work.
9428
9429         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9430         (gnus-use-toolbar): Change the valid values into default, top,
9431         bottom, left, and right.
9432         (gnus-toolbar-thickness): New variable.
9433         (gnus-xmas-setup-toolbar): New function.
9434         (gnus-xmas-setup-group-toolbar): Use it.
9435         (gnus-xmas-setup-summary-toolbar): Use it.
9436
9437 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-start.el (gnus-1): Add "native" to
9440         gnus-predefined-server-alist.
9441
9442         * gnus.el (gnus-method-to-server): Don't add "native" to the
9443         lists here, because that leads to problems when
9444         gnus-select-method is bound.
9445
9446 2005-11-09  Simon Josefsson  <jas@extundo.com>
9447
9448         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9449         use (not sort-by-date) instead.
9450
9451 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9452
9453         * gnus-delay.el (gnus-delay-group): Don't autoload.
9454         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9455         to be re-loaded when customizing the `gnus-delay' group.
9456
9457 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9458
9459         * message.el: Revert last changes.
9460         (message-insert-citation-line): Use newlines.
9461
9462 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9463
9464         * message.el (message-courtesy-message)
9465         (message-mark-insert-begin, message-mark-insert-end)
9466         (message-elide-ellipsis, message-cancel-message)
9467         (message-add-header, message-change-subject)
9468         (message-cross-post-followup-to-header)
9469         (message-cross-post-insert-note, message-reduce-to-to-cc)
9470         (message-widen-reply, message-delete-not-region)
9471         (message-kill-to-signature, message-insert-signature)
9472         (message-insert-importance-high, message-insert-importance-low)
9473         (message-insert-or-toggle-importance)
9474         (message-insert-disposition-notification-to)
9475         (message-indent-citation, message-yank-original)
9476         (message-cite-original-without-signature, message-cite-original)
9477         (message-insert-citation-line, message-position-on-field)
9478         (message-fix-before-sending, message-send-mail-partially)
9479         (message-send-mail, message-send-mail-with-sendmail)
9480         (message-send-mail-with-qmail, message-send-news)
9481         (message-check-news-header-syntax, message-generate-headers)
9482         (message-insert-courtesy-copy, message-fill-address)
9483         (message-fill-header, message-shorten-references)
9484         (message-setup-1, message-cancel-news)
9485         (message-forward-make-body-plain, message-forward-make-body-mime)
9486         (message-forward-make-body-mml, message-encode-message-body)
9487         (message-forward-make-body-digest-plain)
9488         (message-forward-make-body-digest-mime)
9489         (message-use-alternative-email-as-from): Insert `hard-newline'
9490         instead of ordinary newlines.
9491
9492 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * message.el (message-generate-headers): Downcase the argument
9495         given to message-check-element.
9496
9497 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9498
9499         * nntp.el (nntp-authinfo-rejected): New error condition.
9500         (nntp-wait-for): Use new error condition to signal authentication
9501         error.
9502         (nntp-retrieve-data): Rethrow new error condition to break out of
9503         recursive call to nntp-send-authinfo.
9504
9505 2005-11-08  Romain Francoise  <romain@orebokech.com>
9506
9507         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9508         (gnus-summary-exit-map): Bind to `Z p'.
9509         (gnus-summary-make-menu-bar): Add menu item.
9510
9511 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9514         (gnus-treat-*): Add `first' in all doc strings.
9515
9516         * gnus-group.el (gnus-group-compact-group): Fix typo.
9517
9518 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * gnus.el (gnus-parameters-case-fold-search): New variable.
9521         (gnus-parameters-get-parameter): Use it.
9522
9523         * gnus-score.el (gnus-home-score-file): Doc fix.
9524
9525 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9526
9527         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9528
9529 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * mm-util.el (mm-special-display-p): New function.
9532
9533         * mml.el (mml-preview): Use it; doc fix.
9534
9535 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9536
9537         * imap.el (imap-open): Handle case where buffer is a buffer object.
9538
9539 2005-10-29  Romain Francoise  <romain@orebokech.com>
9540
9541         * message.el (message-fix-before-sending): Fix comment.
9542
9543 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9544
9545         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9546
9547 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9548
9549         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9550         Used in gnus-score.el.
9551
9552 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9555
9556 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9559         whitespace removed in revision 7.8.  Use concatenated string to
9560         protect trailing whitespace.
9561
9562 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9563
9564         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9565         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9566         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9567         Courier IMAP ("some version from 2004").  Mostly based on similar
9568         code in the same function.
9569
9570 2005-10-26  Didier Verna  <didier@xemacs.org>
9571
9572         * gnus-group.el (gnus-group-compact-group): Invalidate original
9573         article buffer.
9574         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9575         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9576         NOV database and in article itself.
9577         Invalidate article backlog.
9578
9579 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9582
9583 2005-10-26  Simon Josefsson  <jas@extundo.com>
9584
9585         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9586         part of 2004-07-25 change.
9587
9588 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * message.el (message-display-completion-list): New function.
9591         (message-expand-group): Use it; make sure the Completions buffer
9592         is modifiable.
9593 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9594
9595         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9596         user-mail-name is an empty string.
9597
9598 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9601         depending on gnus-score-decay-constant.
9602
9603         * encrypt.el (encrypt-insert-file-contents)
9604         (encrypt-write-file-contents): Don't use `gnus-message'.
9605
9606         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9607         arguments.
9608         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9609         arguments to mm-uu-verbatim-marks-extract.
9610         (mm-uu-hide-markers): New variable.
9611         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9612
9613         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9614         (gnus-convert-image-to-face-command): Use "convert" by default to
9615         allow other input image formats.
9616         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9617         accordingly.
9618
9619 2005-10-23  Simon Josefsson  <jas@extundo.com>
9620
9621         * imap.el (imap-gssapi-program): Align command line parameters
9622         with latest GNU SASL.
9623         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9624
9625 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9628         HTML.
9629         (nnslashdot-request-article): Ditto.
9630
9631         * lpath.el (featurep): Add nobreak-char-display.
9632
9633 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9634
9635         * mail-source.el (mail-source-fetch-pop): Require pop3.
9636         (mail-source-check-pop): Ditto.
9637
9638 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9641         errors.
9642
9643 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9644
9645         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9646         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9647
9648         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9649
9650         * mm-bodies.el (mm-decode-string): Call
9651         `mm-charset-to-coding-system' with allow-override argument.
9652
9653 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9656         (rfc2047-charset-to-coding-system): New function.
9657         (rfc2047-decode-encoded-words): New function.
9658         (rfc2047-decode-region): Use them.
9659         (rfc2047-decode-cte): Remove.
9660         (rfc2047-parse-and-decode): Remove.
9661         (rfc2047-decode): Remove.
9662
9663 2005-10-15  Kenichi Handa  <handa@m17n.org>
9664
9665         * rfc2047.el (rfc2047-decode-cte): New function.
9666         (rfc2047-decode-region): Change the way to decode successive
9667         encoded-words: decode B- or Q-encoding in each encoded-word,
9668         concatenate them, and decode it as charset.
9669
9670 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * lpath.el: Fbind codepage-setup for XEmacs.
9673
9674 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9675
9676         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9677         widget-move-and-invoke.
9678         (gnus-custom-mode): Use gnus-custom-map.
9679
9680 2005-10-15  Bill Wohler  <wohler@newt.com>
9681
9682         * message.el (message-tool-bar-map): Renamed image file from
9683         mail_send to mail/send.
9684
9685 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9686
9687         * message.el (message-expand-group): Pass the common
9688         prefix substring of completion to `display-completion-list'.
9689
9690 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * mml-sec.el (mml-secure-method): New internal variable.
9693         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9694         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9695         functions using mml-secure-method.
9696
9697         * mml.el (mml-mode-map): Add key bindings for those functions.
9698         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9699         Harder <harder@myrealbox.com>.
9700         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9701         end of message if point is the headers of the message.
9702
9703         * message.el (message-in-body-p): New function.
9704
9705         * assistant.el: Autoload gnus-util and netrc.
9706
9707         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9708         Use `mm-charset-override-alist' only when decoding.
9709
9710         * mm-bodies.el (mm-decode-body): Call
9711         `mm-charset-to-coding-system' with allow-override argument.
9712
9713         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9714         `filename' from Content-Disposition if Content-Type doesn't
9715         provide `name'.
9716         (gnus-mime-view-part-as-type): Set default instead of
9717         initial-input.
9718
9719 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9720
9721         * format-spec.el (format-spec): Propagate text properties of % spec.
9722
9723 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * gnus-art.el (gnus-treat-predicate): Add `first'.
9726
9727 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9730         (mm-charset-override-alist): New variable.
9731         (mm-charset-to-coding-system): Use it.
9732         (mm-codepage-setup): New helper function.
9733         (mm-charset-eval-alist): New variable.
9734         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9735         about unknown charsets.
9736
9737         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9738
9739 2005-10-04  David Hansen  <david.hansen@gmx.net>
9740
9741         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9742         (nnrss-check-group): Ditto.
9743
9744 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9747         Rename x-gnus-verbatim to x-verbatim.
9748         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9749
9750         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9751         x-verbatim.
9752
9753         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9754
9755         * gnus-util.el (gnus-remove-duplicates): Remove.
9756
9757         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9758         instead of gnus-remove-duplicates.
9759
9760         * message.el (message-remove-duplicates): Remove.
9761         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9762         message-remove-duplicates.
9763
9764         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9765         available, else use implementation from `delete-dups'.
9766
9767         * message.el (message-insert-expires): New function.
9768         (message-mode-map): Add key binding.
9769         (message-mode-field-menu): Add menu entry.
9770         (message-mode): Document it.
9771         (message-make-expires-date): Use `message-make-date'.
9772
9773 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9774
9775         * message.el (message-make-expires-date): New function.
9776
9777 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * Makefile.in (list-installed-shadows): New entry.
9780         (install): Use it.
9781         (remove-installed-shadows): New entry.
9782
9783         * dgnushack.el (dgnushack-default-load-path): New variable.
9784         (dgnushack-find-lisp-shadows): New function.
9785         (dgnushack-remove-lisp-shadows): New function.
9786
9787 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * Makefile.in (install-el-elc): New entry.
9790         (install): Use it so that .el files are necessarily installed.
9791
9792 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9795
9796 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9797
9798         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9799         function rather than the diff-mode.el package.
9800         (mm-display-external): Use with-current-buffer.
9801         (mm-viewer-completion-map, mm-viewer-completion-map):
9802         Move initialization inside declaration.
9803
9804 2005-09-29  Simon Josefsson  <jas@extundo.com>
9805
9806         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9807         autoload mail-check-payment.
9808         (spam-check-hashcash): Define unconditionally, since hashcash.el
9809         is part of Gnus now.  Ignore errors from payment checking.
9810
9811 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * message.el (message-bold-region, message-unbold-region): Rename
9814         from `bold-region' and `unbold-region'.
9815
9816         * message.el: Remove useless autoloads.
9817
9818 2005-09-28  Simon Josefsson  <jas@extundo.com>
9819
9820         * message.el (message-use-idna): Default to t.
9821         (message-use-idna): Test whether encoding works too.  Doc fix.
9822
9823 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * nntp.el (nntp-warn-about-losing-connection): Remove.
9826
9827 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9830         customizable.  Change default value.
9831         (mm-uu-diff-groups-regexp): Change default value.
9832         (mm-uu-type-alist): Add doc string.
9833         (mm-uu-configure): Add doc string.  Make it interactive.
9834         (mm-uu-tex-groups-regexp): New variable.
9835         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9836         (mm-uu-type-alist): Add LaTeX documents.
9837         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9838         of "text/verbatim".
9839         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9840
9841         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9842         instead of "text/verbatim".
9843
9844         * message.el (message-mark-inserted-region)
9845         (message-mark-insert-file): Use slrn style marks when called with
9846         prefix argument.
9847
9848 2005-09-27  Simon Josefsson  <jas@extundo.com>
9849
9850         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9851
9852 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9853
9854         * message.el (message-remove-duplicates): New function.
9855         Implementation borrowed from `gnus-remove-duplicates'.
9856         (message-idna-to-ascii-rhs): Also encode idna addresses in
9857         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9858         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9859         only ask about the same idna domain once per header and also tell
9860         in what header to replace the idna domain.
9861
9862         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9863         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9864         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9865         a header is decoded and not just the last one.
9866
9867 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9870         has been decoded.
9871
9872         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9873         (mm-insert-part): Don't modify text if it has been decoded.
9874
9875         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9876         decoded.
9877
9878         * mm-view.el (mm-inline-text): Don't strip text props unless
9879         decoding enriched or richtext parts.
9880
9881 2005-09-25  Romain Francoise  <romain@orebokech.com>
9882
9883         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9884         * gnus-start.el (gnus-subscribe-interactively):
9885         * gnus-uu.el (gnus-uu-grab-articles):
9886         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9887         space.
9888
9889 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9890
9891         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9892         * mm-view.el (mm-view-pkcs7-decrypt):
9893         * gnus-sum.el (gnus-summary-limit-to-extra)
9894         (gnus-summary-respool-article, gnus-read-move-group-name):
9895         * gnus-score.el (gnus-summary-increase-score):
9896         * gnus-util.el (gnus-completing-read-with-default):
9897         * gnus-art.el (gnus-read-save-file-name)
9898         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9899         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9900         * message.el (message-check-news-header-syntax):
9901         Follow convention for reading with the minibuffer.
9902
9903 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * spam-report.el (spam-report-url-ping-plain):
9906         Use gnus-extended-version as User-Agent.
9907
9908         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9909         default value is nil.
9910
9911         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9912         (mm-uu-verbatim-marks-extract): New function.
9913         (mm-uu-extract): New face.
9914         (mm-uu-copy-to-buffer): Use it.
9915
9916         * spam-report.el (spam-report-gmane-ham): Renamed from
9917         `spam-report-gmane-unspam'.
9918         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9919         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9920
9921         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9922         Autoload.
9923         (spam-report-gmane-unregister-routine): Renamed
9924         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9925
9926 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9927
9928         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9929         (spam-report-gmane-unregister-routine): Add support for gmane
9930         unregistration.
9931
9932         * spam-report.el (spam-report-gmane-unspam)
9933         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9934         (spam-report-gmane): Change to take a single article and do unspam
9935         registration.
9936
9937 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9938
9939         * mm-url.el (mm-url-decode-entities): Fix regexp.
9940
9941 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9944         default to nil, to be able to use Gnus at all.  If the default
9945         switches to something else, then the function should be fixed not
9946         be exceedingly slow.
9947
9948 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9951         fail hard.
9952
9953         * spam-report.el: Add better Keywords line.
9954
9955         * spam.el: Add Maintainer and better Keywords line.
9956
9957 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-art.el (gnus-article-replace-part)
9960         (gnus-mime-replace-part): New functions.
9961         (gnus-mime-action-alist, gnus-mime-button-commands)
9962         (gnus-mime-save-part-and-strip): Added file argument.
9963         (gnus-article-part-wrapper): Added interactive argument.
9964
9965         * gnus-sum.el (gnus-summary-mime-map): Add
9966         `gnus-article-replace-part'.
9967
9968 2005-09-19  Didier Verna  <didier@xemacs.org>
9969
9970         The nnml compaction feature:
9971         * nnml.el (nnml-request-compact-group): New function.
9972         * nnml.el (nnml-request-compact): New function.
9973         * gnus-int.el (gnus-request-compact-group): New function.
9974         * gnus-int.el (gnus-request-compact): New function.
9975         * gnus-group.el (gnus-group-compact-group): New function.
9976         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9977         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9978         * gnus-srvr.el (gnus-server-compact-server): New function.
9979         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9980         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9981
9982 2005-09-18  Deepak Goel  <deego@gnufans.org>
9983
9984         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9985         format spec.
9986
9987 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9990
9991 2005-09-15  Romain Francoise  <romain@orebokech.com>
9992
9993         * message.el (message-fill-paragraph): Clarify docstring.
9994
9995 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-art.el (gnus-mime-display-part): Protect against broken
9998         MIME messages.
9999
10000 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10003         before parsing header.
10004
10005 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10006
10007         * html2text.el (html2text-replace-list): Add new entities.
10008
10009 2005-09-11  Romain Francoise  <romain@orebokech.com>
10010
10011         * message.el (message-alternative-emails): Improve docstring.
10012         (message-setup-1): Call `message-use-alternative-email-as-from'
10013         after `message-setup-hook' to give it precedence over posting
10014         styles, etc.
10015         (message-use-alternative-email-as-from): Add docstring.  Remove
10016         the original From header if present.
10017
10018         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10019         (nnml-save-mail): Use it.
10020
10021         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10022         articles.  Add new argument `silent'.
10023         (gnus-uu-mark-all): Report the total number of marked articles.
10024
10025 2005-09-10  Romain Francoise  <romain@orebokech.com>
10026
10027         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10028         (gnus-uu-mark-series): Likewise.
10029
10030 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * spam-report.el (spam-report-gmane): Fix generation of spam
10033         report URL.
10034
10035 2005-09-10  Simon Josefsson  <jas@extundo.com>
10036
10037         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10038         t, based on discussion on the ding list with Robert Epprecht
10039         <epprecht@solnet.ch>.
10040
10041 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * spam-report.el (spam-report-gmane): Make it work without
10044         X-Report-Spam header.  Gmane now only provides Archived-At.
10045         This is only used if `spam-report-gmane-use-article-number' is nil.
10046         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10047
10048         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10049         make `gnus-summary-sort-by-recipient' work with threading.
10050
10051         * nnweb.el (nnweb-google-wash-article): Print a message if article
10052         is not available.
10053
10054 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10055
10056         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10057         change.  Decode text/* parts content before displaying.
10058
10059 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10060
10061         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10062
10063 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10066
10067         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10068         url-package-name, url-package-version,
10069         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10070         w3m-display-inline-images, and w3m-minor-mode-map.
10071
10072 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * message.el (message-tab-body-function): Fix mismatched custom type.
10075
10076         * gnus.el (gnus-group-change-level-function): Ditto.
10077
10078         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10079
10080         * gnus-art.el (gnus-signature-limit)
10081         (gnus-article-mime-part-function): Ditto.
10082
10083 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * mml.el (mml-mode): Silence the byte compiler.
10086
10087         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10088         using `(sit-for 0)' before moving the point to the specified part;
10089         skip unbuttonized parts.
10090         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10091         return to the summary window if gnus-auto-select-part is non-nil.
10092
10093 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10094
10095         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10096         variables.
10097         (mml-dnd-attach-file, mml-mode): Use them.
10098
10099         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10100         Make fetching article by MID work again for Google Groups.  Added
10101         FIXME concerning gnus-group-make-web-group.
10102
10103         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10104         Don't depend on Gnus by using mail-extract-address-components if
10105         gnus-extract-address-components is not bound.
10106
10107 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-art.el (gnus-mime-display-security): Don't display the
10110         signature, but only the signed part.
10111
10112 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10115
10116         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10117         list, not listp.
10118
10119 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10120
10121         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10122         when encoding.
10123
10124         * mm-bodies.el (mm-decode-content-transfer-encoding):
10125         De-canonicalize CRLF for all text content types, not just
10126         text/plain.
10127
10128 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10131         valid article; point arrow and cursor at the MIME button.
10132
10133 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10136         Suggested by Dan Christensen <jdc@uwo.ca>.
10137
10138         * mm-decode.el (mm-save-part): Enable change of prompt.
10139
10140 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10141
10142         * gnus-msg.el (gnus-inews-add-send-actions): Made
10143         `message-post-method' lambda parameter ARG `&optional'.
10144
10145 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-sum.el (gnus-summary-mime-map): Added
10148         gnus-article-save-part-and-strip, gnus-article-delete-part and
10149         gnus-article-jump-to-part.
10150
10151         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10152         (gnus-article-edit-part): Use it.
10153         (gnus-article-part-wrapper): Added no-handle argument.
10154         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10155         functions.
10156
10157 2005-08-29  Romain Francoise  <romain@orebokech.com>
10158
10159         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10160         docstring.
10161         (gnus-face-from-file): Likewise.
10162
10163 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10166         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10167         non-nil.
10168         (gnus-auto-select-part): New variable.
10169         (gnus-article-jump-to-part): New function.
10170         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10171         (gnus-mime-delete-part): Allow selecting specified part after
10172         deleting or stripping parts.
10173         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10174         part if argument is bogus.
10175
10176 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10177
10178         * gnus-art.el (w3m-minor-mode-map):
10179         * gnus-spec.el (gnus-newsrc-file-version):
10180         * gnus-util.el (nnmail-active-file-coding-system)
10181         (gnus-original-article-buffer, gnus-user-agent):
10182         * gnus.el (gnus-ham-process-destinations)
10183         (gnus-parameter-ham-marks-alist)
10184         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10185         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10186         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10187         * mm-decode.el (gnus-current-window-configuration):
10188         * mm-extern.el (gnus-article-mime-handles):
10189         * mm-url.el (url-current-object, url-package-name)
10190         (url-package-version):
10191         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10192         (smime-keys, w3m-cid-retrieve-function-alist)
10193         (w3m-current-buffer, w3m-display-inline-images)
10194         (w3m-minor-mode-map):
10195         * mml-smime.el (gnus-extract-address-components):
10196         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10197         (gnus-newsrc-hashtb, message-default-charset)
10198         (message-deletable-headers, message-options)
10199         (message-posting-charset, message-required-mail-headers)
10200         (message-required-news-headers):
10201         * mml1991.el (mc-pgp-always-sign):
10202         * mml2015.el (mc-pgp-always-sign):
10203         * nnheader.el (nnmail-extra-headers):
10204         * rfc1843.el (gnus-decode-encoded-word-function)
10205         (gnus-decode-header-function, gnus-newsgroup-name):
10206         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10207
10208 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10209
10210         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10211         the end of the date treatments.
10212
10213 2005-08-15  Simon Josefsson  <jas@extundo.com>
10214
10215         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10216         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10217         Capello and Romain Francoise.
10218         (pgg-fetch-key-function): Removed, not used?
10219         (pgg-insert-url-with-w3): Require url, to get
10220         url-insert-file-contents regardless of where it is defined.
10221
10222 2005-08-13  Romain Francoise  <romain@orebokech.com>
10223
10224         * message.el (message-cite-original-1): New function.
10225         (message-cite-original): Use it.
10226         (message-cite-original-without-signature): Ditto.
10227
10228 2005-08-08  Romain Francoise  <romain@orebokech.com>
10229
10230         * message.el (message-yank-empty-prefix): New variable.
10231         (message-indent-citation): Use it.
10232         (message-cite-original-without-signature): Respect X-No-Archive.
10233
10234 2005-08-08  Simon Josefsson  <jas@extundo.com>
10235
10236         * pgg.el: Autoload url-insert-file-contents instead of loading
10237         w3/url.
10238         (pgg-insert-url-with-w3): Don't load url here.
10239
10240 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10241
10242         * message.el (message-kill-to-signature): Don't insert newline at
10243         bol.
10244         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10245
10246 2005-08-06  Romain Francoise  <romain@orebokech.com>
10247
10248         * message.el (message-user-fqdn): Fix typo in docstring.
10249
10250 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10251
10252         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10253
10254         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10255
10256 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * mm-bodies.el (mm-encode-body): Use coding system rather than
10259         charset to encode text.
10260
10261         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10262         number of charsets if utf-8 is available (XEmacs).
10263
10264 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10265
10266         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10267         taken from `gnus-button-mid-or-mail-regexp'.
10268         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10269         (gnus-button-alist): Improve regexp for domain part of the MIDs
10270         for news:localpart@domain buttons.
10271         (gnus-button-ctan-directory-regexp): Update.
10272
10273 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * sieve-manage.el (sieve-manage-interactive-login): Use
10276         make-local-variable rather than make-variable-buffer-local.
10277         (sieve-manage-open): Ditto.
10278         (sieve-manage-authenticate): Ditto.
10279
10280         * mml.el (mml-generate-mime-1): Make the content type default to
10281         text/plain if the filename is not specified.
10282
10283 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10286         instead of insert-buffer.
10287
10288         * message.el (message-yank-original): Ditto; set the mark at the
10289         end of the yanked message.
10290
10291 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10294         lines to scroll rather than to stop it.
10295
10296         * mml.el (mml-generate-default-type): Add doc string.
10297         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10298         default to application/octet-stream when determining the content
10299         type if it is not specified for the part or the mml contents; add
10300         a comment about mml-generate-default-type.
10301
10302 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10305         make it default to application/octet-stream when determining the
10306         content type if it is not specified for the external contents.
10307
10308 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10311         segmented parameter but also other parameters might be there.
10312
10313 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * mm-decode.el (mm-display-external): Delete temp file, directory
10316         and buffer immediately if the external process is exited.
10317
10318 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10321         fewer lines than that of scroll-margin.
10322         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10323
10324 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gnus-art.el (gnus-article-next-page): Revert.
10327         (gnus-article-beginning-of-window): New macro.
10328         (gnus-article-next-page-1): Use it.
10329         (gnus-article-prev-page): Ditto.
10330         (gnus-article-edit-part): Use insert-buffer-substring instead of
10331         insert-buffer.
10332         (gnus-article-edit-exit): Ditto.
10333
10334         * gnus-util.el (gnus-beginning-of-window): Remove.
10335         (gnus-end-of-window): Remove.
10336
10337         * lpath.el: Don't bind header-line-format and scroll-margin.
10338
10339 2005-07-25  Simon Josefsson  <jas@extundo.com>
10340
10341         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10342         to have the url package without w3.  Reported by Daiki Ueno
10343         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10344
10345 2005-07-20  Didier Verna  <didier@xemacs.org>
10346
10347         * gnus-diary.el: Remove the description comment (nndiary is now
10348         properly documented in the Gnus manual).
10349         Fix the spelling of "Back End".
10350         * nndiary.el: Ditto.
10351         Fix the copyright notice.
10352
10353 2005-07-18  Romain Francoise  <romain@orebokech.com>
10354
10355         * gnus-sum.el (gnus-summary-to-prefix)
10356         (gnus-summary-newsgroup-prefix): New variables.
10357         (gnus-summary-from-or-to-or-newsgroups): Use them.
10358
10359 2005-07-17  Romain Francoise  <romain@orebokech.com>
10360
10361         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10362         space as it's generally not especially interesting to the user.
10363
10364 2005-07-16  Romain Francoise  <romain@orebokech.com>
10365
10366         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10367         nil to avoid prompting and file modification if one of the
10368         messages at the top of the nnfolder file contains a copyright
10369         notice.
10370         Update copyright notice.
10371
10372         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10373         instead of `current-time-string' as the latter creates a time
10374         string that is not RFC 2822 compliant (it lacks the zone).
10375         Update copyright notice.
10376
10377 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10378
10379         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10380         for text/rtf.  Display default in prompt.  Pass default for M-n.
10381
10382         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10383
10384 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-msg.el (gnus-button-mailto): Remove
10387         save-selected-window-window hackery because it relies on
10388         save-selected-window internals.
10389
10390 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10393         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10394         (gnus-article-prev-page): Ditto.
10395
10396         * gnus-util.el (gnus-beginning-of-window): New function.
10397         (gnus-end-of-window): New function.
10398
10399         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10400
10401 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10402
10403         * gnus-score.el (gnus-score-edit-all-score): Set
10404         gnus-score-edit-exit-function to gnus-score-edit-done and call
10405         gnus-message.
10406
10407 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-msg.el (gnus-button-mailto): Remove
10410         save-selected-window-window hackery because it relies on
10411         save-selected-window internals.
10412
10413 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10416         add-minor-mode.
10417         (gnus-binary-mode): Ditto.
10418
10419         * gnus-topic.el (gnus-topic-mode): Ditto.
10420
10421 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10422
10423         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10424         (gnus-article-prev-page): Take scroll-margin into consideration.
10425
10426 2005-07-04  Lute Kamstra  <lute@gnu.org>
10427
10428         Update FSF's address in GPL notices.
10429
10430 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10431
10432         * gnus.el (gnus-exit):
10433         * gnus-group.el (gnus-group-icons):
10434         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10435
10436         * gnus-nocem.el (gnus-nocem):
10437         * message.el (message-various, message-buffers, message-sending)
10438         (message-interface, message-forwarding, message-insertion)
10439         (message-headers, message-news, message-mail):
10440         * pgg-gpg.el (pgg-gpg):
10441         * pgg-parse.el (pgg-parse):
10442         * pgg-pgp.el (pgg-pgp):
10443         * pgg-pgp5.el (pgg-pgp5):
10444         * pop3.el (pop3): Finish `defgroup' description with period.
10445
10446 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus-art.el (article-display-face): Improve the efficiency.
10449         (article-display-x-face): Ditto; remove grey x-face stuff.
10450
10451 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * gnus-art.el (article-display-face): Correct the position in
10454         which Faces are inserted.
10455
10456 2005-06-29  Didier Verna  <didier@xemacs.org>
10457
10458         * gnus-art.el (article-display-face): Display faces in correct
10459         order.
10460
10461 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10464         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10465         (gnus-nocem-check-article): Fetch the Type header.
10466         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10467         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10468         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10469         make sure gnus-nocem-hashtb is initialized.
10470         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10471         (gnus-nocem-unwanted-article-p): Ditto.
10472
10473         * pgg.el (pgg-verify): Return the verification result.
10474
10475 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10478         is ascii.
10479
10480 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10481
10482         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10483         `show-nonbreak-escape'.
10484
10485 2005-06-23  Lute Kamstra  <lute@gnu.org>
10486
10487         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10488
10489         * dig.el (dig-mode):
10490         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10491
10492 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10493
10494         * nnimap.el (nnimap-split-download-body): Fix spellings.
10495
10496 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10497
10498         * gnus-art.el (gnus-article-encrypt-body):
10499         * gnus-cus.el (gnus-score-customize):
10500         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10501         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10502
10503 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10504
10505         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10506         header by looking for magic "MII" at the beginnig.
10507
10508 2005-06-16  Miles Bader  <miles@gnu.org>
10509
10510         * gnus-xmas.el (gnus-xmas-group-startup-message):
10511         Use renamed gnus-splash face.
10512
10513         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10514         (assistant-field-face): New backward-compatibility alias for renamed
10515         face.
10516         (assistant-render-text): Use renamed assistant-field face.
10517
10518         * spam.el (spam): Remove "-face" suffix from face name.
10519         (spam-face): New backward-compatibility alias for renamed face.
10520         (spam-face, spam-initialize): Use renamed spam face.
10521
10522         * message.el (message-header-to, message-header-cc)
10523         (message-header-subject, message-header-newsgroups)
10524         (message-header-other, message-header-name)
10525         (message-header-xheader, message-separator, message-cited-text)
10526         (message-mml): Remove "-face" suffix from face names.
10527         (message-header-to-face, message-header-cc-face)
10528         (message-header-subject-face, message-header-newsgroups-face)
10529         (message-header-other-face, message-header-name-face)
10530         (message-header-xheader-face, message-separator-face)
10531         (message-cited-text-face, message-mml-face):
10532         New backward-compatibility aliases for renamed faces.
10533         (message-font-lock-keywords): Use renamed message faces.
10534
10535         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10536         (sieve-test-commands, sieve-tagged-arguments):
10537         Remove "-face" suffix from face names.
10538         (sieve-control-commands-face, sieve-action-commands-face)
10539         (sieve-test-commands-face, sieve-tagged-arguments-face):
10540         New backward-compatibility aliases for renamed faces.
10541         (sieve-control-commands-face, sieve-action-commands-face)
10542         (sieve-test-commands-face, sieve-tagged-arguments-face):
10543         Use renamed sieve faces.
10544
10545         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10546         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10547         (gnus-group-news-3-empty, gnus-group-news-4)
10548         (gnus-group-news-4-empty, gnus-group-news-5)
10549         (gnus-group-news-5-empty, gnus-group-news-6)
10550         (gnus-group-news-6-empty, gnus-group-news-low)
10551         (gnus-group-news-low-empty, gnus-group-mail-1)
10552         (gnus-group-mail-1-empty, gnus-group-mail-2)
10553         (gnus-group-mail-2-empty, gnus-group-mail-3)
10554         (gnus-group-mail-3-empty, gnus-group-mail-low)
10555         (gnus-group-mail-low-empty, gnus-summary-selected)
10556         (gnus-summary-cancelled, gnus-summary-high-ticked)
10557         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10558         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10559         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10560         (gnus-summary-low-undownloaded)
10561         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10562         (gnus-summary-low-unread, gnus-summary-normal-unread)
10563         (gnus-summary-high-read, gnus-summary-low-read)
10564         (gnus-summary-normal-read, gnus-splash):
10565         Remove "-face" suffix from face names.
10566         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10567         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10568         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10569         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10570         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10571         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10572         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10573         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10574         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10575         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10576         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10577         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10578         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10579         (gnus-summary-normal-ticked-face)
10580         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10581         (gnus-summary-normal-ancient-face)
10582         (gnus-summary-high-undownloaded-face)
10583         (gnus-summary-low-undownloaded-face)
10584         (gnus-summary-normal-undownloaded-face)
10585         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10586         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10587         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10588         (gnus-splash-face):
10589         New backward-compatibility aliases for renamed faces.
10590         (gnus-group-startup-message): Use renamed gnus faces.
10591
10592         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10593         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10594         (gnus-server-agent): Remove "-face" suffix from face names.
10595         (gnus-server-agent-face, gnus-server-opened-face)
10596         (gnus-server-closed-face, gnus-server-denied-face)
10597         (gnus-server-offline-face):
10598         New backward-compatibility aliases for renamed faces.
10599         (gnus-server-agent-face, gnus-server-opened-face)
10600         (gnus-server-closed-face, gnus-server-denied-face)
10601         (gnus-server-offline-face): Use renamed gnus faces.
10602
10603         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10604         Remove "-face" suffix from face names.
10605         (gnus-picon-xbm-face, gnus-picon-face):
10606         New backward-compatibility aliases for renamed faces.
10607
10608         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10609         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10610         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10611         (gnus-cite-11): Remove "-face" suffix from face names.
10612         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10613         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10614         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10615         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10616         New backward-compatibility aliases for renamed faces.
10617         (gnus-cite-attribution-face, gnus-cite-face-list)
10618         (gnus-article-boring-faces): Use renamed gnus faces.
10619
10620         * gnus-art.el (gnus-signature, gnus-header-from)
10621         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10622         (gnus-header-content): Remove "-face" suffix from face names.
10623         (gnus-signature-face, gnus-header-from-face)
10624         (gnus-header-subject-face, gnus-header-newsgroups-face)
10625         (gnus-header-name-face, gnus-header-content-face):
10626         New backward-compatibility aliases for renamed faces.
10627         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10628
10629         * gnus-sum.el (gnus-summary-selected-face)
10630         (gnus-summary-highlight): Use renamed gnus faces.
10631         * gnus-group.el (gnus-group-highlight): Likewise.
10632
10633 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10634
10635         * gnus-sieve.el (gnus-sieve-article-add-rule):
10636         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10637         * spam-stat.el (spam-stat-buffer-change-to-spam)
10638         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10639
10640         * message.el (message-is-yours-p):
10641         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10642
10643 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * mm-view.el (mm-inline-text): Withdraw the last change.
10646
10647 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10650         executing enriched-decode.
10651
10652 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10655         charset of tar files.
10656
10657 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10658
10659         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10660
10661 2005-06-04  Lute Kamstra  <lute@gnu.org>
10662
10663         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10664         information is never recorded.
10665
10666 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10667
10668         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10669
10670 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * pop3.el (pop3-apop): Run md5 in the binary mode.
10673
10674         * starttls.el (starttls-set-process-query-on-exit-flag):
10675         Use eval-and-compile.
10676
10677 2005-05-31  Simon Josefsson  <jas@extundo.com>
10678
10679         * smime.el (smime-replace-in-string): Define.
10680         (smime-cert-by-ldap-1): Use it.
10681
10682 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-art.el (article-display-x-face): Replace
10685         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10686
10687         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10688         set-process-query-on-exit-flag or process-kill-without-query.
10689
10690         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10691         loop instead of replace-regexp.
10692
10693         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10694         instead of process-kill-without-query if it is available.
10695
10696         * lpath.el: Fbind ldap-search-entries.
10697
10698         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10699         instead of find-file-hooks if it is available.
10700
10701         * mml1991.el: Bind pgg-default-user-id when compiling.
10702
10703         * mml2015.el: Bind pgg-default-user-id when compiling.
10704
10705         * nndraft.el (nndraft-request-associate-buffer):
10706         Use write-contents-functions instead of write-contents-hooks if it is
10707         available.
10708
10709         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10710         instead of find-file-hooks if it is available.
10711
10712         * nntp.el (nntp-open-connection): Replace
10713         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10714         (nntp-open-ssl-stream): Ditto.
10715         (nntp-open-tls-stream): Ditto.
10716
10717         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10718         set-process-query-on-exit-flag or process-kill-without-query.
10719         (starttls-open-stream-gnutls): Use it instead of
10720         process-kill-without-query.
10721         (starttls-open-stream): Ditto.
10722
10723 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10724
10725         * smime.el (smime-cert-by-ldap-1): Don't use
10726         replace-regexp-in-string.
10727
10728 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10729
10730         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10731
10732         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10733         in PEM format.  Adjust to the XEmacs compability.
10734
10735 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10738         by `string-to-number'.
10739         * gnus-agent.el (gnus-agent-regenerate-group)
10740         (gnus-agent-fetch-articles): Ditto.
10741         * gnus-art.el (gnus-button-fetch-group): Ditto.
10742         * gnus-cache.el (gnus-cache-generate-active)
10743         (gnus-cache-articles-in-group): Ditto.
10744         * gnus-group.el (gnus-group-set-current-level)
10745         (gnus-group-insert-group-line): Ditto.
10746         * gnus-score.el (gnus-score-set-expunge-below)
10747         (gnus-score-set-mark-below, gnus-summary-score-effect)
10748         (gnus-summary-score-entry): Ditto.
10749         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10750         (gnus-soup-pack): Ditto.
10751         * gnus-spec.el (gnus-xmas-format): Ditto.
10752         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10753         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10754         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10755         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10756         * nndb.el (nndb-get-remote-expire-response): Ditto.
10757         * nndiary.el (nndiary-parse-schedule-value)
10758         (nndiary-string-to-number, nndiary-request-replace-article)
10759         (nndiary-request-article): Ditto.
10760         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10761         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10762         * nneething.el (nneething-make-head): Ditto.
10763         * nnfolder.el (nnfolder-request-article)
10764         (nnfolder-retrieve-headers): Ditto.
10765         * nnheader.el (nnheader-file-to-number): Ditto.
10766         * nnkiboze.el (nnkiboze-request-article): Ditto.
10767         * nnmail.el (nnmail-process-unix-mail-format)
10768         (nnmail-process-babyl-mail-format): Ditto.
10769         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10770         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10771         (nnmh-request-create-group, nnmh-request-list-1)
10772         (nnmh-request-group, nnmh-request-article): Ditto.
10773         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10774         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10775         * nnsoup.el (nnsoup-make-active): Ditto.
10776         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10777         * nntp.el (nntp-find-group-and-number)
10778         (nntp-retrieve-headers-with-xover): Ditto.
10779         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10780         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10781         (pgg-format-key-identifier): Ditto.
10782         * pop3.el (pop3-last, pop3-stat): Ditto.
10783         * qp.el (quoted-printable-decode-region): Ditto.
10784
10785         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10786         of concat.
10787
10788 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10791
10792         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10793
10794         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10795
10796         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10797
10798         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10799
10800         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10801
10802         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10803         (gnus-carpal-mode): Ditto.
10804
10805         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10806         (gnus-browse-mode): Ditto.
10807
10808         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10809
10810         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10811
10812 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10813
10814         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10815
10816 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-util.el (gnus-run-mode-hooks): New function.
10819
10820         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10821
10822         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10823         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10824
10825 2005-05-27  Lute Kamstra  <lute@gnu.org>
10826
10827         * dns-mode.el (dns-mode): Specify customization group.
10828
10829 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10830
10831         * gnus-agent.el (gnus-agent-make-mode-line-string):
10832         Use mode-line-highlight as mouse-face.
10833
10834 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * canlock.el (canlock): Change the parent group to news.
10837
10838         * deuglify.el (gnus-outlook-deuglify): Add :group.
10839
10840         * dig.el (dig): Add :group.
10841
10842         * dns-mode.el (dns-mode): Add :group.
10843
10844         * encrypt.el (encrypt): Add :group.
10845
10846         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10847         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10848         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10849         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10850         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10851
10852         * gnus-diary.el (gnus-diary): Add :group.
10853
10854         * gnus.el (gnus-group-news-1-face): Add :group.
10855         (gnus-group-news-1-empty-face): Ditto.
10856         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10857         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10858         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10859         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10860         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10861         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10862         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10863         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10864         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10865         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10866         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10867         (gnus-summary-high-ticked-face): Ditto.
10868         (gnus-summary-low-ticked-face): Ditto.
10869         (gnus-summary-normal-ticked-face): Ditto.
10870         (gnus-summary-high-ancient-face): Ditto.
10871         (gnus-summary-low-ancient-face): Ditto.
10872         (gnus-summary-normal-ancient-face): Ditto.
10873         (gnus-summary-high-undownloaded-face): Ditto.
10874         (gnus-summary-low-undownloaded-face): Ditto.
10875         (gnus-summary-normal-undownloaded-face): Ditto.
10876         (gnus-summary-high-unread-face): Ditto.
10877         (gnus-summary-low-unread-face): Ditto.
10878         (gnus-summary-normal-unread-face): Ditto.
10879         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10880         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10881
10882         * hashcash.el (hashcash): New custom group.
10883         (hashcash-default-payment): Add :group.
10884         (hashcash-payment-alist): Ditto.
10885         (hashcash-default-accept-payment): Ditto.
10886         (hashcash-accept-resources): Ditto.
10887         (hashcash-path): Ditto.
10888         (hashcash-extra-generate-parameters): Ditto.
10889         (hashcash-double-spend-database): Ditto.
10890         (hashcash-in-news): Ditto.
10891
10892         * message.el (message-minibuffer-local-map): Add :group.
10893
10894         * netrc.el (netrc): Add :group.
10895
10896         * sieve-manage.el (sieve-manage-log): Add :group.
10897         (sieve-manage-default-user): Diito.
10898         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10899         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10900         (sieve-manage-authenticators): Ditto.
10901         (sieve-manage-authenticator-alist): Ditto.
10902         (sieve-manage-default-port): Ditto.
10903
10904         * sieve-mode.el (sieve-control-commands-face): Add :group.
10905         (sieve-action-commands-face): Ditto.
10906         (sieve-test-commands-face): Ditto.
10907         (sieve-tagged-arguments-face): Ditto.
10908
10909         * smime.el (smime): Add :group.
10910
10911         * spam-report.el (spam-report): Add :group.
10912
10913         * spam.el (spam, spam-face): Add :group.
10914
10915 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10918         return \n.\n.\n at the end of articles.  Protect against that.
10919         (nntp-with-open-group): Allow debugging.
10920
10921         * nnheader.el (mail-header-set-extra): Make into a function
10922         because I just could't understand how to quote the list properly.
10923
10924         * dns.el (query-dns-cached): New function.
10925
10926 2005-05-26  Lute Kamstra  <lute@gnu.org>
10927
10928         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10929
10930 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10933
10934         * gnus-art.el: Don't autoload mail-extract-address-components.
10935
10936         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10937         eval-and-compile to evaluate it.
10938
10939         * hashcash.el: Don't autoload executable-find.
10940
10941         * nndb.el: Don't declare the nndb back end two or more times; don't
10942         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10943
10944         * nntp.el: Autoload format-spec instead of format; use
10945         eval-and-compile to evaluate autoload forms.
10946
10947 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10948
10949         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10950
10951 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * gnus.el (gnus-version-number): Bump version.
10954
10955 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10956
10957         * gnus.el: No Gnus v0.3 is released.
10958
10959 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10960
10961         * lpath.el (featurep): Bind show-nonbreak-escape.
10962
10963 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * gnus-art.el (gnus-article-edit-part): Disable undo.
10966
10967 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10970         gnus-article-date-lapsed-new-header is t if date timer is active;
10971         skip headers in which the original date value is empty.
10972         (gnus-article-save-original-date): Redefine it as a macro.
10973         (gnus-display-mime): Use it.
10974
10975 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * gnus-art.el (article-date-ut): Support converting date in
10978         forwarded parts as well.
10979         (gnus-article-save-original-date): New function.
10980         (gnus-display-mime): Use it.
10981
10982 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10983
10984         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10985         enclosure element of <item>.
10986
10987 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * message.el (message-kill-buffer-query): Renamed from
10990         `message-kill-buffer-query-if-modified'.  Added :version.
10991
10992 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10995         window layout.
10996
10997 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * mml.el: Autoload dnd when compiling.
11000
11001 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11004         x-dnd-*.
11005
11006 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * qp.el (quoted-printable-encode-region): Save excursion.
11009
11010 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * message.el (message-kill-buffer-query-if-modified): Add new variable
11013         so the user can kill a modified message buffer quickly.
11014         (message-kill-buffer): Use it.
11015
11016 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * lpath.el: Fbind display-time-event-handler; don't fbind
11019         string-to-multibyte.
11020
11021         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11022
11023 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11026         contained in text because xml.el decodes entities) with LFs.
11027
11028 2005-04-11  Lute Kamstra  <lute@gnu.org>
11029
11030         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11031         differently.
11032
11033 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11034
11035         * mm-util.el (mm-detect-coding-region): Typo.
11036
11037 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11040
11041 2005-04-06  Deepak Goel  <deego@gnufans.org>
11042
11043         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11044         user-function allow user modifications of the scores.
11045         (spam-stat-score-buffer-user): New function, to allow
11046         user-computed modifications to the score.
11047         (spam-stat-score-buffer-user-functions): List of additional
11048         scoring functions.
11049         (spam-stat-error-holder): Global temporary error holder.
11050         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11051         variable.
11052
11053 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11054
11055         * gnus-registry.el (gnus-registry-clean-empty-function)
11056         (gnus-registry-trim, gnus-registry-fetch-groups)
11057         (gnus-registry-delete-group): Groups that match
11058         `gnus-registry-ignored-groups' are removed from the registry
11059         entries, not just ignored for splitting.  This helps clean up the
11060         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11061         to get all the groups a message ID is in.
11062
11063         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11064         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11065         (spam-stat-score-buffer-user-functions): Add :number custom type.
11066
11067 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11070         argument in XEmacs.
11071
11072         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11073         (nnrss-request-group): Decode group name first.
11074         (nnrss-request-article): Make a text/plain article if mml-to-mime
11075         failed.
11076         (nnrss-get-encoding): Return a compatible encoding according to
11077         nnrss-compatible-encoding-alist.
11078         (nnrss-find-el): Use consp instead of listp.
11079         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11080
11081 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11084         which Emacs 20 doesn't support.
11085         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11086
11087 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11090         silence the byte compiler inside the defun.
11091
11092         * gnus-demon.el (parse-time-string): Add autoload.
11093
11094         * gnus-delay.el (parse-time-string): Add autoload.
11095
11096         * gnus-art.el (parse-time-string): Add autoload.
11097
11098         * nnultimate.el (parse-time): Require for `parse-time-string'.
11099
11100 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11103
11104         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11105
11106         * smime.el (smime-ldap-host-list): Add :version.
11107
11108 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11111         pass it to `gnus-browse-read-group'.
11112         (gnus-browse-read-group): Add NUMBER argument and pass it to
11113         `gnus-group-read-ephemeral-group'.
11114
11115         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11116         argument and pass it to `gnus-group-read-group'.
11117
11118 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11119
11120         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11121         mm-xemacs-find-mime-charset-1 if we have the mule feature
11122         available at runtime.
11123
11124 2005-03-25  Werner Lemberg  <wl@gnu.org>
11125
11126         * nnmaildir.el: Replace `illegal' with `invalid'.
11127
11128 2005-03-23  Lute Kamstra  <lute@gnu.org>
11129
11130         * time-date.el: Add comment on time value formats.
11131         Don't require parse-time.
11132         (with-decoded-time-value): New macro.
11133         (encode-time-value): New function.
11134         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11135         (days-to-time): Return a valid time value when arg is huge.
11136         (time-since): Use time-subtract.
11137         (time-to-number-of-days): Use time-to-seconds.
11138
11139 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11140
11141         * gnus-start.el (gnus-display-time-event-handler):
11142         Check display-time-timer at runtime rather than only at load time
11143         in case display-time-mode is turned off in the mean time.
11144
11145 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11148         used.
11149
11150         * nneething.el (nneething-map-file-directory): Derive from
11151         `gnus-directory'.
11152
11153         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11154         the To/Cc button.
11155
11156 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * nnmaildir.el (nnmaildir-request-accept-article):
11159         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11160
11161 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11162
11163         * gnus-async.el: Require timer-funcs at compile time when in
11164         XEmacs for `run-with-idle-timer'.
11165
11166 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11167
11168         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11169         autoloaded function.
11170
11171 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11172
11173         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11174
11175 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11176
11177         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11178
11179 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11182         gnus-expert-user to default.
11183
11184 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11185
11186         * nnimap.el (nnimap-open-server): Ditto.
11187
11188         * imap.el (imap-authenticate): Fix typo.
11189
11190 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11191
11192         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11193         buffer (since IMAP server might return FETCH response out of
11194         order, and the nntp buffer must be sorted).
11195
11196 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11197
11198         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11199         comparison on string.
11200
11201         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11202         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11203         (gnus-agent-summary-fetch-series): Modified to protect against
11204         gnus-agent-summary-fetch-group clearing processable flags.
11205         (gnus-agent-synchronize-group-flags): Update live group buffer as
11206         synchronization may occur due to the user toggle the plugged
11207         status.
11208         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11209         successfully downloaded.
11210         (gnus-agent-expire-group-1): Avoid using markers when the overview
11211         is in ascending order; greatly improves performance.
11212         (gnus-agent-regenerate-group): Use
11213         gnus-agent-synchronize-group-flags to reset read status in both
11214         gnus and server.
11215         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11216
11217 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11218
11219         * message.el: Don't autoload former message-utils variables.
11220         (message-strip-subject-trailing-was): Change doc string.
11221
11222         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11223         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11224         (nnweb-google-search): Add "hl=en" here.
11225         (nnweb-google-parse-1, nnweb-google-create-mapping):
11226         Don't hardcode URL.
11227
11228 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11229
11230         * message.el (message-get-reply-headers, message-followup):
11231         Mention related variables `message-use-followup-to' and
11232         `message-use-mail-followup-to', in the information buffer.
11233
11234         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11235         of broken groups(-beta).google.com.
11236
11237 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11238
11239         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11240         parameter to invoked gnus-request-move-article; remove the
11241         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11242         all at once instead of once per article.
11243         (gnus-summary-remove-process-mark): Accept a list of articles as
11244         well as a single article for processing.
11245
11246         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11247         parameter.
11248
11249         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11250
11251         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11252
11253         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11254         parameter.
11255
11256         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11257         parameter.
11258
11259         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11260         parameter and remove the gnus-sum-hint-move-is-internal variable.
11261
11262         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11263         parameter.
11264
11265         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11266         parameter.
11267
11268         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11269         parameter.
11270
11271         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11272
11273         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11274         parameter.
11275
11276         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11277         parameter.
11278
11279 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11280
11281         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11282         a more conservative way.
11283
11284 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11285
11286         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11287         buffer, so it moves the window's cursor.
11288
11289 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11290
11291         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11292         `mm-dissect-multipart' and receive the from field as an (optional)
11293         argument from `mm-dissect-multipart'.
11294         (mm-dissect-multipart): Receive the from field as an argument and
11295         pass it on when we call `mm-dissect-buffer' on MIME parts.
11296         Fixes verification/decryption of signed/encrypted MIME parts.
11297
11298 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11299
11300         * gnus-sum.el (gnus-summary-move-article): Set
11301         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11302         whatever it calls (right now, only nnimap-request-move article
11303         respects it).
11304
11305         * nnimap.el (nnimap-request-move-article): When
11306         gnus-sum-hint-move-is-internal is set, don't do the extra
11307         nnimap-request-article.
11308
11309 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11312
11313         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11314         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11315
11316         * gnus-sum.el (gnus-summary-caesar-message):
11317         Apply `gnus-treat-article' after rotation.
11318
11319         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11320         doc string.
11321
11322 2005-02-22  Simon Josefsson  <jas@extundo.com>
11323
11324         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11325         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11326         <arne@arnested.dk>.
11327         (encrypt): Add password-cache and password-cache-expiry as group
11328         members.
11329
11330 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11331
11332         * smime.el (smime-ldap-host-list): Doc fix.
11333         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11334         cache) password.
11335         (smime-sign-region): Use it.
11336         (smime-decrypt-region): Use it.
11337         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11338         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11339         fails.
11340         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11341         certificate from DER to PEM format rather than calling openssl.
11342
11343         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11344
11345         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11346         for signing/encryption.
11347
11348         * mml.el (mml-parse-1): Use them.
11349
11350 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11351
11352         * nnrss.el (nnrss-verbose): Removed.
11353         (nnrss-request-group): Use `nnheader-message' instead.
11354
11355 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11356
11357         * nnrss.el (nnrss-verbose): New variable.
11358         (nnrss-request-group): Make it say nnrss is requesting a group.
11359
11360 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11361
11362         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11363         Handle news URL with given port correctly.
11364
11365 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11368         containing special characters.
11369
11370         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11371
11372         * mml.el (mime-to-mml): Ditto.
11373
11374         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11375         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11376         (rfc2047-decode-region): Quote decoded words containing special
11377         characters when rfc2047-quote-decoded-words-containing-tspecials
11378         is non-nil.
11379
11380 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11381
11382         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11383
11384         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11385
11386 2005-02-15  Simon Josefsson  <jas@extundo.com>
11387
11388         * nnimap.el (nnimap-debug): Doc fix.
11389
11390         * imap.el (imap-debug): Doc fix.
11391
11392 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11395
11396 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * gnus.el (spam-contents): Improve docs for spam-contents
11399         parameter in its variable incarnation.
11400
11401 2005-02-14  Simon Josefsson  <jas@extundo.com>
11402
11403         * smime-ldap.el: Use require instead of load-library for ldap.
11404         (smime-ldap-search): Indent.
11405         (smime-ldap-search-internal): Shorten line.
11406
11407         * smime.el (smime-cert-by-dns): Add doc-string.
11408         (smime-cert-by-ldap-1): Indent.
11409
11410         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11411         mml-smime-get-dns-ldap.
11412         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11413
11414 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11415
11416         * smime.el: Require smime-ldap.
11417         (smime-ldap-host-list): New variable.
11418         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11419
11420         * mml-smime.el (mml-smime-encrypt-query): New function.
11421         (mml-smime-encrypt-query): Use it.
11422
11423         * smime-ldap.el: New file.
11424
11425 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11428
11429 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11432         argument in doc string.  Make query for type more clear.
11433
11434 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11435
11436         * gnus.el (gnus-group-startup-message): Search for gnus images in
11437         etc/images/gnus.
11438         * mm-util.el (mm-image-load-path): Likewise.
11439         * smiley.el (smiley-data-directory): Search for smilies in
11440         etc/images/smilies.
11441
11442 2005-02-09  Kim F. Storm  <storm@cua.dk>
11443
11444         Change Emacs release version from 21.4 to 22.1 throughout.
11445         Change Emacs development version from 21.3.50 to 22.0.50.
11446
11447 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11450
11451         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11452         non-Mule XEmacs as well.
11453         (mm-decompress-buffer): Signal an error intentionally if it does
11454         not decompress compressed data because auto-compression-mode is
11455         disabled.
11456
11457 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11458
11459         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11460         an ID in the registry even if it has no groups.
11461
11462 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11465         merge it into mm-decompress-buffer.
11466         (gnus-mime-copy-part): Use the MIME part charset, the value which
11467         a user specified or gnus-newsgroup-charset for decoding, like
11468         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11469         save-buffer what was used.  Suggested by Kevin Ryde
11470         <user42@zip.com.au>.
11471         (gnus-mime-inline-part): Allow the name parameter as well as the
11472         filename parameter; force decompressing of compressed data; always
11473         display contents being not decoded as unibyte.
11474
11475         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11476         as well as the filename parameter.
11477
11478         * mm-util.el (mm-decompress-buffer): Merge
11479         gnus-mime-jka-compr-maybe-uncompress.
11480         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11481         of compressed data.
11482
11483 2005-02-08  Simon Josefsson  <jas@extundo.com>
11484
11485         * imap.el (imap-log): Doc fix.
11486
11487 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11490         the coding cookies; decompress compressed parts.
11491
11492         * mml.el (mml-generate-mime-1): Add the charset parameter according
11493         to the value which a user specified manually or the coding cookie.
11494
11495         * mm-util.el (mm-string-to-multibyte): New function.
11496         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11497         (mm-coding-system-to-mime-charset): New function.
11498         (mm-decompress-buffer): New function.
11499         (mm-find-buffer-file-coding-system): New function.
11500
11501         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11502         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11503         parts.
11504
11505 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11506
11507         * mm-view.el (mm-display-inline-fontify): Decode a part according
11508         to the charset parameter.
11509
11510 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11513         prefix arg is neither nil nor a number, as info specifies.
11514
11515 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11518         timestamps.
11519
11520 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11521
11522         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11523         groups error checking and notify user.
11524
11525 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11526
11527         * message.el (message-send-mail-function): Check existence of
11528         sendmail-program first before using default value
11529         `message-send-mail-with-sendmail'.  Otherwise use more generic
11530         `smtpmail-send-it'.
11531
11532 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * nntp.el (nntp-request-update-info): Always return nil.
11535
11536 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11537
11538         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11539
11540 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11541
11542         * message.el (message-beginning-of-line): Change the behavior when
11543         invoked between BOL and : so that it first moves backward.
11544
11545 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11548         article buffer when editing of the article is discarded.
11549         (gnus-article-prepare): Revert.
11550
11551 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * gnus-art.el (gnus-article-prepare):
11554         Remove message-strip-forbidden-properties from the local hook.
11555
11556 2005-01-27  Simon Josefsson  <jas@extundo.com>
11557
11558         * password.el (password-cache-add): Only start one timer per key.
11559         Reported by Derek Atkins <warlord@MIT.EDU>.
11560
11561 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11562
11563         * run-at-time.el: Removed.  It is no longer needed as
11564         timer-funcs.el in the xemacs-base package has a working version of
11565         `run-at-time'.
11566
11567         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11568
11569         * password.el: Require timer-funcs instead of run-at-time in
11570         XEmacs.
11571         Remove `password-run-at-time' macro.
11572         (password-cache-add): Use `run-at-time' instead of
11573         `password-run-at-time'.
11574
11575         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11576         Remove `nnheader-cancel-function-timers' alias,
11577         `cancel-function-timers' exists in XEmacs in timer-funcs.
11578
11579         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11580         for `run-with-idle-timer'.
11581
11582         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11583         for `run-at-time'.
11584
11585         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11586         for `with-timeout'.
11587
11588         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11589         the same as for XEmacs 21.4.
11590         No need to ignore `run-with-idle-timer', this function exists in
11591         XEmacs now in timer-funcs.el in the xemacs-base package.
11592         (dgnushack-compile): No need to delete
11593         run-at-time.el from the list of files to compile because it
11594         doesn't exist anymore.
11595
11596 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11599         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11600
11601 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11602
11603         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11604         sensitively.
11605
11606 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11607
11608         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11609
11610 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11613         which will be inserted according to the multibyteness of a buffer
11614         rather than the type of contents.  Suggested by ARISAWA Akihiro
11615         <ari@mbf.ocn.ne.jp>.
11616
11617         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11618         of string which old xml.el may return rather than a string.
11619
11620 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11623
11624 2005-01-16  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11627         idn/idna.el isn't available.
11628         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11629         <michael@waxrat.com>.
11630
11631         * hashcash.el: Remove non-FSF copyright header.
11632
11633         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11634         (hashcash-generate-payment): Use it.
11635         (hashcash-generate-payment-async): Use it.
11636
11637 2005-01-15  Simon Josefsson  <jas@extundo.com>
11638
11639         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11640         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11641
11642         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11643         gnus-summary-idna-message.
11644         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11645         (gnus-summary-idna-message): New function.
11646
11647 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11650         gnus-novice-user.
11651
11652 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * nnrss.el (nnrss-request-delete-group): Delete entries in
11655         nnrss-group-alist as well.
11656         (nnrss-save-server-data): Insert newline.
11657
11658 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * gnus.el (gnus-user-agent): Use list of symbols instead of
11661         symbols.  Display full version number for (S)XEmacs.  Optionally
11662         display (S)XEmacs codename.
11663
11664         * gnus-util.el (gnus-emacs-version): Update for new
11665         `gnus-user-agent'.
11666
11667         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11668         Gnus version.
11669
11670 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11673         which is unreadable in some setups.
11674
11675 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * gnus-spec.el (gnus-update-format-specifications): Flush the
11678         group format spec cache if it doesn't support decoded group names.
11679
11680 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11681
11682         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11683         Allow to apply decay on score files matching a regexp.
11684
11685 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11688         compatibility in %g and %c.
11689
11690 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11693         name for only %g and %c.
11694         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11695         of gnus-tmp-group to decoded group name.
11696         (gnus-group-make-rss-group): Exclude `/'s from group names.
11697
11698 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * nnrss.el (nnrss-get-encoding): Fix regexp.
11701
11702 2004-12-27  Simon Josefsson  <jas@extundo.com>
11703
11704         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11705         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11706         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11707
11708 2004-12-17  Kim F. Storm  <storm@cua.dk>
11709
11710         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11711
11712         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11713
11714 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11715
11716         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11717
11718 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * nnrss.el: Require rfc2047 and mml.
11721         (nnrss-file-coding-system): New variable.
11722         (nnrss-format-string): Redefine it as an inline function.
11723         (nnrss-decode-group-name): New function.
11724         (nnrss-string-as-multibyte): Remove.
11725         (nnrss-retrieve-headers): Decode group name; don't use
11726         nnrss-format-string.
11727         (nnrss-request-group): Decode group name.
11728         (nnrss-request-article): Decode group name; allow a Message-ID as
11729         well as an article number; don't use nnrss-format-string; encode a
11730         Message-ID string which may contain non-ASCII characters; use
11731         mml-to-mime to compose a MIME article.
11732         (nnrss-request-expire-articles): Decode group name.
11733         (nnrss-request-delete-group): Decode group name.
11734         (nnrss-fetch): Clarify error message.
11735         (nnrss-read-server-data): Use insert-file-contents instead of load;
11736         bind file-name-coding-system; use multibyte buffer.
11737         (nnrss-save-server-data): Bind coding-system-for-write to the
11738         value of nnrss-file-coding-system; bind file-name-coding-system;
11739         add coding cookie.
11740         (nnrss-read-group-data): Use insert-file-contents instead of load;
11741         bind file-name-coding-system; use multibyte buffer.
11742         (nnrss-save-group-data): Bind coding-system-for-write to the
11743         value of nnrss-file-coding-system; bind file-name-coding-system.
11744         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11745         make it work with non-ASCII text.
11746         (nnrss-find-el): Make it work with old xml.el as well.
11747
11748 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11749
11750         * nnrss.el (nnrss-get-encoding): New function.
11751         (nnrss-fetch): Use unibyte buffer initially; bind
11752         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11753         decode contents according to the encoding attribute.
11754         (nnrss-save-group-data): Add coding cookie.
11755         (nnrss-mime-encode-string): New function.
11756         (nnrss-check-group): Use it to encode subject and author.
11757
11758 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11759
11760         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11761         imaginary variable.
11762
11763 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11766         correctly even if there are wide characters.
11767
11768 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11771         downcased symbol names; make a new cache instead of reusing
11772         bbdb-hashtable.
11773
11774 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11777         concatenating segments rather than before concatenating them.
11778         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11779
11780         * message.el (message-get-reply-headers): Bind `extra'.
11781
11782 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * message.el (message-extra-wide-headers): New variable.
11785         (message-get-reply-headers): Use it.
11786
11787 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11790         (gnus-agent-group-pathname): Ditto.
11791
11792         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11793
11794         * gnus-group.el (gnus-group-make-group): Decode group name.
11795         (gnus-group-make-rss-group): Register the group data after opening
11796         the nnrss group.
11797
11798 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11799
11800         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11801         by expiry now get marked as read.
11802
11803 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11806
11807 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11808
11809         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11810         unify Latin characters in XEmacs.
11811         (mm-find-mime-charset-region): Use it.
11812
11813 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-util.el (gnus-delete-directory): New function.
11816
11817         * gnus-agent.el (gnus-agent-delete-group): Use it.
11818
11819         * gnus-cache.el (gnus-cache-delete-group): Use it.
11820
11821 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11824         names.
11825
11826 2004-12-16  Simon Josefsson  <jas@extundo.com>
11827
11828         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11829
11830 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11833
11834         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11835         (gnus-group-set-current-level): Decode group name.
11836
11837 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11838
11839         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11840         failed.
11841
11842 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * gnus-group.el (gnus-group-delete-group): Decode group name.
11845         (gnus-group-make-rss-group): Encode group name.
11846         (gnus-group-catchup-current): Decode group name.
11847         (gnus-group-kill-group): Decode group name.
11848
11849 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11850
11851         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11852
11853 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-group.el (gnus-group-make-rss-group):
11856         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11857
11858         * gnus-start.el (gnus-setup-news): Honor user's setting to
11859         gnus-message-archive-method.  Suggested by Lute Kamstra
11860         <lute@gnu.org>.
11861
11862 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11863
11864         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11865         global counterparts of the buffer-local variables.
11866
11867 2004-11-16  Romain Francoise  <romain@orebokech.com>
11868
11869         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11870         counterparts of the buffer-local variables.
11871
11872 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11873
11874         * message.el (message-forbidden-properties): Fixed typo in doc
11875         string.
11876
11877 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11878
11879         * gnus-util.el (gnus-replace-in-string): Added doc string.
11880
11881         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11882         to avoid problems when splitting mails with many recipients.
11883
11884 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11885
11886         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11887         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11888
11889 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11890
11891         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11892         if there is no hashtable in memory or file modification time is
11893         newer than cached timestamp.
11894
11895 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11898         not-matching option.
11899
11900 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11901
11902         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11903         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11904         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11905         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11906         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11907         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11908
11909 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * message.el (message-forward-make-body-mml): Remove headers
11912         according to message-forward-ignored-headers if a message is decoded.
11913
11914 2004-12-02  Romain Francoise  <romain@orebokech.com>
11915
11916         * message.el (message-forward-make-body-plain): Always remove
11917         headers according to message-forward-ignored-headers.
11918
11919 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11920
11921         * spam.el (spam-summary-prepare-exit): Remove the
11922         gnus-summary-limit pop for now, it has problems with ham marks for
11923         me.
11924
11925 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11926
11927         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11928         correctly.
11929
11930 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11931
11932         * format-spec.el (format-spec): Message the char.
11933
11934 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11935
11936         * gnus-art.el (gnus-split-methods): Reformat comments.
11937
11938         * spam.el (spam-summary-prepare-exit): Remove article limits
11939         before exiting the summary buffer.
11940
11941 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11944         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11945
11946         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11947         order to silence the byte compiler.
11948
11949         * spam.el: Fix the way to silence the byte compiler, which
11950         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11951         bbdb-search-simple, spam-BBDB-register-routine,
11952         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11953         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11954         spam-stat-buffer-is-spam, spam-stat-load,
11955         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11956         spam-stat-save and spam-stat-split-fancy.
11957
11958 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11961         which may confuse users.
11962         (canlock-password-for-verify): Ditto.
11963
11964         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11965
11966         * gnus-art.el (gnus-emphasis-alist): Ditto.
11967
11968         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11969
11970         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11971
11972         * gnus-start.el (gnus-save-killed-list): Ditto.
11973
11974         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11975         (gnus-sum-thread-tree-root): Ditto.
11976         (gnus-sum-thread-tree-false-root): Ditto.
11977         (gnus-sum-thread-tree-single-indent): Ditto.
11978
11979         * message.el (message-courtesy-message): Ditto.
11980         (message-archive-note): Ditto.
11981         (message-subscribed-address-file): Ditto.
11982         (message-user-fqdn): Ditto.
11983
11984         * spam-report.el (spam-report-gmane-regex): Ditto.
11985
11986         * spam.el (spam-blackhole-good-server-regex): Ditto.
11987
11988 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * mml.el (mml-preview): Widen the message buffer before copying
11991         the contents to the preview buffer; sort headers before previewing.
11992
11993         * message.el (message-hidden-headers): Fix the way to avoid a bug
11994         in the `repeat' widget in Emacs 21.3 or earlier.
11995
11996 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * message.el (message-hidden-headers): Default to "^References:".
11999         Improve customization type.  Suggested by Reiner Steib
12000         <Reiner.Steib@gmx.de>.
12001
12002 2004-11-25  Romain Francoise  <romain@orebokech.com>
12003
12004         * message.el (message-strip-forbidden-properties): Remove check for
12005         obsolete `message-hidden' text property, hidden headers are not
12006         accessible in the buffer anymore.
12007
12008 2004-11-22  Romain Francoise  <romain@orebokech.com>
12009
12010         * message.el (message-header-format-alist): Add `From' in list
12011         so that it can be sorted.
12012         (message-fix-before-sending): Widen and sort headers before
12013         sending.
12014         (message-hide-headers): Use narrowing to hide headers by moving
12015         them to the top of the buffer and narrowing to the region
12016         underneath.
12017
12018 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * message.el (message-strip-forbidden-properties): Bind
12021         buffer-read-only (etc) to nil.
12022
12023 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12026         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12027
12028 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12029
12030         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12031
12032 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * dns.el (query-dns): Use sit-for to time instead of
12035         accept-process-output, since that doesn't seem to work on udp
12036         sockets.
12037
12038 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12041
12042 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12043
12044         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12045         doc string.  Improve doc string.
12046
12047 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * nntp.el (nntp-request-update-info): Return nil if
12050         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12051         may not call gnus-activate-group which uselessly issues the GROUP
12052         commands for all nntp groups and wastes time.  Reported by Romain
12053         Francoise <romain@orebokech.com>.
12054
12055         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12056
12057 2004-11-15  Simon Josefsson  <jas@extundo.com>
12058
12059         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12060         headers separately.
12061         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12062         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12063
12064 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * gnus-start.el (gnus-convert-old-newsrc):
12067         Assign legacy-gnus-agent to 5.10.7.
12068
12069 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12070
12071         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12072         start of the lines.
12073
12074 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12075
12076         * hashcash.el (hashcash-default-payment): Change default to 20.
12077         (hashcash-default-accept-payment): Change default to 20.
12078         (hashcash-process-alist): New variable.
12079         (hashcash-generate-payment-async): Add.
12080         (hashcash-already-paid-p): Add.
12081         (hashcash-insert-payment): Don't generate payments twice.
12082         (hashcash-insert-payment-async): Add.
12083         (hashcash-insert-payment-async-2): Add.
12084         (hashcash-cancel-async): Add.
12085         (hashcash-wait-async): Add.
12086         (hashcash-processes-running-p): Add.
12087         (hashcash-wait-or-cancel): Add.
12088         (mail-add-payment): New optional argument.  Conditionally start
12089         asynchronous calculation.
12090         (mail-add-payment-async): Add.
12091
12092         * message.el (message-send-mail): Wait for asynchronous hashcash
12093         results.  Don't clobber existing X-Hashcash headers.
12094         (message-setup-1): Call mail-add-payment-async when
12095         message-generate-hashcash is non-nil.
12096
12097 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12098
12099         * message.el (message-use-alternative-email-as-from): Examine the
12100         From header as well; use message-make-from in order to include a
12101         user's full name.
12102
12103 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12106         default; improve customization type.
12107         (gnus-emphasis-custom-with-format): New macro.
12108         (gnus-emphasis-custom-value-to-external): New function.
12109         (gnus-emphasis-custom-value-to-internal): New function.
12110
12111 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12112
12113         * dns.el (query-dns): Resolve reverse addresses.
12114
12115 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * gnus-group.el (gnus-group-get-new-news): Use it.
12118
12119         * gnus-start.el (gnus-check-reasonable-setup): New function.
12120
12121 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12124         "Args out of range" error.  Reported by Arnaud Giersch
12125         <arnaud.giersch@free.fr>.
12126
12127 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12128
12129         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12130
12131 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12132
12133         * spam.el (spam group): Add :version.
12134
12135         * pgg-def.el (pgg group): Add :version.
12136
12137 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-art.el (gnus-article-edit-article): Don't associate the
12140         article buffer with a draft file.  This is a temporary measure
12141         against the 2004-08-22 change to gnus-article-edit-mode.
12142
12143 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12146         (html2text-format-tags): Remove unused variable `attr'.
12147
12148 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12149
12150         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12151
12152         * tls.el (tls-process-connection-type, tls-success)
12153         (tls-certtool-program): Add :version.
12154
12155         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12156         (starttls-extra-arguments, starttls-process-connection-type)
12157         (starttls-connect, starttls-failure, starttls-success): Add :version.
12158
12159         * spam-stat.el (spam-stat): Add :version.
12160
12161         * sieve.el (sieve): Add :version.
12162
12163         * sha1.el (sha1): Add :version.
12164         (sha1-use-external): Remove redundant version.
12165
12166         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12167         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12168         (nnmail-split-fancy-match-partial-words)
12169         (nnmail-split-lowercase-expanded): Add :version.
12170
12171         * nndiary.el (nndiary): Add :version.
12172
12173         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12174
12175         * mml-sec.el (mml-default-sign-method)
12176         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12177         Add :version.
12178
12179         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12180
12181         * mm-url.el (mm-url-use-external, mm-url-program)
12182         (mm-url-arguments): Add :version.
12183
12184         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12185         (mm-attachment-file-modes, mm-decrypt-option)
12186         (mm-w3m-safe-url-regexp): Add :version.
12187
12188         * message.el (message-cite-prefix-regexp)
12189         (message-sendmail-envelope-from, message-minibuffer-local-map)
12190         (message-user-fqdn, message-completion-alist): Add :version.
12191
12192         * gnus-win.el (gnus-configure-windows-hook)
12193         (gnus-use-frames-on-any-display): Add :version.
12194
12195         * gnus-art.el (gnus-article-address-banner-alist)
12196         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12197         (gnus-treat-from-picon, gnus-treat-mail-picon)
12198         (gnus-treat-x-pgp-sig): Add :version.
12199
12200         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12201         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12202         (gnus-summary-article-delete-hook)
12203         (gnus-summary-display-while-building): Add :version.
12204
12205         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12206         (gnus-get-top-new-news-hook): Add :version.
12207
12208         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12209         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12210
12211         * gnus-registry.el (gnus-registry): Add :version.
12212
12213         * gnus-spec.el (gnus-use-correct-string-widths)
12214         (gnus-make-format-preserve-properties): Add :version.
12215
12216         * gnus.el (gnus-group-charter-alist)
12217         (gnus-group-fetch-control-use-browse-url)
12218         (gnus-install-group-spam-parameters): Add :version.
12219
12220         * gnus-diary.el (gnus-diary): Add :version.
12221
12222         * gnus-delay.el (gnus-delay): Add :version.
12223
12224         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12225         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12226         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12227         Add :version.
12228
12229         * gnus-agent.el (gnus-agent-max-fetch-size)
12230         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12231         (gnus-agent-prompt-send-queue): Add :version.
12232
12233         * deuglify.el (gnus-outlook-deuglify): Add :version.
12234
12235         * html2text.el: Beautify code.  Improve doc strings.  Some
12236         checkdoc cleanup.
12237         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12238
12239 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12240
12241         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12242
12243 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12244
12245         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12246         when package is loaded.
12247
12248         * spam.el (spam-summary-score-preferred-header): Add global preference
12249         for people who want to override the default SpamAssassin over
12250         Bogofilter preference (when both are set).
12251         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12252         (spam-user-format-function-S): Check
12253         spam-summary-score-preferred-header.
12254         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12255         (spam-user-format-function-S): Format the score correctly.
12256
12257 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12260         signature file.  Suggested by Manoj Srivastava
12261         <srivasta@golden-gryphon.com>.
12262
12263         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12264         iso-2022-jp even in the Japanese language environment.
12265         Suggested by Jason Rumney <jasonr@gnu.org>.
12266
12267 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12270         use the same characters as the dummy marks; make it free from
12271         getting affected by the language environment.
12272         (gnus-summary-read-group-1): Update mark positions only when the
12273         format spec is updated.
12274
12275         * gnus-spec.el (gnus-update-format-specifications): Return a list
12276         of updated types.
12277
12278 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12281         of boundp to check if display-warning is available.
12282
12283 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12284
12285         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12286
12287 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * nnspool.el (nnspool-spool-directory): Use news-path if the
12290         news-directory variable is not bound.
12291
12292         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12293         function instead of display-warning if it is not available.
12294
12295 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12296
12297         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12298         v5-10: Use `point-at-bol'.
12299
12300 2004-10-26  Simon Josefsson  <jas@extundo.com>
12301
12302         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12303         <chenggao@gmail.com>.
12304
12305 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12308         instead.
12309
12310 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12313         to remove a server from the nnimap-server-buffer-alist.
12314         (nnimap-open-connection, nnimap-close-server): Use it.
12315
12316         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12317
12318 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12321         running the major-mode function.
12322
12323 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12326         dummy marks in the right way.
12327
12328 2004-10-18  David Edmondson  <dme@dme.org>
12329
12330         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12331         excessively.
12332
12333 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12334
12335         * gnus-util.el (gnus-split-references): Accept a nil references
12336         string and go on blissfully.
12337
12338         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12339         cases where the references string is non-nil but has no references.
12340
12341         * encrypt.el: Add autoload tags.
12342
12343         * spam.el (spam-resolve-registrations-routine): Remove article
12344         from unregistration list too.  Reported by David Hanak
12345         <dhanak@isis.vanderbilt.edu>
12346
12347 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12348
12349         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12350         nil.  Changed custom type.
12351
12352 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12355
12356         * gnus-sum.el (gnus-summary-move-article): Use it.
12357
12358 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12359
12360         * encrypt.el: Add autoload cookies.
12361
12362         * spam.el (spam-backend-article-list-property)
12363         (spam-backend-get-article-todo-list)
12364         (spam-backend-put-article-todo-list)
12365         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12366         Resolve registrations separately.
12367         (spam-register-routine): Format comments.
12368         (spam-unregister-routine, spam-register-routine): Always call with
12369         specific-articles, no default list.
12370         (spam-summary-prepare-exit): Use the spam-classifications function.
12371
12372         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12373         gnus-encrypt.el.
12374
12375         * encrypt.el: Copied from gnus-encrypt.el.
12376
12377         * gnus-encrypt.el: Commented that it's obsolete.
12378
12379 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12382         (gnus-score-save): Use it.
12383
12384         * message.el (message-bury): Use `window-dedicated-p'.
12385
12386 2004-10-15  Simon Josefsson  <jas@extundo.com>
12387
12388         * pop3.el (top-level): Don't require nnheader.
12389         (pop3-read-timeout): Add.
12390         (pop3-accept-process-output): Add.
12391         (pop3-read-response, pop3-retr): Use it.
12392
12393 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12394
12395         * spam.el (spam-register-routine): Move comment.
12396         (spam-verify-bogofilter): Use 'unknown for the initial
12397         spam-bogofilter-valid state, not 'never.
12398
12399         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12400         for netrc-machine.
12401
12402         * nnimap.el (nnimap-open-connection): Use
12403         netrc-machine-user-or-password.
12404
12405 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12406
12407         * gnus-registry.el (gnus-registry-unload-hook):
12408         Set as a variable with add-hook.
12409
12410         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12411         of news-path.
12412
12413         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12414
12415         * spam.el: Delete duplicate `provide'.
12416         (spam-unload-hook): Set as a variable with add-hook.
12417
12418 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12421         in the doc string.
12422
12423         * message.el (message-ignored-news-headers)
12424         (message-ignored-supersedes-headers)
12425         (message-ignored-resent-headers)
12426         (message-forward-ignored-headers): Improve custom type.
12427
12428 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * message.el (message-tokenize-header): Fix 2004-09-06 change
12431         which used point-min in the wrong place.
12432
12433 2004-10-12  Simon Josefsson  <jas@extundo.com>
12434
12435         * tls.el (tls-certtool-program): New variable.
12436         (tls-certificate-information): New function, based on
12437         ssl-certificate-information.
12438
12439 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * compface.el: Move the version of ELisp-based uncompface program
12442         to the contrib directory because of the copyright problem.
12443
12444 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12445
12446         * message.el (message-kill-buffer): Raise the current frame.
12447
12448 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12449
12450         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12451
12452         * gnus.el (message-y-or-n-p): Autoload.
12453
12454         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12455         (pop3-password-required, pop3-authentication-scheme)
12456         (pop3-leave-mail-on-server): Made customizable.
12457         (pop3): New custom group.
12458         (pop3-retr): Remove `sleep-for' statements.
12459         Suggested by Dave Love <fx@gnu.org>.
12460
12461         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12462         Windows/DOS.
12463
12464         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12465         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12466         Dave Love <fx@gnu.org>.
12467
12468         * mml.el (mml-minibuffer-read-disposition): Require match.
12469         Suggested by Dave Love <fx@gnu.org>.
12470
12471 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12472
12473         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12474         doc string.
12475
12476 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12479
12480 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12481
12482         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12483         instead of calling `mm-insert-inline', to decode text/* parts
12484         before displaying them.
12485
12486 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * mm-uu.el (mm-uu-text-plain-type): New variable.
12489         (mm-uu-pgp-signed-extract-1): Use it.
12490         (mm-uu-pgp-encrypted-extract-1): Use it.
12491         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12492         bind mm-uu-text-plain-type with that value.
12493         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12494         mm-uu-dissect.
12495
12496 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * gnus-group.el (gnus-update-group-mark-positions):
12499         * gnus-sum.el (gnus-update-summary-mark-positions):
12500         * message.el (message-check-news-body-syntax):
12501         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12502         of string-as-multibyte.
12503
12504 2004-10-05  Juri Linkov  <juri@jurta.org>
12505
12506         * gnus-group.el (gnus-update-group-mark-positions):
12507         * gnus-sum.el (gnus-update-summary-mark-positions):
12508         * message.el (message-check-news-body-syntax):
12509         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12510         8-bit unibyte values to a multibyte string for search functions.
12511
12512 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12515         (mm-uu-dissect-text-parts): New function.
12516
12517         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12518         dissect text parts.
12519
12520         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12521         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12522
12523         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12524
12525         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12526         gnus-current-topics instead of gnus-current-topic.
12527
12528 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12529
12530         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12531
12532 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12533
12534         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12535         where approriate.
12536
12537         * nnml.el (nnml-generate-active-info): do.
12538
12539         * nndiary.el (nndiary-generate-active-info): do.
12540
12541         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12542         (gnus-topic-move): do.
12543
12544         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12545         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12546
12547         * gnus-srvr.el (gnus-server-prepare)
12548         (gnus-server-open-all-servers): do.
12549
12550         * gnus-msg.el (gnus-summary-cancel-article)
12551         (gnus-summary-resend-message)
12552         (gnus-summary-mail-crosspost-complaint): do.
12553
12554         * gnus-move.el (gnus-change-server): do.
12555
12556         * gnus-group.el (gnus-group-unmark-all-groups)
12557         (gnus-group-set-current-level): do.
12558
12559 2004-10-04  Simon Josefsson  <jas@extundo.com>
12560
12561         * message.el (message-generate-hashcash): Doc fix.
12562
12563 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12564
12565         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12566         avoid infinite recursion via gnus-get-function.
12567
12568 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12569
12570         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12571
12572         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12573
12574         * nnmail.el (nnmail-split-history): do.
12575
12576         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12577         (nnml-request-delete-group): do.
12578
12579         * nnslashdot.el (nnslashdot-read-groups): do.
12580
12581         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12582         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12583
12584         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12585         (nnspool-sift-nov-with-sed): Use last.
12586         (nnspool-retrieve-headers-with-nov): Use mapc.
12587         (nnspool-request-newgroups): Use dolist.
12588         (nnspool-request-group): Use last.
12589
12590         * nntp.el (nntp-read-server-type): Use dolist.
12591
12592         * nnvirtual.el (nnvirtual-create-mapping)
12593         (nnvirtual-update-read-and-marked): Use dolist.
12594         (nnvirtual-convert-headers): Simplify.
12595
12596 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12597
12598         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12599         support for sync'ing tick marks.
12600
12601 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12604         there's no visible header.
12605
12606 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12607
12608         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12609         necessary, pass full group name to gnus-request-set-marks.
12610
12611 2004-10-01  Simon Josefsson  <jas@extundo.com>
12612
12613         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12614         acroread.
12615
12616 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * spam-report.el (spam-report-gmane): Fix interactive.
12619
12620         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12621
12622         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12623         when writing file.
12624         (gnus-agent-synchronize-flags): Don't default to being
12625         interactive.
12626
12627 2004-09-30  Simon Josefsson  <jas@extundo.com>
12628
12629         * message.el (message-generate-hashcash): Add.
12630         (message-send-mail): Use it, call mail-add-payment.
12631
12632 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12633
12634         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12635
12636 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12637
12638         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12639         gnus-requst-update-info with explicit code to sync the in-memory
12640         info read flags with the marks being sync'd to the backend.
12641
12642         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12643
12644 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12645
12646         * spam.el (spam-verify-bogofilter): Add new function.
12647         (spam-check-bogofilter)
12648         (spam-bogofilter-register-with-bogofilter): Use it.
12649         (spam-verify-bogofilter): Add small fixes.
12650
12651 2004-09-28  Simon Josefsson  <jas@extundo.com>
12652
12653         * hashcash.el (hashcash-generate-payment): Revert.
12654
12655 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12656
12657         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12658         gnus-extract-references instead of gnus-split-references.
12659
12660         * gnus-util.el (gnus-extract-references): Add new function, analogous
12661         to gnus-split-references but extracts only the message-ID without
12662         anything extra.
12663
12664         * hashcash.el (hashcash-generate-payment)
12665         (hashcash-check-payment): Do the right thing if hashcash-path is
12666         nil (because the hashcash program could not be found).
12667
12668         * spam.el (spam-use-hashcash): Remove comment.
12669
12670 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12673         (gnus-cache-enter-article, gnus-cache-remove-article)
12674         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12675
12676         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12677
12678         * gnus-art.el (article-hide-boring-headers)
12679         (article-translate-strings, article-display-face)
12680         (gnus-article-mime-match-handle-first)
12681         (gnus-article-highlight-headers)
12682         (gnus-article-add-buttons-to-head): do.
12683
12684 2004-09-27  Simon Josefsson  <jas@extundo.com>
12685
12686         * hashcash.el: New version, from
12687         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12688         ../contrib/.
12689
12690 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12693
12694 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12695
12696         * gnus-dup.el (gnus-dup-open): Use mapc.
12697         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12698
12699         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12700         Reported by Stefan Wiens <s.wi@gmx.net>.
12701
12702         * gnus.el (gnus-shutdown): Use dolist.
12703
12704         * gnus-undo.el (gnus-undo): Use mapc.
12705
12706         * nnrss.el (nnrss-generate-active): do.
12707
12708         * message.el (message-cite-original-without-signature)
12709         (message-cite-original): Use mapc.
12710         (message-do-actions, message-make-forward-subject): Use dolist.
12711
12712 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12713
12714         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12715         deletion to remove entire duplicate line.  Fixes merged article
12716         number bug.
12717
12718 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12719
12720         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12721         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12722         first ask if you want to open a server and then, even when you
12723         responded with no, asking if you want to synchronize the server's
12724         flags.
12725         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12726         multi-line expressions.
12727         (gnus-agent-synchronize-group-flags): New internal function.
12728         Updates marks in memory (in the info structure) AND in the
12729         backend.
12730
12731         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12732
12733         * nnagent.el (nnagent-request-set-mark): Use
12734         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12735         method, to ensure that synchronization updates marks in the
12736         backend and in the info (in memory) structure.
12737
12738 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12741         convention fully; don't miss the root article of a thread; make
12742         the X-Draft-From header with correct article numbers.
12743
12744 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12745
12746         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12747         unless plugged.  Disable the agent so that an open failure causes
12748         an error.
12749
12750         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12751         Reverted 2004-09-21 change.  The backend must be opened while
12752         synchronizing flags even when the backend stores the flags
12753         locally.
12754
12755 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12758         in `header' match.  Reported by Svend Tollak Munkejord.
12759
12760         * message.el (message-cite-original): Fix use of
12761         `message-cite-articles-with-x-no-archive'.
12762
12763 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12766         (gnus-window-to-buffer): Ditto.
12767
12768         * mml.el (mml-preview-buffer): New variable.
12769         (mml-preview): Manage window layout with gnus-buffer-configuration.
12770
12771         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12772         X-Draft-From header even if those articles aren't quoted.
12773
12774 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12775
12776         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12777         (gnus-request-set-mark, gnus-request-update-mark): Use new
12778         g-s-t-u-l-m to decide to use backend even when unplugged.
12779
12780 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12783         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12784
12785 2004-09-20  Simon Josefsson  <jas@extundo.com>
12786
12787         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12788         "utf-16-le".
12789
12790 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12791
12792         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12793
12794 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * uudecode.el (uudecode-use-external): Add :version.
12797
12798         * smime.el (smime-CA-file, smime-encrypt-cipher)
12799         (smime-dns-server): Add :version.
12800
12801         * smiley.el (gnus-smiley-file-types): Add :version.
12802
12803         * sha1.el (sha1-use-external): Add :version.
12804
12805         * pgg-def.el (pgg-query-keyserver): Add :version.
12806
12807         * nnmail.el (nnmail-fancy-expiry-targets)
12808         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12809         Add :version.
12810
12811         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12812         (nnimap-retrieve-groups-asynchronous): Add :version.
12813         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12814
12815         * mml.el (mml-content-disposition-parameters)
12816         (mml-insert-mime-headers-always): Add :version.
12817
12818         * mm-util.el (mm-coding-system-priorities): Add :version.
12819
12820         * mm-decode.el (mm-inline-text-html-with-images)
12821         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12822         (mm-verify-option): Add :version.
12823         (mm-text-html-renderer): Change :version.
12824
12825         * message.el (message-fcc-externalize-attachments)
12826         (message-required-headers, message-draft-headers)
12827         (message-subject-trailing-was-query)
12828         (message-subject-trailing-was-ask-regexp)
12829         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12830         (message-mark-insert-end, message-archive-header)
12831         (message-archive-note, message-cross-post-default)
12832         (message-cross-post-note, message-followup-to-note)
12833         (message-cross-post-note-function, message-use-mail-followup-to)
12834         (message-subscribed-address-functions)
12835         (message-subscribed-address-file, message-subscribed-addresses)
12836         (message-subscribed-regexps, message-allow-no-recipients)
12837         (message-yank-cited-prefix, message-signature-insert-empty-line)
12838         (message-hidden-headers, message-hierarchical-addresses)
12839         (message-mail-user-agent, message-use-idna)
12840         (message-valid-fqdn-regexp)
12841         (message-strip-special-text-properties, message-header-synonyms)
12842         (message-beginning-of-line, message-tab-body-function): Add :version.
12843         (message-insert-canlock, message-wide-reply-confirm-recipients):
12844         Change :version.
12845
12846         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12847         and :version.
12848         (mail-source-delete-old-incoming-confirm)
12849         (mail-source-movemail-program): Add :version.
12850
12851         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12852         (gnus-agent-cache, gnus-agent): Change :version.
12853
12854         * gnus-util.el (gnus-use-byte-compile): Change :version.
12855
12856         * gnus-sum.el (gnus-summary-make-false-root-always)
12857         (gnus-summary-default-high-score)
12858         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12859         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12860         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12861         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12862         (gnus-sum-thread-tree-single-indent)
12863         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12864         (gnus-sum-thread-tree-leaf-with-other)
12865         (gnus-sum-thread-tree-single-leaf): Add :version.
12866         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12867         (gnus-article-loose-mime): Change :version.
12868
12869         * gnus-start.el (gnus-backup-startup-file)
12870         (gnus-save-startup-file-via-temp-buffer): Add :version.
12871
12872         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12873         (gnus-server-offline-face): Add :version.
12874
12875         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12876
12877         * gnus-msg.el (gnus-gcc-externalize-attachments)
12878         (gnus-debug-files, gnus-debug-exclude-variables)
12879         (gnus-discouraged-post-methods): Change :version.
12880         (gnus-confirm-mail-reply-to-news)
12881         (gnus-confirm-treat-mail-like-news): Add :version.
12882
12883         * gnus-int.el (gnus-server-unopen-status): Add :version.
12884
12885         * gnus-group.el (gnus-group-jump-to-group-prompt)
12886         (gnus-large-ephemeral-newsgroup)
12887         (gnus-fetch-old-ephemeral-headers): Add :version.
12888
12889         * gnus-fun.el (gnus-x-face-directory)
12890         (gnus-convert-pbm-to-x-face-command)
12891         (gnus-convert-image-to-x-face-command)
12892         (gnus-convert-image-to-face-command): Add :version.
12893
12894         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12895
12896         * gnus-cite.el (gnus-cite-blank-line-after-header)
12897         (gnus-article-boring-faces): Add :version.
12898
12899         * gnus-art.el (gnus-buttonized-mime-types)
12900         (gnus-inhibit-mime-unbuttonizing)
12901         (gnus-treat-display-face)
12902         (gnus-treat-body-boundary): Change :version.
12903         (gnus-body-boundary-delimiter, gnus-picon-databases)
12904         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12905         (gnus-treat-date-english, gnus-treat-fold-headers)
12906         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12907         (gnus-treat-mail-picon, gnus-treat-wash-html)
12908         (gnus-article-encrypt-protocol)
12909         (gnus-use-idna, gnus-article-over-scroll)
12910         (gnus-mime-display-multipart-alternative-as-mixed)
12911         (gnus-mime-display-multipart-related-as-mixed)
12912         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12913         (gnus-ctan-url, gnus-button-ctan-handler)
12914         (gnus-button-handle-ctan-bogus-regexp)
12915         (gnus-button-ctan-directory-regexp)
12916         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12917         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12918         (gnus-button-man-level, gnus-button-emacs-level)
12919         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12920
12921         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12922         (gnus-agent-go-online): Change :version.
12923         (gnus-agent-expire-unagentized-dirs)
12924         (gnus-agent-auto-agentize-methods): Add :version.
12925
12926         * flow-fill.el (fill-flowed-display-column)
12927         (fill-flowed-encode-column): Add :version.
12928
12929         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12930         (gnus-outlook-deuglify-unwrap-max)
12931         (gnus-outlook-deuglify-cite-marks)
12932         (gnus-outlook-deuglify-unwrap-stop-chars)
12933         (gnus-outlook-deuglify-no-wrap-chars)
12934         (gnus-outlook-deuglify-attrib-cut-regexp)
12935         (gnus-outlook-deuglify-attrib-verb-regexp)
12936         (gnus-outlook-deuglify-attrib-end-regexp)
12937         (gnus-outlook-display-hook): Add :version.
12938
12939         * binhex.el (binhex-use-external): Add :version.
12940
12941 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12942
12943         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12944         and `invisible'.
12945
12946 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12947
12948         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12949         in gnus-registry-trim.
12950
12951 2004-09-13  Simon Josefsson  <jas@extundo.com>
12952
12953         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12954
12955         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12956
12957         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12958         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12959         <yamaoka@jpl.org>.
12960         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12961         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12962         <yamaoka@jpl.org>.
12963
12964         * sieve.el (sieve-manage-mode): Ditto.
12965
12966 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12969
12970 2004-09-11  Simon Josefsson  <jas@extundo.com>
12971
12972         * dns-mode.el: Add.
12973
12974         * mm-view.el (mm-display-dns-inline): Add.
12975
12976         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12977         (mm-automatic-display): Ditto.
12978
12979         * mailcap.el (mailcap-mime-data): Add text/dns.
12980         (mailcap-mime-extensions): Map .soa to text/dns.
12981
12982 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12983
12984         * gnus-art.el (article-decode-mime-words, article-babel)
12985         (gnus-article-highlight-signature, gnus-article-add-buttons)
12986         (gnus-signature-toggle): Remove unnecessary bindings of
12987         `inhibit-read-only' inherited from v5.10 merge.
12988
12989 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12990
12991         * nntp.el (nntp): New customization group.
12992         (nntp-authinfo-file): Add customization group.
12993
12994         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12995
12996         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12997
12998         * gnus.el (to-address, to-list, subscribed)
12999         (large-newsgroup-initial): Ditto.
13000
13001         * flow-fill.el (fill-flowed-display-column)
13002         (fill-flowed-encode-column): Ditto.
13003
13004 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13005
13006         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13007         Use point-min rather than 1.
13008         (message-send-mail): Use buffer-size rather than point-max.
13009
13010         * gnus-sum.el (gnus-summary-search-article-forward):
13011         Signal a specific `search-failed' rather than a generic `error'.
13012
13013         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13014         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13015         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13016
13017 2004-09-10  Simon Josefsson  <jas@extundo.com>
13018
13019         * nndb.el (require): Remove tcp and duplicate cl.
13020
13021 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-agent.el (directory-files-and-attributes): Move forward.
13024
13025 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13026
13027         * gnus-agent.el (directory-files-and-attributes): Optionally
13028         defined to support XEmacs.
13029
13030 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13031
13032         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13033         to avoid run-time CL dependencies.
13034         (gnus-agent-unfetch-articles): New function.
13035         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13036         article numbers even when local .overview file is missing.
13037         (gnus-agent-read-article-number): New function.  Only accepts
13038         27-bit article numbers.
13039         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13040         gnus-agent-read-article-number.
13041         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13042         from backend while recognizing that article numbers in .overview
13043         must be valid.
13044         (gnus-agent-update-files-total-fetched-for): Use
13045         directory-files-and-attributes to improve performance.
13046         * gnus-int.el (gnus-request-move-article): Use
13047         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13048         improve performance.
13049
13050         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13051         some users confused by references to .newsrc when they only have a
13052         .newsrc.eld file.
13053         (gnus-convert-mark-converter-prompt)
13054         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13055         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13056         New function.  Used internally to only display 'gnus converting
13057         files' message when actually necessary.
13058
13059         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13060         methods now autoloaded.
13061
13062 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13065         identifiers.
13066
13067 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13068
13069         * gnus-picon.el: Fix indentation and closing parenthesis.
13070
13071 2004-09-01  Simon Josefsson  <jas@extundo.com>
13072
13073         * message.el (message-canlock-generate): Require sha1, not
13074         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13075         to require within a function.  Sadly, if sha1.el isn't loaded, the
13076         let binding in m-c-g will hide the defcustom definition, which is
13077         bad.)
13078
13079         * canlock.el: Require sha1, not sha1-el.
13080
13081         * message.el: Don't autoload sha1 (there is a autoload cookie in
13082         sha1.el).
13083
13084         * sha1-el.el: Renamed to sha1.el.
13085
13086 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13087
13088         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13089
13090 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13091
13092         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13093
13094 2004-08-30  Kim F. Storm  <storm@cua.dk>
13095
13096         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13097
13098         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13099         Add :group 'nnimap.
13100
13101 2004-08-30  Andreas Schwab  <schwab@suse.de>
13102
13103         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13104         ?* and ?\;.
13105
13106         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13107         and ?\' to symbol instead of whitespace.
13108
13109 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13112
13113         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13114         instead of re-search-forward.
13115
13116         * gnus-uu.el (gnus-uu-save-article): Ditto.
13117         (gnus-uu-post-encode-uuencode): Ditto.
13118
13119         * html2text.el (html2text-clean-list-items): Ditto.
13120         (html2text-clean-dtdd): Ditto.
13121         (html2text-format-tags): Ditto.
13122
13123         * message.el (message-send-mail-with-sendmail): Fix regexp.
13124         (message-fill-field-general): Use search-forward instead of
13125         re-search-forward.
13126         (unbold-region): Ditto.
13127
13128         * nnrss.el (nnrss-request-article): Ditto.
13129
13130         * nnslashdot.el (nnslashdot-request-article): Ditto.
13131
13132         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13133
13134         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13135         "Unrecognized menu descriptor" error in XEmacs.
13136
13137 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13138
13139         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13140         parent article of a sparse article in the thread hashtb.
13141
13142 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13143
13144         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13145         (nnmail-expand-newtext): Lowercase expanded entries if
13146         nnmail-split-lowercase-expanded is non-nil.
13147
13148 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13151
13152         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13153         of gnus-tmp-news-method into string under XEmacs.  It will be
13154         passed to gnus-correct-length which takes only a string argument.
13155
13156 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * gnus-util.el (gnus-bind-print-variables): New macro.
13159         (gnus-prin1): Use it.
13160         (gnus-prin1-to-string): Use it.
13161         (gnus-pp): New function.
13162         (gnus-pp-to-string): New function.
13163
13164         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13165         Replace pp-to-string with gnus-pp-to-string.
13166         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13167         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13168         * gnus-msg.el (gnus-debug): Ditto.
13169         * gnus-score.el (gnus-score-save): Ditto.
13170         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13171         gnus-pp-to-string.
13172         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13173         with gnus-pp.
13174         * score-mode.el (gnus-score-pretty-print): Ditto.
13175         * webmail.el (webmail-debug): Ditto.
13176
13177 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * gnus-art.el (article-display-face, article-display-x-face):
13180         Use buffer-read-only.
13181
13182 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * gnus-art.el (article-hide-list-identifiers):
13185         Bind inhibit-read-only as t.
13186
13187 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13188
13189         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13190
13191 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13192
13193         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13194         (gnus-narrow-to-page): Don't assume point-min == 1.
13195         (gnus-article-edit-mode): Derive from message-mode.
13196
13197         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13198         point-min == 1.
13199
13200         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13201         Disable incorrect use of `assert'.
13202
13203         * message.el (message-mode): Set comment-start-skip.
13204
13205
13206 2004-08-22  Sam Steingold  <sds@gnu.org>
13207
13208         * pop3.el (pop3-leave-mail-on-server): New user variable.
13209         (pop3-movemail): Delete mail only when it is nil.
13210
13211 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13214
13215         * mml.el (mml-preview): Use `pop-to-buffer'.
13216
13217         * message.el (message-goto-mail-followup-to): Insert after "To".
13218         (message-carefully-insert-headers): Add comment.
13219
13220         * gnus.el: Remove unused variable `gnus-article-check-size'.
13221
13222         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13223
13224         * gnus-art.el (gnus-button-alist): Improve
13225         `gnus-button-handle-library' entry.
13226
13227 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13228
13229         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13230         downcase, since XEmacs capitalizes error messages differently.
13231
13232 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13233
13234         * nntp.el: Add (require 'gnus) due to reference to
13235         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13236
13237 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13238
13239         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13240         `mm-fill-flowed'.
13241
13242         * mm-decode.el (mm-dissect-singlepart): Check it.
13243
13244 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13245
13246         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13247         'imap' for netrc parsing.
13248
13249 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13250
13251         * mailcap.el (mailcap-mime-data): Mark as risky.
13252
13253 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13256         may be included in the encoded word.
13257         (rfc2047-encode): Don't append a space if the encoded word
13258         includes close parenthesis.
13259
13260 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13263         of text within parentheses.
13264
13265 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13266
13267         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13268         (gnus-encrypt-write-file-contents): Make the password key the file
13269         name PLUS the cipher, not just the cipher.  Also remove failed
13270         passwords from the cache.
13271
13272 2004-08-06  Simon Josefsson  <jas@extundo.com>
13273
13274         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13275         fix.
13276
13277 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13280         LWSP.
13281
13282 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13283
13284         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13285         to append in-reply-to: data to the references: header.
13286
13287         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13288         (netrc-parse): Use gnus-encrypt.el functions.
13289
13290         * gnus-encrypt.el: Add new file for encryption support; currently
13291         does only a few GPG ciphers and an internal XOR cipher.
13292
13293         * password.el: Add comments on using password-read-and-add.
13294         (password-read-and-add): Add function to read and add the
13295         password to the cache at once.
13296
13297 2004-07-28  Simon Josefsson  <jas@extundo.com>
13298
13299         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13300         parameter (but don't use it, for now).
13301
13302         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13303         instead of hard coding to nil.
13304
13305 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13308         as mm-inline-image-xemacs does.
13309
13310 2004-07-26  Simon Josefsson  <jas@extundo.com>
13311
13312         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13313         Revert part of 2004-07-17 change below.
13314
13315 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13318         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13319
13320 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13323         quotes that actually start with ">" at the beginning of the
13324         lines.
13325
13326 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * rfc2047.el (rfc2047-encode-region): Fix last change.
13329         (rfc2047-encode-parameter): Remove useless concat.
13330
13331 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13334         encode special characters; fix some kind of misconfigured headers;
13335         signal a real error if debug-on-quit or debug-on-error is non-nil.
13336         (rfc2047-encode-max-chars): New variable.
13337         (rfc2047-encode-1): Use it.
13338         (rfc2047-encode-parameter): New function.
13339
13340         * mml.el (mml-insert-parameter): Remove an excessive space.
13341
13342 2004-07-17  Simon Josefsson  <jas@extundo.com>
13343
13344         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13345         Kai Grossjohann <kai@emptydomain.de>.
13346         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13347         (gnus-group-make-menu-bar): Ditto.
13348
13349         * gnus-util.el (gnus-group-server): Add.
13350
13351 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13352
13353         * message.el (message-clone-locals): Clone sendmail and smtp
13354         variables.
13355
13356 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * rfc2047.el (rfc2047-encode-region): Fix last change.
13359
13360 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13363         characters as non-special.
13364
13365 2004-07-09  Simon Josefsson  <jas@extundo.com>
13366
13367         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13368         Users will lose all flag changes made while unplugged with
13369         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13370         good default.  See numerous reports on ding mailing list.
13371
13372 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13375         add generate-head-function and generate-article-function to the
13376         rfc822-forward entry.
13377         (nndoc-rfc822-forward-generate-article): New function.
13378         (nndoc-rfc822-forward-generate-head): New function.
13379
13380         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13381
13382 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13383
13384         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13385         respect display group parameter and gnus-summary-expunge-below.
13386         (gnus-articles-to-read): Remove unused reference to display group
13387         parameter.
13388
13389 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13390
13391         * nnheader.el (nnheader-uniquify-message-id): New experimental
13392         variable.
13393         (nnheader-nov-read-message-id): Use it.
13394
13395         * spam-report.el (spam-report-gmane): Add interactive.
13396
13397 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13400         qp-or-base64 for the application/* types.
13401
13402 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13403
13404         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13405
13406 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13407
13408         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13409         trim value.
13410
13411 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13412
13413         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13414         New macro and function.
13415         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13416
13417 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13420         after-load-alist.
13421
13422 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13425         update info that isn't there.
13426
13427 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13428
13429         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13430         entry.
13431
13432 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * mm-view.el (mm-inline-render-with-function): Use multibyte
13435         buffer; decode html source by charset.
13436
13437         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13438
13439         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13440         Mule-UCS is loaded under XEmacs.
13441         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13442
13443 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13444
13445         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13446
13447 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * mm-util.el (mm-coding-system-p): Return a coding-system.
13450         (mm-mime-mule-charset-alist): Use shift_jis instead of
13451         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13452         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13453         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13454         instead of japanese-shift-jis and iso-latin-1 respectively in
13455         order to share the default value with both Emacs and XEmacs-mule.
13456         (mm-mule-charset-to-mime-charset): Make
13457         mm-coding-system-priorities effective.
13458         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13459         while predicating of candidates upon the priorities.
13460
13461 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13462
13463         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13464         gnus-uu-invert-processable.
13465
13466         * gnus.el: Autoload gnus-uu-invert-processable.
13467
13468 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * mm-util.el (mm-with-multibyte-buffer): New macro.
13471
13472         * rfc2047.el (rfc2047-encode-string): Use it.
13473         (rfc2047-encode-region): Move point to the end of the region after
13474         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13475
13476 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13479         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13480
13481 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13484         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13485         Karl Chen <quarl@nospam.quarl.org>.
13486
13487 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13488
13489         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13490         invalid addresses.
13491
13492 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13493
13494         * spam.el: Change section markers, revise TODO list.
13495         (spam-backends): Make new master list of all installed backends.
13496         (spam-summary-exit-behavior): Add new variable to determine how
13497         messages moves are done at summary exit.
13498         (spam-move-spam-nonspam-groups-only)
13499         (spam-process-ham-in-nonham-groups)
13500         (spam-process-ham-in-spam-groups): Remove variables, the
13501         spam-summary-exit-behavior variable should be used to manage this
13502         behavior.
13503         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13504         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13505         and spam-old-spam-articles.
13506         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13507         Add empty variables, placeholders for the backends they represent.
13508         (spam-set-difference): Move, unchanged.
13509         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13510         unless the user has a processor variable.
13511         (spam-classifications, spam-classification-valid-p)
13512         (spam-backend-properties, spam-backend-property-valid-p)
13513         (spam-backend-function-type-valid-p)
13514         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13515         (spam-report-articles-gmane, spam-report-articles-resend):
13516         Remove functions, they are not needed.
13517         (spam-install-backend-super, spam-backend-list)
13518         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13519         (spam-backend-function, spam-backend-ham-registration-function)
13520         (spam-backend-spam-registration-function)
13521         (spam-backend-ham-unregistration-function)
13522         (spam-backend-spam-unregistration-function)
13523         (spam-backend-statistical-p, spam-backend-mover-p)
13524         (spam-install-backend-alias, spam-install-checkonly-backend)
13525         (spam-install-mover-backend, spam-install-nocheck-backend)
13526         (spam-install-backend, spam-install-statistical-backend)
13527         (spam-install-statistical-checkonly-backend): Add backend installation
13528         support.
13529         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13530         (spam-group-processor-p): Use the new backend code and respect the
13531         summary exit behavior.
13532         (spam-mark-spam-as-expired-and-move-routine): Remove.
13533         (spam-summary-prepare): Change to use the new spam-old-articles
13534         variable.
13535         (spam-copy-or-move-routine, spam-copy-spam-routine)
13536         (spam-move-spam-routine, spam-copy-ham-routine)
13537         (spam-move-ham-routine): Add code to copy/move ham or spam.
13538         (spam-fetch-field-fast): Improve doc and code, plus allow the
13539         'number request.
13540         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13541         variables.
13542         (spam-split, spam-find-spam): Use the new backend code.
13543         (spam-registration-functions): Remove variable.
13544         (spam-unregister-routine): Add convenience wrapper.
13545         (spam-log-undo-registration, spam-register-routine)
13546         (spam-log-processing-to-registry)
13547         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13548         where possible.
13549         (spam-check-gmane-xref, spam-check-regex-headers)
13550         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13551         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13552         (spam-check-bogofilter-headers, spam-check-spamoracle)
13553         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13554         (spam-check-crm114-headers): Use the spam-split-group that
13555         spam-split prepares, no need to determine it every time.
13556
13557         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13558         to the nnheader-parse-naked-head call.
13559
13560         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13561
13562         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13563         the nnheader-nov-read-message-id call.
13564
13565 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13568         gnus-activate-group twice.  Suggested by Markus Peter
13569         <warp@spin.de>.
13570
13571 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * gnus-art.el (gnus-article-time-format): Exchange the order of
13574         day and month in the default value; fix customization type.
13575         (article-date-ut): Use add-text-properties.
13576         (article-make-date-line): Use message-make-date instead of
13577         current-time-string.
13578
13579         * message.el (message-fetch-field): Don't use set-text-properties.
13580         (message-make-date): Simplify.
13581
13582         * messagexmas.el (message-xmas-make-date): New function.
13583         (message-xmas-redefine): Defalias message-make-date to it.
13584
13585 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13588         (rfc2047-encode-region): Treat text within parentheses as special;
13589         show the original text when error has occurred.
13590
13591         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13592         already-computed method to gnus-activate-group.
13593
13594         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13595         same select-methods identical Lisp objects.
13596
13597         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13598         object when modifying the info.
13599
13600 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13603         gnus-opened-servers since it has never been opened with the new
13604         configuration yet.
13605
13606 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13609         arg to nnheader-generate-fake-message-id.
13610
13611 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13612
13613         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13614         number and build a fake message ID localized to a group and
13615         article number (so it's repeatable from that point on).
13616         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13617         ID format.
13618
13619         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13620         nnheader-generate-fake-message-id with the article number.
13621
13622 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13623
13624         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13625         end-of-buffer.
13626
13627 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * message.el (message-ignored-supersedes-headers): Add Approved.
13630
13631 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13634         goto-char.
13635         (rfc2047-encode): Fold the line before encoding.
13636
13637 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13640         folding -- not all headers can be folded, and this should be done
13641         by the message composition mode.  Probably.  I think.
13642
13643 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13646         fast.
13647
13648         * gnus-ems.el (gnus-remove-image): Don't use
13649         message-text-with-property; remove only the image found first.
13650
13651         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13652         found first.
13653
13654 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13655
13656         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13657
13658 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * message.el (message-text-with-property): Make it fast and accept
13661         optional arguments.
13662         (message-strip-forbidden-properties): Use it.
13663         (message-fix-before-sending): Follow the m-t-w-p change.
13664
13665         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13666
13667 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-art.el (article-hide-headers): Don't change the buffer
13670         mistakenly when performing mml-preview even if
13671         gnus-single-article-buffer is nil.
13672
13673 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13674
13675         * message.el (message-expand-name-databases): New user option.
13676         (message-expand-name): Use it.
13677
13678 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13679
13680         * spam.el (spam-report-articles-resend)
13681         (spam-report-resend-register-routine): Allow ham reporting.
13682         (spam-report-resend-register-ham-routine): Add wrapper.
13683         (spam-registration-functions): Add ham resending functions.
13684         (spam-list-of-processors): Add ham resend processor.
13685
13686         * gnus.el (ham-resend-to): Add new group parameter.
13687         (spam-process): Add ham resend option.
13688
13689         * spam-report.el (spam-report-resend): Allow reporting ham.
13690         (spam-report-resend-ham): Add wrapper.
13691
13692 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * message.el (message-cite-articles-with-x-no-archive): New
13695         variable.
13696         (message-cite-original): Use it.
13697
13698 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * message.el (message-cite-original): Respect X-No-Archive.
13701
13702 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (article-hide-headers): Refer to the values for
13705         gnus-ignored-headers and gnus-visible-headers in the summary
13706         buffer since a user may have set them as group parameters.
13707
13708 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13709
13710         * assistant.el (assistant-node-name): Add convenience function.
13711         (assistant-render-text, assistant-render-node): Add error handling,
13712         plus handle multiple next nodes.
13713         (assistant-find-next-node): Comment out for now.
13714         (assistant-find-next-nodes): Add function, returns list of next
13715         nodes.
13716
13717 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13718
13719         * mail-source.el (mail-source-directory): Fix doc-string.
13720
13721 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13722
13723         * assistant.el (assistant-render-text, assistant-eval): Add :set
13724         widget type, which is different because it takes and returns a
13725         list.  Much hilarity ensues.
13726
13727 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13728
13729         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13730
13731         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13732         doc-string.
13733
13734         * gnus-start.el (gnus-activate-group): Added doc-string.
13735
13736 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13739
13740 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13741
13742         * assistant.el (assistant-render-text): Try to add a :set
13743         widget, more to come.
13744
13745         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13746         strings.
13747         (spam-report-articles-resend)
13748         (spam-register-routine): Do registration iff any articles warrant
13749         it.
13750         (spam-summary-prepare-exit): Change log message for nil group
13751         destinations.
13752
13753 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13754
13755         * spam.el (spam-report-resend-register-routine): Allow
13756         spam-report-resend-to to be a group parameter or a global value.
13757
13758 2004-05-26  Simon Josefsson  <jas@extundo.com>
13759
13760         * starttls.el: Merge with my GNUTLS based starttls.el.
13761         (starttls-gnutls-program, starttls-use-gnutls)
13762         (starttls-extra-arguments, starttls-process-connection-type)
13763         (starttls-connect, starttls-failure, starttls-success): New
13764         variables.
13765         (starttls-program, starttls-extra-args): Doc fix.
13766         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13767         functions.
13768         (starttls-negotiate, starttls-open-stream): Check
13769         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13770         function if it is set.
13771
13772 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13773
13774         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13775         structured fields.
13776
13777 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13780
13781 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13782
13783         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13784         variable.
13785         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13786         assigning the spam-mark to new messages.
13787
13788 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13789
13790         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13791
13792 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13795
13796         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13797         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13798         default.
13799
13800 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13801
13802         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13803         correct data.
13804
13805 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13806
13807         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13808         (spam-group-processor-p): Fix function.
13809         (spam-group-processor-multiple-p)
13810         (spam-group-spam-processor-report-gmane-p)
13811         (spam-group-spam-processor-report-resend-p)
13812         (spam-group-spam-processor-bogofilter-p)
13813         (spam-group-spam-processor-blacklist-p)
13814         (spam-group-spam-processor-ifile-p)
13815         (spam-group-ham-processor-ifile-p)
13816         (spam-group-spam-processor-spamoracle-p)
13817         (spam-group-spam-processor-crm114-p)
13818         (spam-group-ham-processor-bogofilter-p)
13819         (spam-group-spam-processor-stat-p)
13820         (spam-group-ham-processor-stat-p)
13821         (spam-group-ham-processor-whitelist-p)
13822         (spam-group-ham-processor-BBDB-p)
13823         (spam-group-ham-processor-spamoracle-p)
13824         (spam-group-ham-processor-copy-p): Remove functions with some
13825         prejudice against unneeded code.
13826         (spam-report-articles-resend)
13827         (spam-report-resend-register-routine): Allow the group/topic
13828         spam-resend-to value to override spam-report-resend-to.
13829         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13830         properly now.
13831
13832         * gnus.el (spam-resend-to): Add group/topic parameter.
13833         (spam-process): Move the OBSOLETE processors to the end of the
13834         choices.
13835
13836 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13837
13838         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13839         with resend-to set to nil, and then ask the user if necessary.
13840         (spam-report-resend): spam-report-resend takes a list of articles, not
13841         separate article numbers.
13842
13843 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13846         addition to emacs-w3m.
13847
13848 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * assistant.el (assistant-authinfo-data): New function.
13851         (assistant-eval): Eval for entire assistant.
13852
13853         * netrc.el (netrc-services-file): New variable.
13854         (netrc-parse-services): New function.
13855         (netrc-find-service-name): New function.
13856         (netrc-find-service-number): New function.
13857         (netrc-port-equal): New function.
13858         (netrc-machine): Use it.
13859
13860         * nnimap.el (nnimap-open-connection): Use netrc.
13861
13862         * gnus-util.el (gnus-netrc-get): Remove aliases.
13863
13864         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13865
13866         * assistant.el (wid-edit): Fix compilation.
13867
13868         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13869
13870 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13871
13872         * gnus-util.el (gnus-set-file-modes): New function.  (small
13873         patch).
13874
13875 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13878
13879         * assistant.el (assistant-render-node): Fix up rendering and
13880         read-only text.
13881         (assistant-render-node): Reset.
13882         (assistant-make-read-only): Not sticky.
13883
13884 2004-05-20  Danny Siu  <dsiu@adobe.com>
13885
13886         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13887         centered even when gnus-auto-center-summary is t.
13888
13889 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * dns.el (dns-get-txt-answer): New function.
13892         (dns-read-txt): Ditto.
13893         (query-dns): Use it.
13894
13895 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13898         active for foreign groups even if the group level is higher than
13899         the specified value.
13900
13901 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13904         non-active groups.
13905
13906         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13907
13908 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13909
13910         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13911
13912 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13913
13914         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13915         (spam-crm114-header, spam-crm114-spam-switch)
13916         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13917         (spam-crm114-positive-spam-header)
13918         (spam-crm114-database-directory, spam-list-of-processors)
13919         (spam-group-spam-processor-crm114-p)
13920         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13921         (spam-generic-score, spam-list-of-checks)
13922         (spam-list-of-statistical-checks, spam-registration-functions)
13923         (spam-check-crm114-headers, spam-crm114-score)
13924         (spam-check-crm114, spam-crm114-register-with-crm114)
13925         (spam-crm114-register-spam-routine)
13926         (spam-crm114-unregister-spam-routine)
13927         (spam-crm114-register-ham-routine)
13928         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13929         asjo@koldfront.dk (Adam Sjøgren).
13930
13931         * gnus.el: Add spam-use-crm114.
13932
13933         * spam.el (spam-list-of-processors, spam-registration-functions):
13934         Add spam-use-resend.
13935         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13936         (spam-report-articles-gmane): Add doc fix.
13937         (spam-report-articles-resend, spam-report-resend-register-routine):
13938         Add wrappers around spam-report-resend-to.
13939
13940         * spam-report.el (spam-report-resend-to, spam-report-resend):
13941         Add support for resending spam.
13942         (spam-report-gmane): Fix line length >80.
13943
13944         * gnus.el (spam-process): Add spam-use-resend.
13945
13946 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13947
13948         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13949         number of processed spam messages.
13950         (spam-ham-copy-or-move-routine): Return the number of processed
13951         ham messages.
13952         (spam-summary-prepare-exit): Use the above values to decide
13953         whether status messages shouled be displayed.
13954
13955 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13956
13957         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13958         `rfc2047-encoding-function-alist' in order to avoid conflicting
13959         with the old version.
13960         (rfc2047-encode-region): Concatenate words containing non-ASCII
13961         characters in structured fields; don't encode space-delimited
13962         ASCII words even in unstructured fields; don't break words at
13963         char-category boundaries.
13964         (rfc2047-encode-1): New function.
13965         (rfc2047-encode): Use it; encode text so that it occupies the
13966         maximum width within 76-column; work correctly on Q encoding for
13967         iso-2022-* charsets.
13968         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13969         sure not to break a line just after the header name.
13970         (rfc2047-b-encode-region): Removed.
13971         (rfc2047-b-encode-string): New function.
13972         (rfc2047-q-encode-region): Removed.
13973         (rfc2047-q-encode-string): New function.
13974
13975         * mm-util.el (mm-replace-in-string): New function.
13976
13977 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13980         get it right.
13981         (gnus-inews-make-draft): Really.
13982
13983 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13984
13985         * nnmh.el (nnmh-request-list-1): Don't check the link count
13986         before descending.  (small patch)
13987
13988 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13991         stuff.
13992
13993         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13994         on real group name.
13995
13996         * gnus-art.el (gnus-signature-limit): Doc fix.
13997
13998         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13999
14000         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14001
14002 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14003
14004         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14005         isn't a string.
14006
14007 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus-draft.el (gnus-draft-send): Bind
14010         rfc2047-encode-encoded-words.
14011
14012         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14013         (rfc2047-encodable-p): Say that =? needs encoding.
14014         (rfc2047-encode-encoded-words): New variable.
14015
14016         * gnus-group.el (gnus-group-select-group): Doc fix.
14017
14018         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14019
14020         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14021         to nil.
14022
14023         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14024
14025         * nnheader.el (nnheader-get-lines-and-char): New function.
14026
14027 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14028
14029         * gnus-msg.el (gnus-summary-followup-with-original): Document
14030         yanking of region when active.
14031
14032 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14035         groups if the group level is higher than the specified value.
14036
14037 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14038
14039         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14040         (gnus-group-jump-to-group): Added prefix argument using
14041         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14042         non-active group.
14043
14044         * compface.el (uncompface): Be verbose when changing
14045         `uncompface-use-external'.
14046
14047         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14048         handle manual section.
14049
14050 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14051
14052         * gnus-art.el (gnus-button-alist): Revert previous change.
14053
14054 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14055
14056         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14057
14058 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14059
14060         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14061         whether backend can accept message.
14062
14063         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14064
14065 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14066
14067         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14068         Avoid creating directory when nntp-marks-is-evil is true.
14069         Reported by Reiner Steib.
14070
14071 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14072
14073         * gnus-picon.el (gnus-picon-style): New variable.
14074         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14075         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14076         Jesper Harder <harder@ifa.au.dk>.
14077
14078 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * message.el (message-fill-field): Return point.
14081         (message-generate-headers): Go to end of field.
14082
14083         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14084         stuff for non-living groups.
14085
14086 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14087
14088         * gnus-art.el (gnus-article-followup-with-original)
14089         (gnus-article-reply-with-original): gnus-mark-active-p ->
14090         gnus-region-active-p.
14091
14092 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14093
14094         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14095         only when there is spam or ham to be processed.
14096
14097 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * mail-source.el (mail-source-delete-crash-box): Refactor.
14100         (mail-source-fetch): Use it.
14101         (mail-source-fetch-file): Ditto.
14102         (mail-source-fetch-directory): Run postscript in loop.
14103         (mail-source-fetch-pop): Delete.
14104         (mail-source-fetch-maildir): Ditto.
14105         (mail-source-fetch-imap): Ditto.
14106
14107         * imap.el (imap-authenticators): Comment out sasl.
14108
14109         * message.el (message-skip-to-next-address): New function.
14110         (message-fill-header-address): Refactor.
14111         (message-fill-address): Use it.
14112         (message-delete-address): Use it.
14113         (message-fill-header-general): Refactor.
14114         (message-fill-field-address): Rename.
14115         (message-narrow-to-field): Find the start of the header.
14116         (message-header-format-alist): Don't pre-fill.
14117         (message-fill-header): Removed.
14118         (message-insert-header): New function.
14119         (message-shorten-references): Use it.
14120
14121         * rfc2047.el (rfc2047-field-value): Strip props.
14122
14123         * mail-parse.el (mail-header-make-address): New alias.
14124
14125         * ietf-drums.el (ietf-drums-make-address): New function.
14126
14127         * imap.el: Add compiler directives.
14128
14129         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14130
14131         * gnus-art.el (article-decode-idna-rhs): Don't use
14132         message-idna-inside-rhs-p.
14133
14134 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14135
14136         * message.el (message-idna-inside-rhs-p): Removed.
14137         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14138
14139         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14140         false positives.
14141
14142 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14143
14144         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14145
14146 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * nneething.el (nneething-file-name): Don't create spurious
14149         files.
14150
14151         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14152         (gnus-inews-do-gcc): Remove sleep.
14153
14154         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14155         part under point.
14156
14157         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14158         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14159
14160 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14161
14162         * spam.el (spam-summary-prepare-exit): Fixed (length).
14163
14164 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14165
14166         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14167         as expired without moving it" message when there are spam
14168         messages left.
14169
14170 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14171
14172         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14173         header is not nil.
14174
14175 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14176
14177         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14178         nntp-possibly-create-directory, not nntp-possibly-change-group.
14179         (nntp-marks-changed-p): New arg SERVER.
14180         (nntp-request-update-info): Adjust caller.
14181
14182 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14183
14184         * nntp.el (nntp-save-marks): Pass missing arg.
14185
14186 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14187
14188         * nntp.el: Support marks.
14189         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14190         (nntp-marks-modtime, nntp-marks-directory): New variables.
14191         (nntp-request-set-mark, nntp-request-update-info)
14192         (nntp-possibly-create-directory, nntp-marks-changed-p)
14193         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14194         functions.
14195
14196 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14197
14198         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14199         (gnus-xmas-redefine): Rename.
14200
14201         * gnus-score.el (gnus-score-insert-help): Use
14202         gnus-select-lowest-window.
14203
14204         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14205         appt-select-lowest-window and rename to gnus-select-lowest-window.
14206
14207         * gnus.el: do.
14208
14209 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14210
14211         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14212         encodings of MIME-encoded words, in order to improve
14213         interoperability with several broken MUAs.
14214
14215 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14216
14217         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14218         tags, only when charsets are not specified in headers.
14219         (mm-inline-text-html-render-with-w3m): Ditto.
14220
14221         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14222         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14223
14224 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14225
14226         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14227         instead of MIME-decoded from fields when checking
14228         `gnus-article-address-banner-alist'.
14229
14230 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14231
14232         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14233         description rather than subject.
14234
14235 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14236
14237         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14238
14239 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14240
14241         * gnus.el (gnus-version-number): Bump.
14242
14243 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14244
14245         * gnus.el: No Gnus v0.2 is released.
14246
14247 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14248
14249         * gnus-agent.el (gnus-agent-read-agentview): Inline
14250         gnus-uncompress-range.
14251
14252 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14253
14254         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14255         `exec-installed-p'.
14256
14257 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14258
14259         * gnus.el (spam-process, spam-autodetect-methods): Add
14260         bsfilter and bsfilter-headers.
14261
14262         * spam.el (spam-bsfilter): New customize group.
14263         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14264         (spam-bsfilter-header, spam-bsfilter-probability-header)
14265         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14266         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14267         (spam-bsfilter-database-directory): New options.
14268         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14269         (spam-list-of-statistical-checks, spam-registration-functions):
14270         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14271         (spam-bsfilter-score): New command.
14272         (spam-check-bsfilter-headers, spam-check-bsfilter)
14273         (spam-bsfilter-register-with-bsfilter)
14274         (spam-bsfilter-register-spam-routine)
14275         (spam-bsfilter-unregister-spam-routine)
14276         (spam-bsfilter-register-ham-routine)
14277         (spam-bsfilter-unregister-ham-routine): New functions.
14278         (spam-generic-score): Support bsfilter; Accept an optional argument
14279         to recalcurate spam score even if scoring header has already been
14280         added.
14281         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14282         optional argument to recalcurate spam score even if scoring header
14283         has already been added.
14284
14285 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14286
14287         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14288         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14289         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14290         link is missing.
14291
14292 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14293
14294         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14295         (html2text-get-attr): Rewrite.
14296
14297         * message.el (message-setup-1): Remove redundant put-text-property
14298         on mail-header-separator.
14299
14300 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14301
14302         * gnus-registry.el (gnus-registry-cache-whitespace)
14303         (gnus-registry-action, gnus-registry-spool-action)
14304         (gnus-registry-split-fancy-with-parent): Change message levels
14305         from 5 to 3 or 7, as needed.
14306
14307         * spam.el (spam-summary-prepare-exit)
14308         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14309         (spam-split, spam-find-spam, spam-log-undo-registration)
14310         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14311         level from 5 to 6.
14312
14313 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14314
14315         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14316         2004-03-04 change).
14317
14318 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14319
14320         * sieve-manage.el (sieve-manage-open):
14321         * nnweb.el (nnweb-insert-html):
14322         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14323         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14324         * nnspool.el (nnspool-request-group):
14325         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14326         * nnml.el (nnml-request-update-info):
14327         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14328         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14329         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14330         (nnimap-request-set-mark):
14331         * nnfolder.el (nnfolder-request-update-info):
14332         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14333         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14334         * gnus-uu.el (gnus-uu-find-articles-matching):
14335         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14336         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14337         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14338         * gnus-nocem.el (gnus-nocem-scan-groups):
14339         * gnus-int.el (gnus-start-news-server):
14340         * gnus-group.el (gnus-group-make-kiboze-group)
14341         (gnus-group-browse-foreign-server):
14342         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14343         Use mapc when appropriate.
14344
14345 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14346
14347         FIXME: Make separate entries for each person.
14348
14349         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14350         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14351         <shields@msrl.com>:
14352
14353         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14354         may need for spam sorting and scoring.
14355         (spam-user-format-function-S): Add user format function suitable for
14356         general use.
14357         (spam-article-sort-by-spam-status): Add sorting function for summary
14358         sorting.
14359         (spam-extra-header-to-number): Add function to get a score from a
14360         header.
14361         (spam-summary-score): Add function to get a numeric score from the
14362         headers.
14363         (spam-generic-score): Fix function doc, was in wrong place.
14364         (spam-initialize): Take symbols when it's run, and install the
14365         extra headers that spam-necessary-extra-headers thinks we need.
14366
14367 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14368
14369         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14370         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14371
14372 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14373
14374         * gnus-sum.el (gnus-set-global-variables)
14375         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14376         (gnus-article-get-xrefs, gnus-summary-best-group)
14377         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14378         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14379         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14380         Use with-current-buffer.
14381
14382 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14383
14384         * spam.el (spam-summary-prepare-exit): Simplify logic.
14385         (spam-fetch-article-header): Read the article header if it's not
14386         available.
14387         (spam-list-articles): Simplify logic.
14388         (spam-filelist-register-routine): Fix bug with unregister-list.
14389
14390         * gnus-registry.el: Fix comments at beginning.
14391
14392 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14393
14394         * message.el (message-cater-to-broken-inn): Remove.
14395         (message-shorten-references): Make sure the total folded length of
14396         References is shorter than 998 characters to cater to a bug in INN
14397         2.3.  Also, don't pretend that references aren't folded -- this
14398         hasn't worked for a while.
14399
14400 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14401
14402         * gnus-agent.el (gnus-agentize):
14403         gnus-agent-send-mail-real-function no longer set to current value
14404         of message-send-mail-function but rather a lambda that calls
14405         message-send-mail-function.  The change makes the agent real-time
14406         responsive to user changes to message-send-mail-function.
14407
14408 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14409
14410         * legacy-gnus-agent.el
14411         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14412         help from Florian Weimer <fw@deneb.enyo.de>
14413
14414 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * nnmail.el (nnmail-cache-insert): Revert last change.
14417
14418 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * nnmail.el (nnmail-cache-insert): Always check whether
14421         nnmail-cache-ignore-groups matches a group name.
14422
14423 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14424
14425         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14426         (spam-find-spam, spam-log-processing-to-registry)
14427         (spam-log-registered-p, spam-log-unregistration-needed-p)
14428         (spam-log-undo-registration): Use gnus-message instead of
14429         gnus-error, none of these errors are fatal.
14430
14431         * gnus-registry.el (gnus-registry-clean-empty-function)
14432         (gnus-registry-clean-empty): Remove only empty entries without
14433         extra data.
14434
14435 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14436
14437         * spam-stat.el (spam-stat-buffer-change-to-spam)
14438         (spam-stat-buffer-change-to-non-spam): Change (error) to
14439         (gnus-message 8) invocation.
14440
14441 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * nntp.el (nntp-via-netcat-command): New variable.
14444         (nntp-via-netcat-switches): New variable.
14445         (nntp-open-via-rlogin-and-netcat): New function.
14446         (nntp-open-connection-function): Doc fix.
14447         (nntp-telnet-command): Doc fix.
14448         (nntp-end-of-line): Doc fix.
14449         (nntp-via-rlogin-command): Doc fix.
14450         (nntp-via-user-name): Doc fix.
14451         (nntp-via-address): Doc fix.
14452
14453 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14456         error in Emacs 21.1.
14457
14458 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14459
14460         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14461
14462 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14463
14464         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14465         (gnus-agent-with-refreshed-group): New macro.
14466         (gnus-agent-rename-group): New function.
14467         (gnus-agent-delete-group): New function.
14468         (gnus-agent-save-group-info): Use gnus-command-method when
14469         `method' parameter is nil.  Don't write nil entries into the
14470         active file.
14471         (gnus-agent-get-group-info): New function.
14472         (gnus-agent-fetch-articles): Use
14473         gnus-agent-update-files-total-fetched-for to increment disk space
14474         used.
14475         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14476         gnus-agent-update-view-total-fetched-for to increment disk space
14477         used.
14478         (gnus-agent-get-local): Added optional parameters to avoid calling
14479         gnus-group-real-name and gnus-find-method-for-group.
14480         (gnus-agent-set-local): Delete stored entry if either min, or max,
14481         are nil.
14482         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14483         quit, use gnus-agent-regenerate-group to record existance of any
14484         articles fetched to disk before the quit occurred.
14485         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14486         gnus-agent-update-view-total-fetched-for, and
14487         gnus-agent-update-files-total-fetched-for to decrement disk space
14488         used.
14489         (gnus-agent-retrieve-headers): Use
14490         gnus-agent-update-view-total-fetched-for to increment disk space
14491         used.
14492         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14493         with gnus-agent-update-files-total-fetched-for to decrement disk
14494         space and fresh group buffer.
14495         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14496         (gnus-agent-need-update-total-fetched-for): New variable.
14497         (gnus-agent-update-files-total-fetched-for): New function.
14498         (gnus-agent-update-view-total-fetched-for): New function.
14499         (gnus-agent-total-fetched-for): New function.
14500
14501         * gnus-cache.el (gnus-cache-save-buffers): Use
14502         gnus-cache-update-overview-total-fetched-for to change disk space
14503         used by this group.
14504         (gnus-cache-possibly-enter-article): Use
14505         gnus-cache-update-file-total-fetched-for to increment disk space
14506         used by this group.
14507         (gnus-cache-possibly-remove-article): Use
14508         gnus-cache-update-file-total-fetched-for to decrement disk space
14509         used by this group.
14510         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14511         (gnus-cache-rename-group): New function.
14512         (gnus-cache-delete-group): New function.
14513         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14514         (gnus-cache-need-update-total-fetched-for): New variable.
14515         (gnus-cache-with-refreshed-group): New macro.
14516         (gnus-cache-update-file-total-fetched-for): New function.
14517         (gnus-cache-update-overview-total-fetched-for): New function.
14518         (gnus-cache-rename-group-total-fetched-for): New function.
14519         (gnus-cache-delete-group-total-fetched-for): New function.
14520         (gnus-cache-total-fetched-for): New function.
14521
14522         * gnus-group.el: Require gnus-sum and autoload functions to
14523         resolve warnings when gnus-group.el compiled alone.
14524         (gnus-group-line-format): Documented new %F.
14525         (size of Fetched data) group line format; identifies disk space
14526         used by agent and cache.
14527         (gnus-group-line-format-alist): Defined new F format.
14528         (gnus-total-fetched-for): New function.
14529         (gnus-group-delete-group): No longer update
14530         gnus-cache-active-altered as gnus-request-delete-group now keeps
14531         the cache in sync.
14532         (gnus-group-list-active): Let the agent store a server's active
14533         list if currently plugged.
14534
14535         * gnus-int.el (gnus-request-delete-group):
14536         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14537         local disk in sync with the server.
14538         (gnus-request-rename-group):
14539         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14540         local disk in sync with the server.
14541
14542         * gnus-start.el (gnus-get-unread-articles):
14543         Cosmetic simplification to logic.
14544
14545         * gnus-util.el (gnus-rename-file): New function.
14546
14547 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14548
14549         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14550
14551 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14552
14553         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14554         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14555
14556 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14557
14558         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14559         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14560
14561 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14562
14563         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14564
14565 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14566
14567         * spam.el (spam-set-difference): Add function to replace
14568         gnus-set-difference in spam.el.
14569         (spam-summary-prepare-exit): Use spam-set-difference.
14570
14571 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14572
14573         * gnus-registry.el (gnus-registry-cache-file): Update to use
14574         gnus-dribble-directory OR gnus-home-directory OR ~.
14575         (gnus-registry-split-fancy-with-parent): Fix doc.
14576
14577 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * message.el (message-exchange-point-and-mark): Use
14580         message-mark-active-p.  Suggested by Jesper Harder
14581         <harder@ifa.au.dk>.
14582
14583 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * message.el (message-exchange-point-and-mark): Don't activate
14586         region if it was inactive.  Suggested by Hiroshi Fujishima
14587         <pooh@nature.tsukuba.ac.jp>.
14588
14589 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-art.el (article-display-face): Display Faces in the same
14592         order as X-Faces.
14593
14594 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14595
14596         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14597
14598 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14599
14600         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14601         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14602         (gnus-article-mime-hierarchy): Remove.
14603         (gnus-article-mime-hierarchy-next): Remove.
14604         (gnus-article-mode): Revert 2004-03-19 change.
14605         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14606         (gnus-insert-mime-button): Revert 2004-03-19 change.
14607         (gnus-mime-accumulate-hierarchy): Remove.
14608         (gnus-mime-enter-multipart): Remove.
14609         (gnus-mime-leave-multipart): Remove.
14610         (gnus-mime-display-part): Revert 2004-03-19 change.
14611         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14612
14613         * mml.el (mml-preview): Revert 2004-03-19 change.
14614
14615 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14616
14617         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14618
14619 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14622         t while entering a file name using the mm-with-multibyte macro.
14623         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14624
14625         * mm-util.el (mm-with-multibyte): New macro.
14626
14627 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14630         user option.
14631         (gnus-mime-multipart-functions): Doc and customization fix.
14632         (gnus-article-mime-hierarchy): New variable.
14633         (gnus-article-mime-hierarchy-next): New variable.
14634         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14635         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14636         gnus-article-mime-hierarchy-next to nil.
14637         (gnus-insert-mime-button): Show hierarchy numbers.
14638         (gnus-mime-accumulate-hierarchy): New function.
14639         (gnus-mime-enter-multipart): New function.
14640         (gnus-mime-leave-multipart): New function.
14641         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14642         (gnus-mime-display-alternative): Show hierarchy numbers.
14643
14644         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14645         gnus-article-mime-hierarchy-next to nil.
14646
14647 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14648
14649         * dns.el: Don't require gnus-xmas.
14650
14651 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14652
14653         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14654         inline PGP.
14655         (mml-menu): Disable mml-quote-region if mark is inactive.
14656
14657 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14660         when the group's active is not available.
14661
14662 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14665         error.
14666
14667 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * imap.el (imap-store-password): New variable.
14670         (imap-interactive-login): Use it.
14671         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14672
14673 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14676         window-start and hscroll to summary window.
14677
14678 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14679
14680         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14681         conversion message to newsrc-dribble when an actual conversion is
14682         performed.
14683
14684 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14685
14686         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14687
14688 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * mm-decode.el (mm-complicated-handles): New function reviving
14691         former definition of mm-multiple-handles.
14692
14693         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14694         (gnus-mime-delete-part): Use it.
14695
14696 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14697
14698         * gnus-agent.el (gnus-agent-read-local): Bind
14699         nnheader-file-coding-system to gnus-agent-file-coding-system to
14700         avoid the implicit assumption that they will always be equal.
14701         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14702         coding-system-for-write, as the with-temp-file macro first prints
14703         to a buffer then saves the buffer.
14704
14705 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14706
14707         * gnus-art.el (gnus-article-edit-part): New function.
14708         (gnus-mime-save-part-and-strip): Use it; do query instead of
14709         signaling an error; don't use mm-multiple-handles.
14710         (gnus-mime-delete-part): Ditto.
14711
14712 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14713
14714         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14715         old file versions.
14716         (gnus-group-prepare-hook): Removed function that converted list
14717         form of gnus-agent-expire-days to group properties.
14718
14719         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14720         (gnus-request-accept-article): Re-indented.
14721
14722         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14723         converters to handle old agent file formats.  Added logic for a
14724         "backup before upgrading warning".
14725         (gnus-convert-mark-converter-prompt): Developers can mark
14726         functions as needing (default), or not needing,
14727         gnus-convert-old-newsrc's "backup before upgrading warning".
14728         (gnus-convert-converter-needs-prompt): Tests whether the user
14729         should be protected from potentially irreversable changes by the
14730         function.
14731
14732         * legacy-gnus-agent.el: New.  Provides converters that are only
14733         loaded when gnus-convert-old-newsrc needs to call them.
14734
14735 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * mail-source.el (mail-source-touch-pop): Doc fix.
14738
14739         * message.el (message-smtpmail-send-it): Doc fix.
14740
14741 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14742
14743         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14744
14745         * nnmail.el (nnmail-split-fancy): do.
14746
14747         * gnus-kill.el (gnus-kill, gnus-execute): do.
14748
14749 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14750
14751         * gnus-sum.el (gnus-widget-reversible-match)
14752         (gnus-widget-reversible-to-internal)
14753         (gnus-widget-reversible-to-external): New functions.
14754         (gnus-widget-reversible): New widget.
14755         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14756
14757 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14758
14759         * gnus-sum.el (gnus-thread-sort-functions)
14760         (gnus-article-sort-functions): Document `(not F)' items.
14761
14762 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14763
14764         * spam.el (spam-use-gmane-xref): Add new backend.
14765         (spam-gmane-xref-spam-group): Add variable to control the name of the
14766         Gmane spam group.
14767         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14768         (spam-regex-headers-spam, spam-regex-headers-ham)
14769         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14770         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14771         backends and checks.
14772         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14773
14774         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14775         an autodetect method.
14776
14777 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14778
14779         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14780         articles are being added to a group.
14781         (gnus-request-replace-article): Inform the agent that articles
14782         need to be uncached as the cached contents are no longer valid.
14783
14784 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * binhex.el: Don't autoload executable-find.
14787
14788         * canlock.el: Don't autoload mail-fetch-field.
14789
14790         * dgnushack.el: Autoload c-mode for XEmacs.
14791
14792         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14793
14794         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14795         rmail-dont-reply-to and rmail-output.
14796
14797         * gnus-score.el: Don't autoload ffap-string-at-point.
14798
14799         * gnus-setup.el: Don't autoload sc-cite-original.
14800
14801         * imap.el: Don't autoload base64-decode-string,
14802         base64-encode-string and md5.
14803
14804         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14805         and rmail-msg-restore-non-pruned-header.
14806
14807         * mm-decode.el: Don't autoload executable-find.
14808
14809         * mm-url.el: Don't autoload executable-find.
14810
14811         * mm-view.el: Don't autoload diff-mode.
14812
14813         * nndb.el: Don't autoload news-reply-mode, news-setup,
14814         cancel-timer and telnet.
14815
14816         * password.el: Don't autoload run-at-time for Emacs.
14817
14818         * sha1-el.el: Don't autoload executable-find.
14819
14820         * sieve-mode.el: Don't autoload c-mode.
14821
14822         * uudecode.el: Don't autoload executable-find.
14823
14824 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14825
14826         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14827         (gnus-agent-possibly-alter-active): Avoid null in numeric
14828         comparison.
14829         (gnus-agent-set-local): Refuse to save null in local object table.
14830         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14831         list of articles that will be marked as unread.
14832
14833 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14836
14837 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14840         language tags.
14841
14842 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14843
14844         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14845         Don't bind "obarray".
14846
14847         * gnus-sum.el (gnus-thread-sort-functions): Added
14848         `gnus-thread-sort-by-most-recent-number' and
14849         `gnus-thread-sort-by-most-recent-date'.
14850         Reported by Kai Grossjohann <kai@emptydomain.de>.
14851
14852 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14855
14856 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14857
14858         * gnus-cus.el (gnus-agent-customize-category): Removed
14859         ignore-errors macro reference that required cl to be loaded at
14860         run-time.
14861
14862         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14863         single-interval range of the form (min . max).  Previously the
14864         range had to look like ((min . max)).  Likewise, return
14865         (min . max) rather than ((min . max)).
14866         (gnus-range-map): Use gnus-range-normalize to accept
14867         single-interval range.
14868
14869         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14870         the cache, but not the agent, now appear with their usual face.
14871
14872         * dgnushack.el (loaddir): New variable that is bound to the
14873         directory containing the dgnushack.el file. Use loaddir, rather
14874         than srcdir, to update load-path. Change lets dgnushack compile
14875         code in directories other than GNUS/lisp.
14876
14877 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * lpath.el: Don't bind w3m-safe-url-regexp.
14880
14881         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14882         w3m-safe-url-regexp variable buffer-local.
14883
14884         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14885
14886 2004-02-27  Simon Josefsson  <jas@extundo.com>
14887
14888         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14889         gnus-group-real-prefix.
14890         (gnus-summary-move-article): Use it, instead of
14891         gnus-group-real-prefix.
14892
14893 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * lpath.el: Bind w3m-safe-url-regexp.
14896
14897         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14898         w3m-safe-url-regexp variable buffer-local and set it as the value
14899         of mm-w3m-safe-url-regexp.
14900
14901         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14902
14903         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14904         parsing gnus-posting-styles when the message is not for replying.
14905
14906         * dgnushack.el: Autoload sgml-mode for XEmacs.
14907
14908         * nnrss.el (nnrss-opml-export): Use
14909         mm-set-buffer-file-coding-system instead of
14910         set-buffer-file-coding-system.
14911
14912 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14913
14914         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14915         of checkdoc.el).
14916         * nnrss.el: do.
14917         * gnus-mlspl.el: do.
14918         * gnus-ml.el: do.
14919         * gnus-srvr.el: do.
14920
14921         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14922
14923 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14924
14925         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14926         Corrections to custom-manual links.
14927
14928         * gnus-art.el (gnus-article): Ditto.
14929
14930         * mm-decode.el (mime-display, mime-security): Ditto.
14931
14932 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14933
14934         * flow-fill.el: Typo.
14935
14936 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14937
14938         * spam-wash.el: New file.
14939
14940 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14941
14942         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14943
14944 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14945
14946         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14947         to be run with new-articles as LIST1, not LIST2.
14948         (spam-registration-functions): Add spam-use-ham-copy as a nil
14949         registration backend.
14950
14951 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * spam-stat.el (spam-stat-washing-hook): New option.
14954         (spam-stat-buffer-words): Use it.
14955         (spam-stat-process-directory, spam-stat-test-directory): Use
14956         insert-file-contents-literally.
14957         (spam-stat-coding-system): New variable.
14958         (spam-stat-load, spam-stat-save): Use it.
14959
14960 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * spam-report.el (spam-report-plug-agent): Quote
14963         spam-report-url-to-file and spam-report-url-ping-plain.
14964
14965 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14966
14967         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14968         / in mailto URLs.
14969
14970 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14971
14972         * spam-report.el (spam-report-process-queue): Fix interactive use.
14973         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14974         (spam-report-unplug-agent): Doc fixes.
14975         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14976         (spam-report-agentize, spam-report-deagentize): Autoload.
14977
14978 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14981
14982         * message.el (message-setup-fill-variables): Add mml tags to
14983         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14984         <ajk@iu.edu>.
14985         (message-mode): Don't modify paragraph-separate there.
14986
14987 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14988
14989         * compface.el (uncompface-use-external): Default to undecided.
14990         (uncompface-use-external-threshold): New variable.
14991         (uncompface-float-time): New macro.
14992         (uncompface): Determine whether to use the external decoder if
14993         uncompface-use-external is undecided.
14994
14995 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14998         after images.
14999
15000         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15001
15002 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15003
15004         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15005
15006         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15007
15008         * gnus-sum.el (gnus-summary-limit-to-age)
15009         (gnus-summary-limit-children): do.
15010
15011         * gnus-int.el (gnus-request-scan): do.
15012
15013         * gnus-group.el (gnus-group-suspend): do.
15014
15015         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15016
15017         * gnus-cite.el (gnus-cite-parse-attributions): do.
15018
15019         * gnus-agent.el (gnus-summary-set-agent-mark)
15020         (gnus-agent-regenerate-group): do.
15021
15022         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15023
15024         * binhex.el (binhex-decode-region-internal): do.
15025
15026 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * gnus-fun.el (gnus-face-properties-alist): New user option.
15029         (gnus-display-x-face-in-from): Use it.
15030
15031         * gnus-art.el (article-display-face): Ditto.
15032
15033         * compface.el (uncompface-use-external): Default to nil.
15034
15035 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * nntp.el (nntp-erase-buffer): New function.
15038         (nntp-retrieve-data, nntp-send-command)
15039         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15040         (nntp-possibly-change-group): Use it.
15041
15042         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15043         with-current-buffer.
15044
15045 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15046
15047         * compface.el: Merge the ELisp-based uncompface program.
15048         (compface): New customization group.
15049         (uncompface-use-external): New user option.
15050         (uncompface): Call uncompface-internal if uncompface-use-external
15051         is nil.
15052         (uncompface-internal): New function.  Note that there are also
15053         some other functions and variables added for this function.
15054
15055 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15056
15057         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15058         if necessary.
15059
15060 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * spam-report.el (spam-report-unplug-agent)
15063         (spam-report-plug-agent, spam-report-deagentize)
15064         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15065         Add support for the Agent in spam-report: when unplugged, report to a
15066         file; when plugged, submit all the requests.
15067
15068         * spam.el (spam-register-routine): Fix message about
15069         registration.
15070
15071 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15074         dependencies.
15075         (rfc2047-encode): Use it.
15076
15077         * gnus-art.el (gnus-button-marker-list): Move before first
15078         reference.
15079
15080         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15081         (imap-parse-body): Fix format string mismatch.
15082
15083         * gnus-score.el (gnus-summary-increase-score): do.
15084
15085         * nnrss.el (nnrss-close): New function.
15086
15087 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * nnrss.el (nnrss-make-filename): New function.
15090         (nnrss-request-delete-group, nnrss-read-server-data)
15091         (nnrss-save-server-data, nnrss-read-group-data)
15092         (nnrss-save-group-data): Use it.
15093         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15094         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15095         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15096
15097 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15098
15099         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15100
15101 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15102
15103         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15104         files.
15105
15106         * message.el (message-generate-headers-first): Don't quote nil
15107         and t in docstrings.
15108
15109         * imap.el (imap-id): do.
15110
15111         * gnus-agent.el (gnus-agent-consider-all-articles)
15112         (gnus-agent-queue-mail): do.
15113
15114 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15115
15116         * spam-report.el (spam-report-process-queue): New function.
15117         Process requests from `spam-report-requests-file'.
15118         (spam-report-process-queue): Doc fix.
15119
15120 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15121
15122         * spam.el (spam-register-routine)
15123         (spam-log-processing-to-registry, spam-log-registered-p)
15124         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15125         Change "check" to "spam-check" for semi-clarity.
15126
15127 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15128
15129         * pop3.el: Require nnheader.
15130
15131         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15132
15133         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15134
15135         * gnus-picon.el: Require cl.
15136
15137         * gnus-fun.el: Require gnus-ems and gnus-util.
15138
15139         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15140
15141         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15142
15143         * gnus-art.el (gnus-article-edit-mode): Define before first
15144         reference.
15145
15146 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15147
15148         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15149         (gnus-uu-post-encoded): Use point-at-bol.
15150
15151         * gnus-topic.el (gnus-group-active-topic-p): do.
15152
15153         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15154
15155         * gnus-group.el (gnus-group-kill-region): do.
15156
15157         * gnus-art.el (article-date-ut): do.
15158
15159         * message.el (message-fetch-field): Remove redundant
15160         case-fold-search binding.
15161         (message-narrow-to-field): Simplify.
15162
15163 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15164
15165         * spam.el (spam-directory): Derive from `gnus-directory'.
15166
15167         * spam-report.el (spam-report-url-to-file)
15168         (spam-report-requests-file): New function and variable for offline
15169         reporting.
15170         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15171         and user defined function.
15172         (spam-report-url-ping-mm-url): Remove doubled slash.
15173
15174 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15175
15176         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15177
15178 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15179
15180         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15181         format string mismatch.
15182
15183         * sieve.el (sieve-deactivate-all): do.
15184
15185         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15186
15187         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15188
15189         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15190
15191         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15192
15193 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15194
15195         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15196         the list of checks.
15197
15198 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15199
15200         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15201         padding.
15202
15203 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15204
15205         * mm-view.el (mm-fill-flowed): New variable.
15206         (mm-inline-text): Use it.
15207
15208 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15209
15210         * spam.el (spam-spamassassin-register-ham-routine)
15211         (spam-spamassassin-register-spam-routine): Fix function names.
15212
15213 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus.el (gnus-tmp-grouplens): Remove.
15216         (gnus-summary-line-format): Remove grouplens.
15217
15218         * gnus-group.el (gnus-group-line-format): Ditto.
15219
15220         * gnus-spec.el (gnus-format-specs): Ditto.
15221         (gnus-update-format-specifications): Flush the group format spec
15222         cache if there's the grouplens stuff.
15223         (gnus-parse-simple-format): Replace %l with the empty string.
15224
15225 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15226
15227         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15228         omission.
15229
15230 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15233         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15234
15235 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15236
15237         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15238         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15239         New macros and functions.
15240         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15241         Handle > NLINK_MAX messages.
15242         * nnmaildir.el (nnmaildir-request-set-mark): Use
15243         nnmaildir--emlink-p and nnmaildir--eexist-p.
15244
15245 2004-01-25  Alex Schroeder  <alex@gnu.org>
15246
15247         * spam-stat.el (spam-stat-process-directory-age): New option.
15248         (spam-stat-process-directory): Use it.
15249
15250 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15251
15252         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15253         (spam-stat-save): Accept prefix argument.
15254
15255 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15256
15257         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15258         links" error.
15259
15260 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15263         the rest of the and/or forms.
15264
15265 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15266
15267         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15268         compatibility with old .newsrc.eld files.
15269
15270         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15271
15272         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15273
15274         * gnus-start.el (gnus-1): do.
15275
15276         * gnus-group.el (gnus-group-line-format-alist): do.
15277
15278         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15279
15280         * gnus-gl.el: Remove.
15281
15282 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15283
15284         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15285         marks consisting of a single range {for example, (3 . 5)} rather
15286         than a list of a single range { ((3 . 5)) }.
15287
15288 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15291         with-current-buffer.
15292         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15293         avoid consing a string.
15294
15295         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15296         Remove obsolete entries for big5 and gb2312.
15297
15298 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15299
15300         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15301         uncompressed list.
15302
15303 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15304
15305         * spam-stat.el (spam-stat-strip-xref): New function.
15306         (spam-stat-process-directory): Use it.
15307
15308         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15309         here -- it's done in message-fetch-field.
15310
15311 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15312
15313         * gnus-agent.el (gnus-agent-queue-mail)
15314         (gnus-agent-prompt-send-queue): New variables.
15315         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15316         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15317         "nndraft:queue" along to gnus-draft-send.  Use
15318         gnus-agent-prompt-send-queue.
15319         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15320         is "nndraft:queue".  Suggested by Gaute Strokkenes
15321         <gs234@srcf.ucam.org>
15322
15323         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15324         (agent-enable-undownloaded-faces): Added.
15325         (gnus-agent-cat-groups): Use eval-and-compile, not
15326         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15327         method of gnus-agent-cat-groups even when the buffer has been
15328         evaled.
15329         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15330         delete gnus-agent-save-active-1.
15331         (gnus-agent-save-groups): Deleted.  Identical to
15332         gnus-agent-save-active.
15333         (gnus-agent-write-active): No longer adjust agent's copy of active
15334         file as agent's adjustments are now stored in their own
15335         file.  Removed optional parameter.
15336         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15337         servers.  Add use of min/max range limits from server's local
15338         file.
15339         (gnus-agent-save-alist): Removed unused optional argument.
15340         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15341         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15342         (gnus-agent-set-local): A per-server file that keeps min/max range
15343         limits for articles known to the agent.  Provides a fast mechanism
15344         for altering many active ranges.
15345         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15346         active file (local makes it unnecessary).
15347         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15348
15349         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15350         (agent-enable-undownloaded-faces): Added.
15351
15352         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15353         disable it when sending to "nndraft:queue".
15354         (gnus-group-send-queue): Add safety check to avoid sending queue
15355         when unplugged.
15356
15357         * gnus-group.el (gnus-group-catchup): Use new
15358         gnus-sequence-of-unread-articles, not
15359         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15360         numbers of articles.  Use gnus-range-map to avoid having to
15361         uncompress the unread list.
15362         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15363         Fixed invalid ange-ftp reference.
15364
15365         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15366         (gnus-sorted-range-intersection): Intersection of two ranges
15367         without requiring that they first be uncompressed.
15368
15369         * gnus-start.el (gnus-activate-group): Unless blocked by the
15370         caller, possibly expand the active range to include both cached
15371         and agentized articles.
15372         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15373         multiple version-dependent converters.
15374         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15375         gnus-agent-save-active.
15376         (gnus-save-newsrc-file): Save dirty agent range limits.
15377
15378         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15379         gnus-agent-possibly-alter-active.
15380         (gnus-adjust-marked-articles): Faster handling of simple lists.
15381
15382 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15383
15384         * spam-stat.el (spam-stat-test-directory): New optional argument
15385         displays a list of files detected.  Suggested by Andrew Cohen
15386         <cohen@andy.bu.edu>.
15387         (spam-stat-buffer-words-with-scores): Don't narrow and change
15388         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15389
15390 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15391
15392         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15393         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15394         (spam-spamassassin-arguments)
15395         (spam-spamassassin-spam-flag-header)
15396         (spam-spamassassin-positive-spam-flag-header)
15397         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15398         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15399         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15400         (spam-list-of-processors, spam-list-of-checks)
15401         (spam-list-of-statistical-checks, spam-registration-functions)
15402         (spam-check-spamassassin-headers, spam-check-spamassassin)
15403         (spam-spamassassin-score)
15404         (spam-spamassassin-register-with-sa-learn)
15405         (spam-spamassassin-register-spam-routine)
15406         (spam-spamassassin-register-ham-routine)
15407         (spam-assassin-register-spam-routine)
15408         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15409         (spam-bogofilter-score): Fix to show article before scoring.
15410
15411 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15412
15413         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15414         default scoring function.
15415         (spam-generic-score): Call spam-spamassassin-score if
15416         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15417         spam-bogofilter-score otherwise.
15418
15419         * gnus.el (spam-process, spam-autodetect-methods): Add
15420         spamassassin and spamassassin-headers.
15421
15422 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15423
15424         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15425         Suppress unnecessary messages.
15426
15427 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15428
15429         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15430         make-hash-table.
15431
15432 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * canlock.el (base64-encode-string): Don't autoload it.
15435
15436 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * run-at-time.el: Remove useless (require 'itimer),
15439         eval-and-compile and (featurep 'xemacs).
15440
15441 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15442
15443         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15444         GROUP is a virtual group.
15445
15446 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15447
15448         * gnus.el: Autoload `message-y-or-n-p'.
15449
15450 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15451
15452         * pgg-parse.el: Remove unnecessary (require 'custom).
15453
15454         * pgg-def.el: do.
15455
15456         * nnmail.el: do.
15457
15458         * gnus-undo.el: do.
15459
15460         * gnus-picon.el: do.
15461
15462         * gnus-util.el: do.
15463
15464 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15465
15466         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15467
15468 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15471         handle, as well as a list.
15472
15473         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15474         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15475         (mm-w3m-cid-retrieve): Simplify.
15476
15477 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15478
15479         * message.el (message-kill-to-signature): Allow prefix arg to
15480         specify number of lines to keep before signature.
15481
15482 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15483
15484         * message.el (message-kill-to-signature): Change docstring.
15485
15486 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * canlock.el: Always require sha1-el.
15489         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15490
15491         * message.el: Autoload sha1 only when compiling.
15492
15493         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15494         eudc-expand-inline for XEmacs.
15495
15496 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * message.el (message-canlock-generate): Require sha1-el.
15499
15500 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15501
15502         * message.el (message-expand-name): Silence the byte compiler.
15503
15504         * lpath.el: Add detect-coding-system.
15505
15506         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15507         cus-edit.
15508
15509 2004-01-13  Simon Josefsson  <jas@extundo.com>
15510
15511         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15512         Invoke gnus-score-mode.  Reported by
15513         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15514
15515         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15516         Jim Blandy <jimb@redhat.com> (tiny change).
15517
15518 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15519
15520         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15521
15522 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15523
15524         * spam.el (spam-get-article-as-string): Update to use
15525         gnus-request-article-this-buffer, much simpler.
15526         (spam-get-article-as-buffer): Remove.
15527
15528 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15529
15530         * message.el (message-expand-name): Use EUDC if the user uses that.
15531
15532 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15533
15534         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15535         character for the encoding to avoid consing a string.
15536
15537         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15538         unnecessarily.
15539
15540         * mm-util.el (mm-replace-chars-in-string): Remove.
15541
15542         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15543         of mm-replace-chars-in-string.
15544
15545 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15546
15547         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15548
15549         * mm-util.el (mm-subst-char-in-string): Support inplace.
15550
15551         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15552         a new string in every iteration.  Use shy groups.
15553
15554 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15555
15556         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15557         * gnus-soup.el (gnus-soup-group-brew):
15558         * gnus-msg.el (gnus-put-message):
15559         * gnus-move.el (gnus-group-move-group-to-server):
15560         * gnus-kill.el (gnus-batch-score):
15561         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15562         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15563         (gnus-group-update-group, gnus-group-read-group)
15564         (gnus-group-make-group, gnus-group-make-help-group)
15565         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15566         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15567         (gnus-group-sort-by-unread, gnus-group-catchup)
15568         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15569         (gnus-group-yank-group, gnus-group-set-info)
15570         (gnus-group-list-groups):
15571         * gnus.el (gnus-generate-new-group-name):
15572         * gnus-delay.el (gnus-delay-send-queue):
15573         * nnvirtual.el (nnvirtual-catchup-group):
15574         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15575         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15576         (gnus-group-prepare-topics, gnus-topic-check-topology):
15577         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15578         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15579         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15580         (gnus-group-make-articles-read):
15581         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15582         (gnus-group-change-level, gnus-kill-newsgroup)
15583         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15584         (gnus-get-unread-articles, gnus-make-articles-unread)
15585         (gnus-make-ascending-articles-unread): Use accessor
15586         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15587         to get group information for improved readability.
15588
15589
15590 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15591
15592         * gnus-art.el (article-decode-mime-words, article-babel)
15593         (gnus-article-highlight-signature, gnus-article-add-buttons)
15594         (gnus-signature-toggle): Use gnus-with-article-buffer.
15595
15596         * gnus-art.el (gnus-article-highlight-headers)
15597         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15598
15599         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15600         (gnus-article-set-globals, gnus-request-article-this-buffer)
15601         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15602         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15603         (gnus-mime-display-alternative): Use with-current-buffer.
15604
15605 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15606
15607         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15608         also under 80 char limit, and call gnus-error if needed.
15609         (spam-fetch-article-header): Fix - it was a
15610         buffer-local variable (gnus-newsgroup-data).
15611         (spam-find-spam): Use spam-generate-fake-headers, forget about
15612         spam-insert-fake-headers.
15613         (spam-insert-fake-headers): Remove.
15614
15615 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15616
15617         * deuglify.el (gnus-article-outlook-unwrap-lines)
15618         (gnus-outlook-rearrange-article)
15619         (gnus-outlook-repair-attribution-outlook)
15620         (gnus-outlook-repair-attribution-block)
15621         (gnus-outlook-repair-attribution-other): Remove redundant
15622         save-excursion.
15623
15624 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15625
15626         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15627         (spam-fetch-field-subject-fast)
15628         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15629         (spam-fetch-article-header): Add functions to deal with Gnus
15630         internals for fast retrieval of article header data.
15631         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15632
15633 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15634
15635         * pop3.el (pop3-md5): Remove.
15636         (pop3-apop): Replace pop3-md5 with md5.
15637
15638         * mm-bodies.el: base64 is always built-in.
15639
15640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15641         with-current-buffer.
15642
15643 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * canlock.el (canlock-insert-header): Remove excessive grouping in
15646         regexp.
15647
15648         * gnus-sum.el (gnus-summary-read-document): Ditto.
15649
15650         * gnus-uu.el (gnus-uu-part-number): Ditto.
15651
15652         * html2text.el (html2text-remove-tags): Ditto.
15653         (html2text-format-tags): Ditto.
15654         (html2text-format-single-elements): Ditto.
15655
15656         * mml.el (mml-parse-1): Ditto.
15657
15658 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15661
15662         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15663
15664         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15665
15666         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15667
15668 2003-11-15  Simon Josefsson  <jas@extundo.com>
15669
15670         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15671         (pgg-gpg-lookup-key): Use regexp match instead of
15672         split-string (split-string is different between emacs 21.2 and
15673         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15674
15675 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * gnus-art.el (gnus-mime-view-all-parts)
15678         (gnus-article-part-wrapper, gnus-article-view-part): Use
15679         with-current-buffer.
15680
15681 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15682
15683         * spam.el (spam-disable-spam-split-during-ham-respool)
15684         (spam-spamoracle-database, spam-cache-lookups)
15685         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15686         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15687         (spam-group-ham-marks, spam-group-spam-marks)
15688         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15689         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15690         also add spam-use-blackholes to the statistical checks.
15691         (spam-fetch-field-fast): Add interface to fetching fields, may
15692         become a macro.
15693         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15694         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15695         (spam-insert-fake-headers): Fake an article when needed.
15696         (spam-find-spam): Fake article when possible.
15697         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15698         (spam-check-bogofilter-headers): Use message-fetch-field instead
15699         of nnmail-fetch-field.
15700
15701 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15702
15703         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15704
15705 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15706
15707         * spam.el (spam-split): Do not require spam-use-CHECK to be
15708         enabled if that check is passed to spam-split explicitly; also
15709         fix so 'spam doesn't get converted to spam-split-group when
15710         spam-split-symbolic-return is t.
15711         (spam-find-spam): Find registrations of the article and use those
15712         instead of re-running spam-split to find the spam/ham
15713         classification of the article.
15714         (spam-log-processing-to-registry, spam-log-registered-p)
15715         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15716         Use gnus-error instead of gnus-message.
15717         (spam-log-registration-type): Add function to determine the
15718         classification of a message based on registry entries; will
15719         return nil if both 'spam and 'ham are found.
15720         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15721         a reasonably fast local cache without the loading errors.
15722         (spam-cache-lookups): Set to t by default.
15723         (spam-find-spam): Don't try to guess spam-cache-lookups.
15724         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15725         spam-caches entry.
15726         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15727         caching of whitelist/blacklist entries.
15728         (spam-check-whitelist, spam-check-blacklist): Invoke
15729         spam-from-listed-p with a type, not a cache variable.
15730         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15731
15732 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15733
15734         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15735
15736         * nnmail.el (nnmail-split-fancy): do.
15737
15738         * mml.el (mml-parse): do.
15739
15740         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15741         (gnus-score-adaptive): do.
15742
15743 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15744
15745         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15746         (gnus-mime-button-map): Don't set keymap parent.
15747         (gnus-button-ctan-directory-regexp): Use shy grouping.
15748         (gnus-prev-page-map): Don't set keymap parent.
15749         (gnus-prev-page-map): Remove duplicated one.
15750         (gnus-next-page-map): Don't set keymap parent.
15751         (gnus-mime-security-button-map): Ditto.
15752
15753         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15754         version number.
15755
15756         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15757
15758 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * canlock.el (canlock-sha1-function): Remove.
15761         (canlock-sha1-function-for-verify): Remove.
15762         (canlock-openssl-program): Remove.
15763         (canlock-openssl-args): Remove.
15764         (canlock-ignore-errors): Remove.
15765         (canlock-sha1-with-openssl): Remove.
15766         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15767         (canlock-verify): Don't use canlock-ignore-errors.
15768
15769         * sha1-el.el (sha1-string-external): Make it can return a string
15770         in binary form.
15771         (sha1-region-external): Ditto.
15772         (sha1-string-internal): Ditto.
15773         (sha1-region-internal): Ditto.
15774         (sha1-region): Ditto.
15775         (sha1-string): Ditto.
15776         (sha1): Ditto.
15777
15778 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * spam.el (spam-report-articles-gmane): New command.
15781
15782 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15783
15784         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15785
15786         * run-at-time.el (run-at-time-saved): Remove.
15787         (run-at-time): Doc fix.
15788
15789 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15790
15791         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15792         (gnus-summary-limit-map): Add it.
15793         (gnus-summary-make-menu-bar): do.
15794
15795 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15796
15797         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15798         Make attempt at some caching support (done for BBDB only now).
15799         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15800         addresses to be checked.
15801         (spam-clear-cache-BBDB): Add function, to be invoked by
15802         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15803         (spam-check-BBDB): Check and use the caches, if
15804         spam-cache-lookups is on, remove superfluous (provide).
15805
15806 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15807
15808         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15809
15810 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15811
15812         * run-at-time.el (run-at-time-saved): Move to after the definition
15813         of `run-at-time'.
15814
15815         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15816
15817 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15818
15819         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15820         mm-w3m-local-map-property.
15821
15822         * mm-view.el (mm-w3m-mode-map): Remove.
15823         (mm-w3m-local-map-property): Remove.
15824         (mm-inline-text-html-render-with-w3m): Don't use
15825         mm-w3m-local-map-property.
15826
15827 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15828
15829         * run-at-time.el: New file.
15830
15831         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15832         under Emacs.
15833
15834         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15835         of gnus-set-text-properties.
15836
15837         * gnus-uu.el (gnus-uu-save-article): Ditto.
15838
15839         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15840
15841         * gnus-cite.el (gnus-cite-parse): Ditto.
15842
15843         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15844         of gnus-.
15845
15846         * gnus-xmas.el (run-at-time): Require run-at-time.
15847
15848         * gnus.el: Changed calls to nnheader-run-at-time and
15849         password-run-at-time throughout to use run-at-time directly.
15850
15851         * password.el: Removed definition of run-at-time.
15852
15853         * nnheaderxm.el: Remove definition of run-at-time.
15854
15855 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15856
15857         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15858         in prompt.
15859
15860 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15861
15862         * messagexmas.el (message-xmas-redefine): Alias
15863         `message-make-caesar-translation-table' to
15864         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15865         version.
15866
15867         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15868         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15869         `gnus-xmas-set-text-properties'.
15870         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15871         `gnus-xmas-completing-read'.
15872         (gnus-xmas-completing-read): Removed.
15873         (gnus-xmas-open-network-stream): Removed.
15874
15875         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15876         XEmacs version.
15877
15878         * dns.el (dns-make-network-process): Use `open-network-stream'
15879         instead of `gnus-xmas-open-network-stream'.
15880
15881         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15882
15883         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15884
15885 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15886
15887         * gnus-art.el (gnus-mime-display-alternative)
15888         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15889         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15890         Don't use gnus-local-map-property.
15891
15892         * gnus-util.el (gnus-local-map-property): Remove.
15893
15894         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15895         gnus-completing-read-maybe-default with completing-read.
15896
15897         * gnus-util.el (gnus-completing-read): do.
15898         (gnus-completing-read-maybe-default): Remove.
15899
15900 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15901
15902         * password.el: Only autoload `run-at-time' if not XEmacs.
15903         Only autoload the itimer functions if XEmacs.
15904
15905 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15908         XEmacsen.
15909
15910         * dgnushack.el: Autoload executable-find for XEmacs.
15911
15912 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * gnus-art.el (gnus-read-string): Remove.
15915         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15916         read-string.
15917
15918 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15919
15920         * netrc.el: Autoload password-read.
15921         (netrc): Add configuration group.
15922         (netrc-encoding-method, netrc-openssl-path): Add
15923         variables for encoding and decoding of files with symmetric
15924         ciphers.
15925         (netrc-encode): Add assistant function to encode a file with
15926         netrc-encoding-method.
15927         (netrc-parse): Add interactive parameter, added optional
15928         decoding if netrc-encoding-method is non-nil but otherwise
15929         behavior is standard.
15930         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15931         Do s/encode/encrypt/ everywhere.
15932
15933         * spam.el: Remove executable-find autoload.
15934
15935 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15936
15937         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15938
15939         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15940
15941 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15942
15943         * gnus-art.el (gnus-treat-ansi-sequences)
15944         (article-treat-ansi-sequences): New variable and function.
15945         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15946
15947         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15948         Use it.
15949
15950 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15951
15952         * mm-util.el (mm-quote-arg): Remove.
15953
15954         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15955         shell-quote-argument.
15956
15957         * gnus-uu.el (gnus-uu-command): do.
15958
15959         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15960
15961         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15962         with make-char.
15963
15964         * mm-util.el (mm-make-char): Remove.
15965
15966         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15967         add-minor-mode.
15968
15969         * gnus-undo.el (gnus-undo-mode): do.
15970
15971         * gnus-topic.el (gnus-topic-mode): do.
15972
15973         * gnus-sum.el (gnus-dead-summary-mode): do.
15974
15975         * gnus-start.el (gnus-slave-mode): do.
15976
15977         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15978
15979         * gnus-ml.el (gnus-mailing-list-mode): do.
15980
15981         * gnus-gl.el (gnus-grouplens-mode): do.
15982
15983         * gnus-draft.el (gnus-draft-mode): do.
15984
15985         * gnus-dired.el (gnus-dired-mode): do.
15986
15987         * gnus-ems.el (gnus-add-minor-mode): Remove.
15988
15989         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15990         Replace gnus-char-width with char-width.
15991
15992         * gnus-ems.el (gnus-char-width): Remove.
15993
15994         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15995         Replace gnus-char-width with char-width.
15996
15997         * gnus-ems.el (gnus-char-width): Remove.
15998
15999         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16000         definition.
16001         Remove Emacs 20 hash table compatibility code.
16002
16003         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16004         20 compatibility code.
16005
16006         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16007
16008         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16009
16010         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16011         with point-at-{eol,bol}.
16012
16013         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16014
16015         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16016
16017         * flow-fill.el (fill-flowed-point-at-bol)
16018         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16019
16020         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16021         Replace with point-at-{eol,bol} throughout all files.
16022
16023 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * ntlm.el (ntlm-string-as-unibyte): New macro.
16026         (ntlm-build-auth-response): Use it.
16027
16028         Remove Emacs 20 stuff:
16029         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16030         (butlast, mapc, remove): Remove the compiler macros.
16031         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16032         of delq and copy-sequence.
16033         * gnus-art.el (popup-menu): Remove the compiler macro.
16034         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16035         Emacs 20.
16036
16037 2004-01-05  Simon Josefsson  <jas@extundo.com>
16038
16039         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16040         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16041         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16042         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16043         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16044         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16045         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16046         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16047         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16048         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16049         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16050         string-xor into ntlm-string-xor.  Suggested by
16051         Jesper Harder <harder@myrealbox.com>.
16052
16053         * ntlm.el: Don't include poem.
16054
16055         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16056         Jesper Harder <harder@myrealbox.com>.
16057
16058         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16059
16060         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16061         probably breaks emacs with DL patch, but do we care? Is anyone
16062         still using the DL stuff?)
16063
16064         * sieve-manage.el: Use the password package.
16065         (sieve-manage-read-passwd): Remove.
16066         (sieve-manage-interactive-login): Use password.  Re-add
16067         condition-case around loop.
16068
16069         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16070         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16071         the password package.
16072
16073 2003-02-19  Simon Josefsson  <jas@extundo.com>
16074
16075         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16076         token.
16077
16078 2002-08-07  Simon Josefsson  <jas@extundo.com>
16079
16080         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16081         (sieve-manage-authenticators):
16082         (sieve-manage-authenticator-alist): Add some SASL mechs.
16083         (sieve-sasl-auth): New function.
16084         (sieve-manage-cram-md5-auth):
16085         (sieve-manage-plain-auth): Rewrite using SASL library.
16086         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16087         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16088         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16089         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16090
16091 2004-01-05  Simon Josefsson  <jas@extundo.com>
16092
16093         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16094         New files.
16095
16096 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16097
16098         * gnus-group.el (gnus-no-groups-message): Update.
16099
16100         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16101
16102 2003-11-09  Simon Josefsson  <jas@extundo.com>
16103
16104         * imap.el: Support for ID IMAP extension (RFC 2971).
16105         (imap-local-variables): Add imap-id.
16106         (imap-id): New variable.
16107         (imap-id): New function.
16108         (imap-parse-response): Parse untagged ID response.
16109         * nnimap.el (nnimap-id): New variable.
16110         (nnimap-open-connection): Use it.
16111
16112 2003-12-28  Simon Josefsson  <jas@extundo.com>
16113
16114         * gnus-score.el (gnus-score-edit-all-score): New.
16115         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16116
16117 2004-01-04  Simon Josefsson  <jas@extundo.com>
16118
16119         * password.el: Add.
16120
16121 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16122
16123         * dns.el (dns-query-types): Fix typo.
16124         (dns-query-types): New function.
16125         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16126         PTR and SOA replies, see RFC 1035.
16127
16128 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16129
16130         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16131
16132         * Moved to Changelog.2.
16133
16134 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * gnus.el (gnus-version-number): Bump version.
16137
16138 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16139
16140         * gnus.el: No Gnus v0.1 is released.
16141
16142 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16143
16144         * gnus.el: No Gnus v0.0 is released.
16145
16146 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16147
16148         * gnus.el (gnus-version-number): Bump.
16149         (gnus-version): No.
16150
16151 See ChangeLog.2 for earlier changes.
16152
16153     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16154       Free Software Foundation, Inc.
16155
16156   This file is part of GNU Emacs.
16157
16158   GNU Emacs is free software: you can redistribute it and/or modify
16159   it under the terms of the GNU General Public License as published by
16160   the Free Software Foundation, either version 3 of the License, or
16161   (at your option) any later version.
16162
16163   GNU Emacs is distributed in the hope that it will be useful,
16164   but WITHOUT ANY WARRANTY; without even the implied warranty of
16165   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16166   GNU General Public License for more details.
16167
16168   You should have received a copy of the GNU General Public License
16169   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16170
16171 ;; Local Variables:
16172 ;; coding: utf-8
16173 ;; fill-column: 79
16174 ;; add-log-time-zone-rule: t
16175 ;; End: