Reimplement nnimap, and do tweaks to the rest of the code to support that.
[gnus] / lisp / ChangeLog
1 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * utf7.el (utf7-encode): Autoload.
4
5         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6         to allow the mail splitting to not return a default group.  This is
7         useful for nnimap, which will leave unmatched mail in the inbox.
8
9         * nnimap.el: Rewritten.
10
11         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
12         nnimap usage.
13
14         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
15         if the move is internal, so that nnimap can do fast internal moves.
16
17         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
18         data.
19         (gnus-read-active-for-groups): Support finishing the early retrieval of
20         data.
21
22         * gnus-range.el (gnus-range-nconcat): New function.
23
24         * gnus-int.el (gnus-finish-retrieve-group-infos)
25         (gnus-retrieve-group-data-early): New functions.
26
27 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
30         instead of nnheader-accept-process-output.
31
32         * dgnushack.el (dgnushack-compile): Add comment.
33
34         * lpath.el: No need to fbind propertize for XEmacs 21.4.
35
36         * gnus-html.el (gnus-html-schedule-image-fetching)
37         (gnus-html-prefetch-images): Replace process-kill-without-query by
38         gnus-set-process-query-on-exit-flag.
39
40 2010-09-16  Romain Francoise  <romain@orebokech.com>
41
42         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
43
44 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-registry.el (gnus-registry-install-shortcuts): The second
47         parameter to unintern is mandatory-ish in Emacs 24.
48
49         * gnus-html.el (gnus-html-schedule-image-fetching)
50         (gnus-html-prefetch-images): Check for curl before using it.
51
52         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
53         depend on curl, which isn't essential.
54
55         * imap.el: Revert back to version
56         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
57         seem problematic.
58
59 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
60
61         * gnus-registry.el (gnus-registry-install-shortcuts):
62         Explicitly pass `obarray' to `unintern' to avoid a warning.
63
64 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
67         change.
68
69         * nnrss.el (nnrss-request-list): Removed this function and related
70         functions, including the moreover stuff.
71
72 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * nnrss.el (nnrss-retrieve-groups): New function.
75
76 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
77
78         * .dir-locals.el: Add no-byte-compile cookie.
79
80 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * time-date.el (format-seconds): Comment fix.
83
84         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
85         for back end that doesn't support request-scan.
86
87 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
90         then do request scans from the backends.
91
92         * netrc.el (netrc-credentials): New conveniency function.
93
94         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
95         avoid running a hook per line, since this takes a lot of time,
96         profiling shows.
97         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
98         directly if gnus-visual-p is true.
99
100 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
103         groups; replace mapcar with dolist which is a bit faster; pass groups
104         info to gnus-read-active-file-1.
105         (gnus-read-active-file-1): Scan only specified groups if the new
106         optional arg `infos' is given.
107
108 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
111
112         * pop3.el (pop3-movemail): Removed.
113         (pop3-streaming-movemail): Renamed to pop3-movemail.
114
115         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
116         don't restrict end-tag searches to the end of the line.
117
118 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
121         articles of every unchecked group to t, which means unknown since the
122         server has never been opened.
123
124 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-html.el (gnus-html-show-alt-text): New command.
127         (gnus-html-browse-image): Ditto.
128         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
129         to browse the image directly.
130         (gnus-html-wash-tags): Search for images first, so that <a><img> works
131         better.
132
133         * gnus-async.el (gnus-async-article-callback): Call
134         `gnus-html-prefetch-images' unconditionally.
135
136         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
137         before feeding URLs to curl.
138
139 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
142         internal images as deletable by `W D D'.
143
144         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
145         (gnus-async-article-callback): Fix typo.
146
147 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
150         current line to work around bugs in the output from w3m.
151
152         * gnus-async.el (gnus-async-article-callback): Always prefetch images
153         for groups that want that.
154
155         * nntp.el (nntp-wait-for-string): Supply a timeout for
156         accept-process-output to ensure progress.
157
158         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
159         level to get unread articles from, then use that for foreign groups,
160         too.
161
162         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
163         confuses the rest of the function.
164
165         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
166         for the methods that support -retrieve-groups, too.
167
168         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
169
170 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
173         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
174
175         * pop3.el: Require cl when compiling.
176         (pop3-number-of-responses): Search for "+OK", not "+OK ".
177
178 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
181         that aren't going to be activated.
182         (gnus-get-unread-articles): Fix up the last commit.
183
184         * gnus-html.el (gnus-article-html): Allow calling without specifying
185         the handle.  In that case, dissect the buffer first.
186
187         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
188
189         * nnimap.el (nnimap-open-connection): Revert the change that would look
190         into authinfo for imaps instead of imap.
191
192         * gnus-start.el (gnus-activate-group): Take an optional parameter to
193         say that you don't want to call gnus-request-group with don-check, but
194         do check the reponse.  This is for virtual groups only.
195         (gnus-get-unread-articles): Count the archive groups as secondary, so
196         that they're activated the same way as before.
197
198         * imap.el (imap-message-map): Removed optional buffer parameter, since
199         no callers use it.
200         (imap-message-get): Ditto.
201         (imap-message-put): Ditto.
202         (imap-mailbox-map): Ditto.
203         (imap-mailbox-put): Ditto.
204         (imap-mailbox-get): Ditto.
205         (imap-mailbox-get): Revert last change for this function.
206
207         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
208         case-insensitively.
209         (nnimap-debug): Removed.
210
211         * imap.el (imap-fetch-safe): Removed function, and altered all callers
212         to use `imap-fetch' instead.  According to the comments, this should be
213         safe, since all other IMAP clients use the 1:* syntax.
214         (imap-enable-exchange-bug-workaround): Removed.
215         (imap-debug): Removed -- doesn't seem very useful.
216
217         * mail-source.el (mail-source-fetch): Don't message if we're fetching
218         mail from a file, and the file doesn't exist.
219
220         * imap.el (imap-log): New convenience function used throughout instead
221         of repeating the same code all over the place.
222
223         * pop3.el (pop3-streaming-movemail): Return t for success.
224
225         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
226         .authinfo if we're using ssl connection.
227
228         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
229         already have if we're in a main Gnus `g' run.
230
231         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
232
233 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
236
237         * nnmh.el (nnmh-request-list-1): Bind `file'.
238
239         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
240         alias to set-process-query-on-exit-flag or process-kill-without-query.
241         (pop3-open-server): Use it.
242
243 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * mail-source.el (mail-source-delete-crash-box): Always move the crash
246         box to the Incoming file.  Fixes mistake in previous checkin.
247
248         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
249         request loop (for debugging purposes) removed.
250
251         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
252         culprit is more visible.
253         (nnml-save-incremental-nov, nnml-open-incremental-nov)
254         (nnml-add-incremental-nov): New functions to do "incremental" nov
255         updates, where we just append to the end of the existing nov files
256         without reading/writing them in full.
257
258         * mail-source.el (mail-source-delete-crash-box): Really only check the
259         incoming files once in a while.
260
261         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
262
263         * mail-source.el (mail-source-delete-crash-box): Only check the
264         incoming files for deletion once per day to save a lot of file
265         accesses.
266
267         * pop3.el (pop3-logon): Fix up unbound variable typo.
268
269         * mail-source.el (pop3-streaming-movemail): Autoload.
270
271         * pop3.el (pop3-streaming-movemail): Respect
272         pop3-leave-mail-on-server.
273
274         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
275         retrieval.
276
277         * pop3.el (pop3-process-filter): Removed unused function.
278         (pop3-streaming-movemail, pop3-send-streaming-command)
279         (pop3-wait-for-messages, pop3-write-to-file)
280         (pop3-number-of-responses): New functions for streaming pop3
281         retrieval.
282
283         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
284         come from no known methods.
285         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
286         list.
287
288         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
289         message sizes.
290         (pop3-movemail): Use erase-buffer instead of looping and deleting
291         regions, which seems rather odd.
292
293         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
294         file once per `g' run.
295
296         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
297         directories.  This makes the draft queue directory work.
298
299         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
300         data from the backends, so that we only request the list of groups from
301         each method once.  This should speed things up considerably.
302
303         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
304         detect that it's not implemented.
305
306         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
307         we actually do recurse down into the tree, but don't stat all leaf
308         nodes.
309
310         * gnus-html.el (gnus-html-show-images): If there are no images to show,
311         then say so instead of bugging out.
312
313         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
314         files exist before trying to read them.
315
316         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
317         around <pre_int>.
318
319         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
320
321         * nnmh.el (nnmh-request-list-1): Optimize for speed.
322
323 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * mm-util.el (mm-image-load-path): Just return the image directories,
326         not all directories in the path in addition to the image directories.
327         (mm-image-load-path): Maintain a cache of the image directories so that
328         the `g' command in Gnus doesn't have to stat dozens of directories each
329         time.
330
331         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
332         (gnus-html-wash-tags): Add a new `i' command to insert images.
333         (gnus-html-insert-image): New command and keystroke.
334         (gnus-html-redisplay-with-images): New command and keystroke.
335         (gnus-html-show-images): Renamed command.
336         (gnus-html-wash-tags): Remove more white space before <pre_int> image
337         spacers.
338         (gnus-html-wash-tags): Decode entities at the end, so that entities
339         inside the tags don't mess up the rest of the "parsing".
340
341         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
342         so that nnimap methods aren't agentized by default.  There's apparently
343         many problems related to agent/imap behaviour.
344
345         * gnus-art.el (gnus-article-copy-string): New command and key binding.
346
347         * gnus-html.el: Doc fix.
348
349 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
352         specifier-spec-list for Emacs 21.
353
354         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
355         glyph-width and glyph-height instead of display-graphic-p and
356         image-size; make avoidance of displaying small images work for XEmacs.
357
358         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
359         for XEmacs.
360
361         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
362         of symbol that holds plist data.
363         (gnus-process-plist): Remove plist of process after getting it.
364
365 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * message.el (message-generate-hashcash): Change default to
368         'opportunistic if hashcash is installed.
369
370         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
371         (gnus-html-put-image): Only call image-size once, since it's somewhat
372         time-consuming on remote X servers.
373
374 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
377         type on data, not a file name.
378
379         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
380         window-pixel-edges for Emacs 21.
381
382         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
383         decoded contents.
384         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
385
386 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
389         group line format, since it isn't very interesting.
390
391         * gnus-agent.el (gnus-agent-short-article),
392         (gnus-agent-long-article): Increase values for these two variables,
393         since most people are likely to have more network connection and
394         storage than before.
395
396         * gnus.el (gnus-refer-article-method): Change default to 'current.
397         When referring an article, the common behaviour is to refer it from the
398         current select method, not the native select method.  The chances of
399         the native select method having the message in question is rather slim
400         these days.
401
402         * gnus-sum.el (gnus-auto-select-subject): Change default to
403         `unseen-or-unread'.  I think it's likely that most people want to
404         select an unseen article over a previously seen, but unread one.
405
406         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
407         means that in the article buffer none of the minor mode elements will
408         be shown, usually, and this is not desirable in most cases.
409
410         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
411         that commands like `d' (and the like) go to the next line in the
412         buffer, instead of the next unread article.  I think this is the
413         behaviour that is most natural for most users.
414         (gnus-single-article-buffer): Change default to nil, so that people can
415         have as many article buffers open as they have summary buffer.  I think
416         this is the most natural way for the groups to behave.
417
418         * message.el (message-generate-new-buffers): Change default to
419         `unsent', so that all new message buffers start their names with the
420         string "*unsent", and it's easier to find the buffers if you move from
421         them.
422
423 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
426         small. They're probably tracking images.
427         (gnus-html-wash-tags): Remove all <pre_int> place holders.
428         (gnus-html-rescale-image): Yet another try at getting the image sizing
429         right.
430
431         * nntp.el (nntp-request-set-mark): Refuse to do marks if
432         nntp-marks-file-name is nil.
433
434 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * gnus-html.el (gnus-html-wash-tags)
437         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
438         Better logging.
439
440 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
443
444         * gnus-html.el (gnus-html-wash-tags): Check the value of
445         gnus-blocked-images in the summary buffer.
446
447 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
450
451 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
454         like "a", it seems like.
455         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
456         since it needs to be picked from the correct buffer.
457
458         * nnwfm.el: Removed.
459
460         * nnlistserv.el: Removed.
461
462 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
465         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
466
467 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * nnkiboze.el: Removed.
470
471         * nndb.el: Removed.
472
473         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
474         alt text.
475         (gnus-html-rescale-image): Try to get the rescaling logic right for
476         images that are just wide and not tall.
477
478         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
479         overshadow variable bindings.
480
481 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * gnus-html.el (gnus-html-wash-tags)
484         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
485         extra logging.
486
487 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
490         (gnus-max-image-proportion): New variable.
491         (gnus-html-rescale-image): New function.
492         (gnus-html-put-image): Rescale images.
493
494 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         Fix up some byte-compiler warnings.
497         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
498         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
499         (gnus-article-fill-cited-article, gnus-article-hide-citation)
500         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
501         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
502         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
503         (gnus-group-update-group): Use save-excursion and with-current-buffer.
504
505 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-html.el (gnus-article-html): Decode contents by charset.
508
509 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
512         (gnus-html-frame-width, gnus-blocked-images)
513         * message.el (message-prune-recipient-rules): Add custom version.
514         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
515
516         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
517         functions.
518
519         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
520         gnus-process-get.
521
522 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
523
524         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
525         instead of lsub directly.
526
527 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * nnwarchive.el: Removed.
530
531         * gnus-soup.el: Removed.
532
533         * nnsoup.el: Removed.
534
535         * nnultimate.el: Removed.
536
537         * gnus-html.el (gnus-blocked-images): New variable.
538
539         * message.el (message-prune-recipients): New function.
540         (message-prune-recipient-rules): New variable.
541
542         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
543         guess whether a long line is natural text or not.
544
545         * gnus-html.el (gnus-html-schedule-image-fetching): Use
546         gnus-process-plist and friends for compatibility.
547
548 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
549
550         * gnus-html.el: Require packages that define macros used in this file.
551         (gnus-article-mouse-face): Declare to silence byte-compiler.
552         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
553         process-get.
554         (gnus-html-put-image): Use plist-get to avoid getf.
555         (gnus-html-prefetch-images): Use with-current-buffer.
556
557 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-ems.el: Provide compatibility functions for
560         gnus-set-process-plist.
561
562         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
563         header-line-format for XEmacs 21.4.
564
565         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
566         * gnus.el (gnus-valid-select-methods)
567         * message.el (message-send-mail-partially-limit)
568         * mm-decode.el (mm-text-html-renderer)
569         * mml.el (mml-insert-mime-headers-always)
570         * smiley.el (smiley-regexp-alist): Bump custom version.
571
572 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus-html.el: require mm-url.
575         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
576         with the url to `url'.
577         (gnus-html-wash-tags): Support cid: URLs/images.
578
579 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
582         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
583         bindings, as they aren't useful at all. `w' is moved to `W w'.
584
585         * gnus-move.el: Removed file, since it doesn't really work.
586
587         * gnus-html.el (gnus-article-html): Tell w3m that the input is
588         UTF-8. This seems to fix problems with some German web feeds.
589
590         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
591         at the top so that the proper colours are applied.
592
593         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
594         don't have dots in their names.
595
596         * gnus-art.el (gnus-article-view-part): Doc fix.
597
598         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
599         XEmacs-compatible.
600         (gnus-html-put-image): Don't do images on non-graphic displays.
601
602         * nnslashdot.el: Removed this unused backend.
603
604         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
605         actions.
606         (gnus-undo-register-1): Revert last change.
607
608         * gnus-group.el (gnus-group-completing-read): Protect against not
609         having completion-styles bound.
610
611         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
612         make broken recipients happier.
613
614         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
615
616         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
617         point parameter.
618
619         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
620
621         * gnus-group.el (gnus-group-completing-read): Add 'substring to
622         completion-styles for group selection.
623
624 2009-02-04  Andreas Schwab  <schwab@suse.de>
625
626         * gnus-score.el (gnus-score-string): Fix regex for matching extra
627         headers and regexp-quote the match if necessary.
628
629 2009-03-24  Miles Bader  <miles@gnu.org>
630
631         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
632         the blinking smiley.
633
634 2009-03-24  Simon Josefsson  <simon@josefsson.org>
635
636         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
637         blink smiley.
638
639 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
642         where the dribbel file lives exists.
643
644         * message.el (message-send-mail-partially-limit): Change the default to
645         nil, since most people don't want this.
646
647         * mm-url.el (mm-url-decode-entities): Also decode entities like
648         &#x3212.
649
650 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
651
652         * gnus-sum.el (gnus-summary-idna-message):
653         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
654         Hyperlink urls in docstrings with URL `...'.
655
656 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
657
658         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
659         functions.
660
661 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
664         say what the mouseover text should be.
665
666         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
667         version of the mm-w3m-safe-url-regexp variable to only download images
668         in the groups where we want that to happen.
669
670         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
671
672         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
673         easier debugging.
674         (gnus-article-beginning-of-window): Add kludge to allow spacing past
675         big pictures in the article buffer.
676
677         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
678         gnus-article-html.
679         (mm-text-html-renderer): gnus-article-html needs curl in addition to
680         w3m.
681
682         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
683
684 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
687         which doesn't exist.
688
689         * message.el (message-inhibit-ecomplete): New variable to allow some
690         function to inhibit ecomplete address storage.
691         (message-resend): Disable ecomplete message storage when resending
692         messages.
693
694         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
695
696 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
699         Save excursion while copying, moving, and deleting articles in order to
700         prevent the cursor from jumping to unforeseen place.
701
702 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * lpath.el: No need to bind bookmark-current-buffer,
705         bookmark-yank-point and bookmark-make-record-function.
706
707 2010-08-17  Glenn Morris  <rgm@gnu.org>
708
709         * gnus-sync.el: Require gnus components whose functions are used.
710
711         * gnus-art.el (bookmark-make-record-function):
712         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
713         Declare for compiler.
714
715         * mm-url.el (mml-compute-boundary): Autoload.
716
717 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
720
721 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         Typo fix "hoo4a" -> "hook".
724
725         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
726
727 2010-08-14  Glenn Morris  <rgm@gnu.org>
728
729         * gnus-sync.el (gnus-sync): Fix defgroup version.
730
731 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         Doc fixes and keep unknown groups (ammended for nunion bug fix).
734
735         * gnus-sync.el: Fix docs.
736         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
737         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
738
739 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         Optimizations for gnus-sync.el.
742
743         * gnus-sync.el: Add docs about gnus-sync-backend
744         possibilities.
745         (gnus-sync-save): Remove unnecessary message.
746         (gnus-sync-read): Optimize and show what groups were skipped.
747
748 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         Minor bug fixes for gnus-sync.el.
751
752         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
753         read the sync on get-new-news.
754
755         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
756         quiet.
757
758         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
759
760 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
761
762         Make saving and restoring of hidden threads work with overlays.
763         Patch applied by Ted Zlatanov.
764
765         * gnus-sum.el (gnus-hidden-threads-configuration)
766         (gnus-restore-hidden-threads-configuration): Update to deal with text
767         properties, rather than searching for a magic character.
768
769 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         New gnus-sync.el library for synchronization of marks.
772
773         * gnus-sync.el: New library for synchronization of marks.
774
775         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
776         renamed from `gnus-registry-grep-in-list'.
777
778         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
779
780         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
781
782 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
785         determining charset of text fails.
786
787 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * nnmail.el (nnmail-get-new-mail-1): Revert.
790
791         * nnml.el (nnml-active-number): Make sure names of newly created groups
792         in nnml-group-alist are encoded.
793
794 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
797         containing non-ASCII characters in active file for nnml back end.
798
799 2010-07-24  David Engster  <dengste@eml.cc>
800
801         * mml-smime.el (mml-smime-epg-verify): Also accept the older
802         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
803
804 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
805
806         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
807         tag (Bug#6654).
808
809 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
812         the article buffer, not the summary buffer.
813
814 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
817         Emacs 23 as well.
818
819 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
822         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
823
824 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
825
826         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
827         Patch applied by Karl Fogel.
828
829         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
830         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
831
832 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
833
834         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
835         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
836         C-w still not working correctly from Article buffers; Thierry's
837         patch to fix that will be applied after this.
838
839         * gnus-art.el (bookmark-make-record-function): New local variable.
840
841         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
842         article buffer.
843         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
844
845 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
846
847         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
848         on changes in bookmark.el.
849
850 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
853         `no-log' instead of message not to log prompt string.
854
855 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
856
857         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
858         the *other* type of HTML form submission.
859
860 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
861
862         * auth-source.el (auth-source-pick): If choice does not contain a
863         questioned keyword, set the check to t.
864
865 2010-06-12  Romain Francoise  <romain@orebokech.com>
866
867         * gnus-util.el (gnus-date-get-time): Move up before first use.
868
869 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
872         (gnus-article-edit-part): Bind it to make last part that is substituted
873         or deleted visible.
874         (gnus-mime-display-single): Buttonize part of which id equals to
875         gnus-mime-buttonized-part-id.
876
877 2010-06-10  Dan Christensen  <jdc@uwo.ca>
878
879         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
880         (gnus-dd-mmm): Use gnus-date-get-time.
881         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
882         simplify logic.
883         (gnus-summary-limit-to-age): Use gnus-date-get-time.
884         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
885
886 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
887
888         * auth-source.el (top): Autoload `secrets-list-collections',
889         `secrets-create-item', `secrets-delete-item'.
890         (auth-sources): Fix tag string.
891         (auth-get-source, auth-source-retrieve, auth-source-create)
892         (auth-source-delete): New defuns.
893         (auth-source-pick): Rewrite in order to avoid 2 passes.
894         (auth-source-forget-user-or-password): New parameter USERNAME.
895         (auth-source-user-or-password): New parameters CREATE-MISSING and
896         DELETE-EXISTING.  Retrieve password interactively, if needed.
897
898 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
899
900         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
901         deleting unused directories when gnus-expert-user is t.
902
903 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
906         for each temp file when gnus-article-browse-delete-temp is ask.
907
908 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
909
910         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
911         Lisp calls to delete-backward-char by calls to delete-char.
912
913 2010-05-20  Kevin Ryde  <user42@zip.com.au>
914
915         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
916
917 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
918
919         * password-cache.el (password-cache-remove): Fix docstring.
920
921 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
924         article unless decoding article to be saved.
925
926 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
929         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
930         generated within the mm-with-unibyte-current-buffer macro.
931
932 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
935         to nil when we're in a mml-preview buffer and no group is selected.
936
937 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
938
939         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
940         when catching the `C-g'.  Reported by "Leo".
941
942 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * message.el (message-forward-make-body-plain)
945         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
946         multibyte-string-p.
947
948         * lpath.el: Revert.
949
950 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * message.el (message-forward-make-body-mml): Assume original message
953         is multibyte string; error on unibyte.
954         (message-forward-make-body-plain): Ditto; don't add excessive newline
955         in body end.
956
957         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
958
959 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
960
961         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
962         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
963
964 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * mm-extern.el (mm-extern-url): Don't use
967         mm-with-unibyte-current-buffer.
968         (mm-extern-cache-contents): Use with-current-buffer instead of
969         save-excursion + set-buffer.
970
971 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * mm-util.el (mm-emacs-mule): Remove.
974
975 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
976
977         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
978         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
979         change.
980
981 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
984         bind the default value of enable-multibyte-characters to nil.
985
986 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * message.el (message-forward-make-body-plain)
989         (message-forward-make-body-mml):
990         Don't use mm-with-unibyte-current-buffer.
991
992 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
993
994         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
995
996 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
997
998         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
999         (Bug#5592).
1000
1001 2010-05-07  Julien Danjou  <julien@danjou.info>
1002
1003         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1004         it to mm-pipe-part.
1005
1006         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1007         it is given.
1008
1009 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * binhex.el (binhex-decode-region-internal)
1012         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1013         (dns-query)
1014         * nnweb.el (nnweb-gmane-search)
1015         * pgg-parse.el (pgg-parse-armor)
1016         * pgg.el (pgg-verify-region)
1017         * sha1.el (sha1-string-external)
1018         * uudecode.el (uudecode-decode-region-internal)
1019         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1020         XEmacs.
1021
1022         * gnus-art.el (gnus-article-browse-html-parts)
1023         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1024         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1025         make-temp-file.
1026
1027         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1028         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1029         compiling.
1030
1031         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1032         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1033         XEmacs when compiling.
1034
1035         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1036         gnus-pick-mode-off-hook for XEmacs when compiling.
1037         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1038         gnus-binary-mode-off-hook for XEmacs when compiling.
1039
1040         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1041         nil if char-charset is not available.
1042
1043         * imap.el (imap-disable-multibyte)
1044         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1045         macros.
1046
1047         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1048         instead of encode-coding-string.
1049
1050         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1051         'xemacs) instead of mm-emacs-mule to switch function definitions.
1052         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1053
1054         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1055         bind temporary-file-directory for XEmacs;
1056         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1057         timer-set-function for XEmacs 21.4 and SXEmacs;
1058         bind timer-list for XEmacs 21.4 and SXEmacs;
1059         fbind char-charset and find-charset-region for non-Mule XEmacs;
1060         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1061         encode-coding-region and encode-coding-string for XEmacs having no
1062         file-coding feature.
1063
1064 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1065
1066         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1067
1068 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1071         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1072
1073 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1074
1075         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1076         alias `jka-compr-delete-temp-file' no longer exists.
1077
1078 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1079
1080         Use define-minor-mode in Gnus where applicable.
1081         * mml.el (mml-mode): Use define-minor-mode.
1082         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1083         (gnus-undo-mode): Use define-minor-mode.
1084         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1085         (gnus-dead-summary-mode): Use define-minor-mode.
1086         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1087         Initialize in declaration.
1088         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1089         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1090         (gnus-mailing-list-mode): Use define-minor-mode.
1091         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1092         (gnus-draft-mode): Use define-minor-mode.
1093         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1094         (gnus-dired-mode): Use define-minor-mode.
1095
1096 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1097
1098         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1099         handles on recursive mml-to-mime translation and check them for
1100         boundary delimiter collisions.  Reported by Greg Troxel.
1101
1102 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1105
1106 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1107
1108         * mm-util.el (mm-find-buffer-file-coding-system):
1109         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1110
1111 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1112
1113         * message.el (message-generate-headers): Record insertion of optional
1114         headers as well.  Otherwise the check to prevent repeated insertion of
1115         optional headers is a no-op.
1116
1117 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * smime.el: Don't mention CVS.
1120
1121         * nnrss.el (nnrss-fetch): Don't mention CVS.
1122
1123         * nnir.el: Don't mention CVS.
1124
1125 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1126
1127         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1128
1129 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * lpath.el: Fbind bookmark-default-handler,
1132         bookmark-get-bookmark-record, bookmark-make-record-default,
1133         bookmark-prop-get for Emacs <23 and XEmacs.
1134
1135 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1136
1137         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1138         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1139         Use with-current-buffer to silence the byte-compiler.
1140         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1141         bother to require `gnus'.
1142         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1143
1144 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1145
1146         * gnus-sum.el (gnus-summary-bookmark-make-record)
1147         (gnus-summary-bookmark-jump): New functions.
1148         (gnus-summary-mode): Setup bookmark support.
1149
1150 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1151
1152         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1153         if set.
1154
1155 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1158         gnus-article-browse-html-save-cid-image; make it work recursively for
1159         forwarded messages as well.
1160         (gnus-article-browse-html-parts): Work when prefix arg is given.
1161         (gnus-article-browse-html-article): Doc fix.
1162
1163 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1164
1165         * message.el (message-default-mail-headers):
1166         (message-default-headers): Carry the value mail-default-headers over
1167         into message-default-mail-headers, rather than message-default-headers.
1168
1169 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1170
1171         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1172         charset.
1173
1174         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1175         charset into the <meta> tag when the article is encoded to utf-8.
1176
1177 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1180         directories as well.
1181         (gnus-article-browse-html-parts): Work for images that do not specify
1182         file names; delete temp directory when quitting; insert header at the
1183         right place; use file: scheme for image files.
1184
1185 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1186
1187         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1188         (gnus-article-browse-html-parts): Use it to make temporary cid image
1189         files in addition to html file so that browser may display them.
1190
1191 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1194
1195 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1198
1199 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1202         about Secret Service API sources.  Improve Customize options.
1203         (auth-source-pick): Change to accept any number of search parameters.
1204         Implement fallbacks iteratively, not recursively.  Add scoring on the
1205         second pass and sort by score.  Call Secret Service API when needed.
1206         (auth-source-user-or-password): Use it.  Call Secret Service API
1207         directly when needed to get the user name and the password.
1208
1209 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1210
1211         * message.el (message-interactive): Doc fix.
1212         (message-qmail-inject-args): Reflow.
1213         (message-kill-to-signature): Fix typo in docstring.
1214
1215         * smiley.el (smiley-buffer): Fix typo in docstring.
1216
1217 2010-03-24  Glenn Morris  <rgm@gnu.org>
1218
1219         * mail-source.el (gnus-message): Declare.
1220         (mail-source-delete-old-incoming): Require gnus-util.
1221
1222 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1225
1226         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1227
1228         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1229         password-cache's default if it is not bound.
1230         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1231         password-cache-expiry's default if it is not bound.
1232
1233         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1234         available in Emacs 21.
1235
1236         * lpath.el: Suppress compiler warnings for:
1237         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1238         XEmacs;
1239         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1240         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1241         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1242
1243 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * auth-source.el (auth-sources): Fix up definition so extra parameters
1246         are always inline.
1247
1248 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1249
1250         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1251         wasn't updated after mismatch.  Clear cached mailbox info correctly
1252         when uidvalidity changes.
1253         (nnimap-group-prefixed-name): New function to avoid some code
1254         duplication.
1255         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1256         (nnimap-request-group): Use it.
1257         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1258         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1259         with many imap folders.  This is done by caching the group status from
1260         the imap server persistently in a group parameter `imap-status'.  (This
1261         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1262         but not persistently, so every Gnus startup was still very slow.)
1263
1264 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1267         delete the extra newline.  Otherwise editing of :string and :number
1268         types don't work.
1269
1270 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1273         secrets.el dependency.
1274         (auth-sources): Add optional user name.  Add secrets.el configuration
1275         choice (unused right now).
1276
1277 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1280         `gnus-registry-install-shortcuts' fill in the functions.
1281
1282         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1283         warnings.
1284         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1285         (gnus-registry-install-shortcuts): Populate and use it in a
1286         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1287
1288 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1289
1290         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1291         In-place substitutions for the group name encoding/decoding.
1292         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1293         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1294         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1295         (nnimap-update-unseen, nnimap-request-list)
1296         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1297         (nnimap-request-set-mark, nnimap-split-to-groups)
1298         (nnimap-split-articles, nnimap-request-newgroups)
1299         (nnimap-request-create-group, nnimap-request-accept-article)
1300         (nnimap-request-delete-group, nnimap-request-rename-group)
1301         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1302         `encoded-mbx' for consistency.
1303         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1304         variable `imap-current-mailbox'.
1305
1306         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1307         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1308
1309 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1310
1311         * pop3.el (pop3-display-message-size-flag): Display message size byte
1312         counts during POP3 download.
1313         (pop3-movemail): Use it.
1314         (pop3-list): Implement listing of available messages.
1315
1316 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1317
1318         * nnir.el (nnir-get-article-nov-override-function): New function to
1319         override the normal NOV retrieval.
1320         (nnir-retrieve-headers): Use it.
1321
1322 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1323
1324         * auth-source.el (netrc-machine-user-or-password): Autoload.
1325
1326 2010-03-19  Glenn Morris  <rgm@gnu.org>
1327
1328         Stop message.el from loading about 40 libraries it doesn't always need.
1329         The general approach is to autoload rather than require, and to
1330         require in the specific functions rather than the file.  (Bug#5642)
1331
1332         * gmm-utils.el: Don't require wid-edit.
1333         (widget-create-child-value, widget-convert, widget-default-get):
1334         Autoload.
1335
1336         * gnus-util.el: Don't require time-date, netrc.
1337         (message-fetch-field, gnus-group-name-decode): Declare rather than
1338         autoloading.
1339         (gnus-fetch-field): Require message.
1340         (gnus-decode-newsgroups): Require gnus-group.
1341
1342         * ietf-drums.el: Don't require time-date.
1343
1344         * message.el: Don't require hashcash, canlock, ecomplete.
1345         Do require mail-utils.  Require nnheader only when compiling.
1346         (smtpmail-default-smtp-server): Remove declaration.
1347         (message-send-mail-function): Check smtpmail-default-smtp-server
1348         is bound rather than requiring smtpmail.
1349         (message-auto-save-directory, message-insert-signature): Use
1350         expand-file-name rather than nnheader-concat.
1351         (nnheader-insert-file-contents): Autoload.
1352         (hashcash-wait-async): Declare.
1353         (message-send-mail): Only call gnus-setup-posting-charset if
1354         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1355         (message-send-mail-with-sendmail): Require sendmail.
1356         (canlock-password, canlock-password-for-verify): Declare.
1357         (message-canlock-password): Require canlock.
1358         (nnheader-get-report): Autoload.
1359         (gnus-setup-posting-charset): Declare.
1360         (message-send-news): Require gnus-msg.
1361         (message-make-references, message-make-in-reply-to): Use mail-header-id
1362         rather than the alias mail-header-message-id.
1363         (ecomplete-add-item, ecomplete-save): Declare.
1364         (message-put-addresses-in-ecomplete): Require ecomplete.
1365         (ecomplete-display-matches): Autoload.
1366
1367         * mm-decode.el: Don't require mailcap, gnus-util.
1368         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1369         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1370         Autoload.
1371         (mailcap-mime-extensions): Declare.
1372
1373         * mm-encode.el: Don't require mailcap.
1374         (mailcap-extension-to-mime): Autoload.
1375
1376         * mml-sec.el: Don't require password-cache.
1377
1378         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1379         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1380         (mml-minibuffer-read-type): Require mailcap.
1381         (mml-preview): Require gnus-msg.
1382
1383         * mml1991.el: Require password-cache.
1384         (password-cache-expiry): Remove declaration.
1385
1386         * mml2015.el: Require password-cache.
1387         (password-cache-expiry): Remove declaration.
1388
1389         * nneething.el (mailcap): Require mailcap.
1390
1391         * nnheader.el (declare-function): Add compatibility stub.
1392         (message-remove-header): Declare rather than autoload.
1393         (nnheader-replace-header): Require message.
1394
1395         * nnimap.el (declare-function): Add compatibility stub.
1396         (netrc-parse, netrc-machine-user-or-password): Declare.
1397         (nnimap-open-connection): Require netrc.
1398
1399         * nntp.el (declare-function): Add compatibility stub.
1400         (netrc-parse, netrc-machine, netrc-get): Declare.
1401         (nntp-send-authinfo): Require netrc.
1402
1403         * rfc2047.el: Don't require qp.
1404         (quoted-printable-encode-region, quoted-printable-decode-string):
1405         Autoload.
1406
1407         * sieve-mode.el: Don't require easymenu.
1408         (easy-menu-add-item): Autoload it.
1409
1410         * spam-stat.el (time-to-number-of-days): Autoload it.
1411
1412 2010-03-19  Glenn Morris  <rgm@gnu.org>
1413
1414         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1415
1416 2010-03-18  Glenn Morris  <rgm@gnu.org>
1417
1418         * hashcash.el (declare-function): Remove duplicate definition.
1419
1420 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1421
1422         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1423         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1424         value if any backslash escapes).
1425
1426 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1429         if it is available.  (bug#5647)
1430
1431         * lpath.el: Suppress compiler warning for coding-system-from-name for
1432         Emacs 21 and XEmacs.
1433
1434 2010-03-14  Juri Linkov  <juri@jurta.org>
1435
1436         * hmac-def.el:
1437         * hmac-md5.el:
1438         * netrc.el: Fix keywords.
1439
1440 2010-02-26  Glenn Morris  <rgm@gnu.org>
1441
1442         * message.el (message-send-mail-function): Change the default, so that
1443         it inherits from a customized send-mail-function.  (Bug#5643)
1444
1445 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1446
1447         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1448         shell-command-to-string signals an error (bug#5299).
1449
1450 2010-02-24  Glenn Morris  <rgm@gnu.org>
1451
1452         * message.el (message-smtpmail-send-it)
1453         (message-send-mail-with-mailclient): Doc fixes.
1454
1455 2010-02-16  Glenn Morris  <rgm@gnu.org>
1456
1457         * message.el (message-default-mail-headers): Change the default value
1458         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1459
1460 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1463         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1464
1465 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1466
1467         * time-date.el (date-to-time): Doc fix (Bug#5408).
1468
1469 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1470
1471         * message.el (message-mail): Just pass yank-action on to message-setup.
1472         (message-setup): Handle (FUN . ARGS) form of yank-action.
1473         (message-with-reply-buffer, message-widen-reply)
1474         (message-yank-original): Handle non-buffer values of
1475         message-reply-buffer (Bug#4080).
1476         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1477
1478 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1479
1480         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1481         Fix typo in docstring.
1482
1483 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1484
1485         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1486         response.
1487
1488 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1491
1492         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1493
1494         * message.el (message-check-news-header-syntax): Protect against a
1495         string that `rfc822-addresses' returns when parsing fails.
1496
1497 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1500         (gnus-previous-char-property-change): New functions.
1501
1502         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1503
1504 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1505
1506         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1507         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1508
1509 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1510
1511         * message.el (message-exchange-point-and-mark): Rework last change to
1512         avoid using optional arg of exchange-point-and-mark, for backward
1513         compatibility.
1514
1515 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1516
1517         * message.el (message-exchange-point-and-mark): Call
1518         exchange-point-and-mark with an argument rather than setting
1519         mark-active by hand (Bug#5175).
1520
1521 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * nntp.el (nntp-service-to-port): Work for service expressed with
1524         numeric string; replace [:digit:] with [0-9] for XEmacs.
1525
1526 2009-12-17  Glenn Morris  <rgm@gnu.org>
1527
1528         * gnus-group.el (gnus-bug-group-download-format-alist):
1529         Change emacs entry to debbugs.gnu.org.  Bump :version.
1530
1531 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1534
1535 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * message.el (message-info): Explain why we use `Info-goto-node'.
1538
1539 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1542
1543 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1544
1545         * message.el (message-completion-in-region): New compatibility function.
1546         (message-expand-group): Use it.
1547
1548 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1551         with no unread article should be listed if the 2nd arg `predicate' is
1552         given.
1553
1554 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1557
1558 2009-11-29  Juri Linkov  <juri@jurta.org>
1559
1560         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1561         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1562         on `gnus-recenter'. (Bug#4698, Bug#4981)
1563
1564 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1565
1566         * sha1.el (sha1-string-external): default-directory "/" in case
1567         otherwise non-existent.  process-connection-type pipe for touch of
1568         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1569
1570 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1571
1572         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1573         it's comms related and sgml-mode.el has "comm" on that basis too.
1574
1575 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1578         containing tspecial characters if they have been already quoted.
1579
1580 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1581
1582         * dns-mode.el (auto-mode-alist): Purecopy string.
1583
1584 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1585
1586         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1587
1588 2009-10-24  Glenn Morris  <rgm@gnu.org>
1589
1590         * gnus-art.el (help-xref-stack-item): Define for compiler.
1591
1592 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1593
1594         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1595
1596 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1599
1600 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1603         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1604
1605 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1608         (gnus-overlays-in): New alias to overlays-in.
1609
1610         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1611         gnus-overlay-get, and gnus-delete-overlay.
1612         (gnus-summary-show-thread): Make it work as well for systems in which
1613         next-single-char-property-change is not available.
1614         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1615
1616         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1617         (gnus-overlay-get): New alias to extent-property.
1618         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1619
1620         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1621         SXEmacs.
1622
1623         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1624         SXEmacs.
1625
1626 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1629
1630 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1631
1632         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1633         and XEmacs that don't have `remove-overlays'.
1634
1635 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1636
1637         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1638         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1639         selective display.  Use overlays instead.
1640
1641 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1642
1643         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1644
1645 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1646
1647         * spam-stat.el (spam-stat-load): Fix typo in message.
1648
1649 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1650
1651         * dig.el (dig-invoke): Fix typo in docstring.
1652         (query-dig): Reflow docstring.
1653
1654 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1655
1656         * gnus-art.el (gnus-article-encrypt-body):
1657         * message.el (message-check-recipients):
1658         * mm-util.el (mm-codepage-setup):
1659         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1660         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1661
1662 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1663
1664         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1665         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1666         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1667         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1668         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1669
1670 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1671
1672         * dig.el: Add "Keywords: comm", as per net-utils.el.
1673
1674 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1675
1676         * dig.el (dig-mode): Use define-derived-mode.
1677
1678 2009-09-19  Glenn Morris  <rgm@gnu.org>
1679
1680         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1681
1682 2009-09-18  Glenn Morris  <rgm@gnu.org>
1683
1684         * gnus-diary.el (gnus-diary-check-message):
1685         * message.el (message-insert-formatted-citation-line):
1686         * nnbabyl.el (top-level):
1687         * nndiary.el (nndiary-schedule):
1688         Fix typos in condition-case handlers.
1689
1690 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1693         configuration that provides the sole article window in a frame;
1694         position point correctly after deleting a part.
1695
1696 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1697
1698         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1699         (spam-resolve-registrations-routine): Use it to unregister articles
1700         that change status.
1701
1702 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1705         with XEmacs.
1706         (parse-time-string-chars): Use it.
1707
1708 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * imap.el (imap-interactive-login): Better messages.
1711         (imap-open): Fix bug with renamed buffer on reconnect.
1712         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1713         for easier debugging and cleaner code.  On successful (guessed based on
1714         server capabilities) secondary authentication, set imap-state
1715         correctly.
1716         (imap-last-authenticator): Define imap-last-authenticator as a variable
1717         to avoid warnings.
1718
1719 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * nnrss.el (nnrss-request-article): Remove binding of
1722         default-enable-multibyte-characters that has gotten needless by
1723         the 2007-07-13 change in rfc2047-encode-message-header.
1724
1725         * mml.el (mml-insert-multipart): Error on the message header.
1726         (mml-insert-part): Error on the message header; position point at
1727         the end of a MIME tag.
1728
1729 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * time-date.el (autoload): Expand define-obsolete-function-alias into
1732         defalias and make-obsolete for old Emacsen that Gnus supports.
1733         (with-no-warnings): Define it for old Emacsen.
1734         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1735         is available.
1736         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1737         float-time is available; suppress compile warning for time-to-seconds.
1738
1739         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1740         (gnus-float-time): Alias to float-time if it exists.
1741
1742         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1743         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1744         float-time is available; suppress compile warning for time-to-seconds.
1745
1746         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1747         XEmacs.
1748
1749 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * imap.el (imap-message-map): Docstring fix.
1752
1753 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1756         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1757         Add the optional argument `encoding' that overrides the default.
1758
1759         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1760         mm-encode-buffer.
1761
1762 2009-09-04  Glenn Morris  <rgm@gnu.org>
1763
1764         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1765         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1766         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1767         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1768         * mm-util.el (mm-with-unibyte-current-buffer)
1769         (mm-find-buffer-file-coding-system):
1770         * yenc.el (yenc-decode-region): Use default-value rather than
1771         default-enable-multibyte-characters.
1772
1773 2009-09-03  Glenn Morris  <rgm@gnu.org>
1774
1775         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1776         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1777         than default-enable-multibyte-characters.
1778
1779 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1780
1781         * gnus-art.el (gnus-article-read-summary-keys):
1782         Fix gnus-buffer-configuration's value temporarily used.
1783
1784 2009-09-02  Glenn Morris  <rgm@gnu.org>
1785
1786         * gnus-util.el (gnus-float-time): New function.
1787         * gnus-delay.el (gnus-delay-article):
1788         * gnus-sum.el (gnus-thread-latest-date):
1789         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1790         * nnspool.el (nnspool-request-newgroups):
1791         Use gnus-float-time rather than time-to-seconds.
1792         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1793
1794         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1795         (gnus-header-subject-face, gnus-header-newsgroups-face)
1796         (gnus-header-name-face, gnus-header-content-face):
1797         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1798         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1799         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1800         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1801         (gnus-cite-face-11):
1802         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1803         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1804         (gnus-server-closed-face, gnus-server-denied-face)
1805         (gnus-server-offline-face):
1806         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1807         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1808         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1809         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1810         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1811         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1812         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1813         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1814         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1815         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1816         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1817         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1818         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1819         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1820         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1821         (gnus-summary-high-undownloaded-face)
1822         (gnus-summary-low-undownloaded-face)
1823         (gnus-summary-normal-undownloaded-face)
1824         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1825         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1826         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1827         (gnus-splash-face):
1828         * message.el (message-header-to-face, message-header-cc-face)
1829         (message-header-subject-face, message-header-newsgroups-face)
1830         (message-header-other-face, message-header-name-face)
1831         (message-header-xheader-face, message-separator-face)
1832         (message-cited-text-face, message-mml-face):
1833         * sieve-mode.el (sieve-control-commands-face)
1834         (sieve-action-commands-face, sieve-test-commands-face)
1835         (sieve-tagged-arguments-face):
1836         * spam.el (spam-face):
1837         Mark face aliases with "-face" in the name as obsolete.
1838
1839 2009-09-01  Glenn Morris  <rgm@gnu.org>
1840
1841         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1842         than goto-line.
1843
1844 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1847         Don't move point if the command is invoked inside the message header.
1848
1849 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1850
1851         * imap.el (imap-send-command): Simplify.
1852         (imap-wait-for-tag): point-max -> buffer-size.
1853
1854 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1855
1856         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1857         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1858         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1859         * nnir.el (nnir-swish-e-index-file):
1860         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1861         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1862         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1863         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1864         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1865         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1866
1867 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1870         Don't save excursion.
1871
1872 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1873
1874         * nnheader.el (nnheader-find-file-noselect):
1875         * mm-util.el (mm-insert-file-contents):
1876         Use (default-value 'major-mode) instead of default-major-mode.
1877
1878 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1879
1880         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1881
1882 2009-08-26  Glenn Morris  <rgm@gnu.org>
1883
1884         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1885         than placing in files.el.
1886
1887 2009-08-25  Glenn Morris  <rgm@gnu.org>
1888
1889         * nnir.el (top-level): Don't require cl at run-time.
1890         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1891         Replace cl-function substitute with gnus-replace-in-string.
1892         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1893         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1894         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1895         simplified expansions.
1896
1897 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1898
1899         * dig.el (dig): Add autoload cookie.
1900
1901 2009-08-22  Glenn Morris  <rgm@gnu.org>
1902
1903         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1904         goto-line.
1905
1906 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1907
1908         * parse-time.el (parse-time-string-chars): Save match data.
1909
1910 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1911
1912         * parse-time.el (parse-time-string-chars): Compute using character
1913         classes, to handle non-ascii characters (Bug#3190).
1914
1915 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1918
1919         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1920         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1921         (gnus-mm-display-part, gnus-mime-display-single)
1922         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1923         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1924
1925         * gnus-sum.el
1926         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1927         (gnus-summary-move-article): Add expirable mark to articles copied or
1928         moved to group that has auto-expire turned on if the option is non-nil.
1929
1930 2009-07-24  Glenn Morris  <rgm@gnu.org>
1931
1932         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1933         Fix typo.  (Bug#3903)
1934
1935 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1938         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1939         that should not be used for draft articles.
1940         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1941         that has no concern in minor mode keys.
1942         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1943         Abolish.
1944
1945 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1948         article without making inquiry to a user for unknown encoding.
1949
1950         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1951         (nnmaildir--scan): Assume i-node and device number that file-attributes
1952         returns might be cons-cell.
1953
1954         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1955
1956         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1957
1958 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * auth-source.el: Remove docs now in auth.texi.  Don't use
1961         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1962         `auth-source-hide-passwords' and use them.
1963
1964 2009-07-15  Glenn Morris  <rgm@gnu.org>
1965
1966         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1967
1968 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1971         excessive whitespace from the default values of title and description.
1972
1973 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1976         mail-fetch-field to fetch Content-Description header in order to
1977         exclude newlines.
1978
1979 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1980
1981         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1982         format used by GnuPG 2.0.11.
1983
1984 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1987         to deleted part.
1988
1989 2009-05-30  David Engster  <dengste@eml.cc>
1990
1991         * nnmairix.el: Remove old documentation in the commentary block.
1992         (nnmairix-request-group): Do not update active file for nnml back ends.
1993         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1994         end so that overview files are ignored.
1995         (nnmairix-update-groups): Make updating the groups more robust by using
1996         marks.
1997         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1998         with dollar characters in message-id.
1999
2000 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2003         2008-12-25 in dns.el.
2004
2005 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2006
2007         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2008         could happen if the text is only composed of spaces and/or tabs.
2009
2010 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2011
2012         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2013         when sending a queued message to avoid extra mml tags.
2014
2015 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2018
2019 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2022         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2023         rmail-toggle-header for XEmacs;
2024         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2025
2026 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-dired.el: Remove autoload for gnus-setup-message.
2029         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2030         displaying Gnus logo; always use compose-mail.
2031
2032 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2035
2036 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2039         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2040         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2041         available.
2042         (gnus-nocem-epg-verify): New function.
2043
2044 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2047
2048 2009-02-15  Glenn Morris  <rgm@gnu.org>
2049
2050         * gnus-util.el (rmail-insert-rmail-file-header)
2051         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2052         autoloads.
2053         (rmail-default-rmail-file): Remove unnecessary declaration.
2054         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2055
2056 2009-02-14  Glenn Morris  <rgm@gnu.org>
2057
2058         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2059         variable (only used in gnus-util, which declares it anyway).
2060         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2061         which was only needed by gnus-art (changed to not use it any more).
2062         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2063         only used in gnus-util, which autoloads it itself.
2064         (rmail-update-summary): Fix autoload.
2065
2066         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2067         rather than rmail-output-to-rmail-file.
2068
2069 2009-02-07  Glenn Morris  <rgm@gnu.org>
2070
2071         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2072         autoload of function that no longer exists.
2073         (rmail-toggle-header): Declare.
2074         (message-forward-rmail-make-body): Handle mbox Rmail.
2075
2076 2009-01-31  Glenn Morris  <rgm@gnu.org>
2077
2078         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2079         2009-01-09 change.
2080
2081 2009-01-31  Dave Love  <fx@gnu.org>
2082
2083         * imap.el (imap-fetch-safe): Bind debug-on-error.
2084         (imap-debug): Add imap-fetch-safe.
2085
2086 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2089         (auth-source-forget-all-cached): New convenience function.
2090         (auth-source-user-or-password): Accept list of modes or a single mode.
2091
2092         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2093         auth-source modes.
2094
2095         * netrc.el (netrc-machine-user-or-password): Use list of
2096         auth-source modes.
2097
2098         * nnimap.el (nnimap-open-connection): Use list of
2099         auth-source modes.
2100
2101         * nntp.el (nntp-send-authinfo): Use list of
2102         auth-source modes.
2103
2104 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2107         now.
2108
2109 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2112         coding system in XEmacs; add a workaround for XEmacs.
2113
2114         * lpath.el: Fbind coding-system-aliasee.
2115
2116 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2119         of current-language-environment.
2120
2121 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2124         available at runtime.
2125
2126 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2129
2130 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2131
2132         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2133         the greatest positive fixnum value doesn't work under an XEmacs with
2134         bignum support; use the most-positive-fixnum constant instead,
2135         available since Emacs 21.1 with cl and XEmacs 21.1.
2136
2137 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2140         XEmacs gets not to work.
2141
2142 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * mm-util.el (mm-coding-system-priorities): Allow the value like
2145         "Japanese (UTF-8)" of current-language-environment.
2146
2147 2009-01-09  Glenn Morris  <rgm@gnu.org>
2148
2149         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2150         with last-command-event.
2151
2152 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2155         in the doc string.
2156
2157         * message.el (message-fix-before-sending): Amend comment.
2158
2159 2009-01-08  Dave Love  <fx@gnu.org>
2160
2161         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2162
2163 2009-01-07  David Engster  <dengste@eml.cc>
2164
2165         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2166         simplified server definitions by converting it via
2167         gnus-server-to-method.
2168
2169 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2172         parameter's operands.
2173
2174 2009-01-06  David Engster  <dengste@eml.cc>
2175
2176         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2177         primary select method (for gnus-group-mark-article-as-read).
2178
2179 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2180
2181         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2182         `(gnus)Face', not `(gnus)X-Face'.
2183
2184 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * mm-util.el (mm-ucs-to-char): New function.
2187
2188         * mm-url.el (mm-url-decode-entities): Use it.
2189
2190         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2191         unicode-to-char.
2192
2193 2009-01-05  Dave Love  <fx@gnu.org>
2194
2195         * time-date.el: Require cl for `declare'.
2196
2197 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2200         Dave Love.
2201
2202 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * message.el (message-fix-before-sending): Add `eight-bit' to
2205         illegible-text check.
2206
2207 2009-01-03  Michael Olson  <mwolson@gnu.org>
2208
2209         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2210         `headers' is nil.  This can occur if the IMAP server does not have
2211         permissions to read messages from a folder, but can write new messages
2212         to the folder.
2213         (nnimap-request-article-part): Do not insert `data' if it is nil.
2214
2215         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2216         characters which will confuse `read', so skip past them.
2217
2218 2009-01-01  Dave Love  <fx@gnu.org>
2219
2220         * imap.el (imap-string-to-integer): Fix typo.
2221         (imap-fetch-safe): New function.
2222         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2223
2224         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2225
2226         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2227         (imap-parse-greeting): Fix doc strings.
2228         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2229         (imap-parse-flag-list): Make messages unique.
2230         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2231
2232         * nnimap.el: Fix author email.
2233         (nnimap-split-rule): Add FIXME comment.
2234         (nnimap-debug): Fix doc string.
2235
2236 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2239
2240 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2243         nslookup if resolv.conf isn't available.
2244         (dns-query): Rename from query-dns.
2245         (dns-query-cached): Rename from query-dns-cached.
2246
2247 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2250         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2251         to check if those variables exist (first appeared in Emacs 18.50).
2252
2253 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * mm-util.el (mm-line-number-at-pos): New function.
2256
2257         * spam-report.el (spam-report-process-queue): Use it.
2258
2259 2008-12-24  David Engster  <dengste@eml.cc>
2260
2261         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2262         parameters that haven't existed as variables as buffer-local variables.
2263
2264 2008-12-23  Dave Love  <fx@gnu.org>
2265
2266         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2267         cadar.
2268
2269         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2270         imap-starttls-p.
2271         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2272
2273 2008-12-22  Dave Love  <fx@gnu.org>
2274
2275         * imap.el: Fix author email.  Doc fixes.
2276         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2277         reply.
2278
2279 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * spam-report.el (spam-report-gmane-max-requests): New constant.
2282         (spam-report-gmane-wait): New variable.
2283         (spam-report-gmane-ham, spam-report-gmane-spam)
2284         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2285         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2286         the server.
2287
2288         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2289         Add explanations.
2290
2291         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2292         nnheader-accept-process-output and nnheader-read-timeout if available.
2293         (pop3-movemail): Use it.
2294
2295         * message.el (message-check-news-body-syntax): Fix signature check if
2296         there's an attachment.
2297
2298 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mm-util.el: Add comments to the mm- emulating functions.
2301
2302 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2305         by Stephen Berman <stephen.berman@gmx.net>.
2306
2307 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * mm-util.el (mm-substring-no-properties): New function.
2310         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2311         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2312         (mm-string-to-multibyte): Doc fix.
2313
2314         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2315
2316 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * mml.el (mml-attach-file): Strip text properties from file name.
2319         (Bug#1574)
2320
2321 2008-12-16  Glenn Morris  <rgm@gnu.org>
2322
2323         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2324
2325 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2328         knows since the charset specified might be a bogus alias that
2329         mm-charset-synonym-alist provides.
2330
2331 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2334         "ISO_8859-1".
2335
2336         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2337
2338 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * mm-util.el (mm-charset-eval-alist):
2341         Define it before mm-charset-to-coding-system.
2342         (mm-charset-to-coding-system): Add optional argument `silent';
2343         define it before mm-charset-override-alist.
2344         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2345         default value if it can be used in Emacs currently running;
2346         silence mm-charset-to-coding-system.
2347
2348 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2351         `allow-override' which says whether to use `mm-charset-override-alist'.
2352         (rfc2047-decode-encoded-words): Use it.
2353
2354         * mm-util.el (mm-charset-override-alist): Fix custom type;
2355         add `(gb2312 . gbk)' to choices.
2356
2357 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2360         fast.
2361
2362         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2363
2364         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2365
2366 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2367
2368         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2369         on links.
2370
2371         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2372
2373 2008-12-03  Lute Kamstra  <lute@gnu.org>
2374
2375         * sha1.el: Remove leading * from docstrings of defcustoms,
2376         deffaces, defconsts and defuns.
2377
2378 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2381         users' addresses that don't have domain parts.
2382         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2383         rather than message-narrow-to-head since there will be the message
2384         header separator.
2385
2386 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2387
2388         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2389         since the result is inserted in a unibyte buffer anyway.
2390         (nnimap-demule-use-string-to-multibyte): Remove.
2391         (nnimap-demule): Alias it to mm-string-to-multibyte.
2392
2393 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2396         variable for debugging bug#464 and bug#1174.
2397         (nnimap-demule): Use it.
2398
2399 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2402         score calculation correctly.
2403
2404 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2405
2406         * message.el (message-send-mail): Just set the buffer to unibyte
2407         rather than use mm-with-unibyte-current-buffer which does a lot more.
2408         (message-send-mail-partially): Don't bother with
2409         mm-with-unibyte-current-buffer since it's already been made unibyte by
2410         message-send-mail.
2411
2412 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2415
2416 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2419
2420 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2423         require itself and to remove `with-no-warnings'.
2424
2425 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * starttls.el (starttls-any-program-available): Get the name of the
2428         available TLS layer program.
2429         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2430         well as the host name in the "opening" message.
2431
2432         * auth-source.el (auth-source-cache, auth-source-do-cache)
2433         (auth-source-user-or-password): Cache passwords and logins by default,
2434         allow override with `auth-source-do-cache'.
2435         (auth-source-forget-user-or-password): Allow users to remove cache
2436         entries if needed.
2437
2438 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2439
2440         * md4.el (md4-buffer): Fix typo in docstring.
2441         (md4, md4-64): Doc fixes.
2442         (md4-pack-int32): Reflow docstring.
2443
2444 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2447         condition-case to only the forward-sexp call.
2448
2449 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2452         quotes contained.  Make it more robust regardless by an extra
2453         condition-case wrapper.
2454
2455 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2458
2459 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnml.el (nnml-request-expire-articles): Check if the function set to
2462         `nnmail-expiry-target' returns the symbol `delete'.
2463
2464         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2465
2466         * nnmail.el (nnmail-expiry-target): Fix custom type.
2467
2468 2008-10-02  Glenn Morris  <rgm@gnu.org>
2469
2470         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2471         Silence compiler warning.
2472
2473 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2474
2475         * tls.el (open-tls-stream): Show the actual command being
2476         executed, instead of the format string.
2477
2478 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * lpath.el: Fbind codepage-setup for Emacs 23.
2481
2482 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2483
2484         * mml.el (mml-menu): Don't assume mml2015 is bound.
2485
2486 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2489         exists.
2490
2491 2008-09-27  Glenn Morris  <rgm@gnu.org>
2492
2493         * gnus-util.el (mail-header-remove-comments): Autoload it.
2494
2495 2008-09-27  Andreas Schwab  <schwab@suse.de>
2496
2497         * gnus-util.el (gnus-split-references): Strip comments.
2498         (gnus-parent-id): Likewise.
2499
2500 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * message.el (message-confirm-send): Fix version.
2503
2504 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * message.el (message-idna-to-ascii-rhs-1): Use
2507         mail-extract-address-components rather than mail-header-parse-addresses
2508         that is an alias by default to ietf-drums-parse-addresses that does not
2509         support non-ASCII names in headers' contents.
2510
2511 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * message.el (message-confirm-send): Fixed variable documentation to
2514         avoid the "y/n" wording.
2515
2516 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2517
2518         * message.el (message-set-auto-save-file-name): Save to a different
2519         filename so multiple messages (especially drafts) can be recovered.
2520
2521 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2522
2523         * message.el (message-confirm-send): Add appropriate version.
2524
2525 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2528         defvar.
2529
2530 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2531
2532         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2533         (mm-pkcs7-enveloped-magic): Ditto.
2534
2535 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2536
2537         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2538         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2539
2540 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2543         default, it's better.
2544
2545 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2548         summary line gnus-number property and ignore them (with a warning
2549         message).
2550
2551 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2554         macro caddr in the interactive form since it won't be expanded.
2555
2556 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2559         `charset'; fix name of function called recursively.
2560         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2561
2562 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2565         (gnus-mime-set-charset-parameters): New function.
2566         (gnus-mime-view-part-as-charset): Use it to correctly display part
2567         specifying wrong charset.
2568
2569 2008-09-08  David Engster  <dengste@eml.cc>
2570
2571         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2572         in completing-read for back end server.
2573
2574 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2575
2576         * message.el (message-confirm-send): New variable to confirm sending a
2577         message.
2578         (message-send): Use it.
2579
2580 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2583
2584 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2587
2588 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2591         prevent tracking too many groups.
2592         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2593         Use it.
2594
2595 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2596
2597         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2598         moving point to the bottom of the window in order to avoid recentering.
2599
2600 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2603
2604         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2605         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2606         (gnus-article-beginning-of-window): Fix calculation.
2607
2608 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-msg.el (gnus-summary-supersede-article)
2611         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2612         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2613         message header.
2614
2615 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2616
2617         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2618         pending output coming after the status change.
2619
2620 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2621
2622         * message.el:
2623         * gnus-start.el:
2624         * gnus-registry.el: Remove VMS support.
2625
2626 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2629         macro.
2630         (rfc2104-hash): Use it.
2631
2632 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2635         (gnus-summary-sort-by-most-recent-date): New commands.
2636         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2637         and menu entries.
2638
2639 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2642         don't redisplay article for raw contents; remove plural articles stuff.
2643
2644         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2645         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2646         on gnus-summary-save-article; display results properly.
2647
2648 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * lpath.el: No need to fbind ns-focus-frame.
2651
2652 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2655
2656 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2659         gnus-save-all-headers.
2660
2661 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2662
2663         * gnus-util.el (ns-focus-frame): Remove declaration.
2664         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2665         like x.
2666
2667 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2668
2669         * rfc2104.el (rfc2104-zero): Delete defconst.
2670         (rfc2104-hex-alist): Likewise.
2671         (rfc2104-hex-to-int): Delete func.
2672         (rfc2104-hexstring-to-bitstring): Likewise.
2673         (rfc2104-nybbles): New defconst.
2674         (rfc2104-hash): Rewrite for speed.
2675
2676 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * tls.el (open-tls-stream): Make it work with the 2nd argument
2679         BUFFER that is a string but does not exist as a buffer object, as
2680         mentioned in the doc-string.
2681
2682 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2685         SXEmacs.
2686
2687 2008-07-16  Glenn Morris  <rgm@gnu.org>
2688
2689         * gnus-util.el (ns-focus-frame): Declare for compiler.
2690
2691 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2694         set as a group parameter.
2695         (gnus-summary-save-in-pipe): Work when it is called independently.
2696         (gnus-summary-pipe-to-muttprint): Don't modify
2697         gnus-summary-pipe-output-default-command.
2698
2699 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2700
2701         * message.el (message-send-mail-with-sendmail):
2702         Display the error message.
2703
2704 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-art.el (gnus-default-article-saver):
2707         Add gnus-summary-save-in-pipe to choices.
2708         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2709         gnus-summary-pipe-output-default-command as the default command.
2710         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2711         instead of gnus-last-shell-command.
2712
2713         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2714         New user option.
2715         (gnus-summary-muttprint-program): Mention the value will be changed.
2716         (gnus-summary-save-article): Force showing of all headers.
2717         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2718
2719 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2720
2721         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2722
2723 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2724
2725         * nnimap.el (nnimap-id):
2726         * sieve-manage.el (sieve-manage-open): Doc fixes.
2727
2728 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2729
2730         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2731         if available.
2732
2733 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2734
2735         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2736
2737         * nnkiboze.el (nnkiboze-generate-group):
2738         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2739
2740         * nnmairix.el: Require CL.
2741
2742 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * dgnushack.el: Autoload get-display-table and put-display-table for
2745         XEmacs 21.5.
2746
2747         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2748         21.4 and SXEmacs.
2749
2750 2008-06-15  David Engster  <dengste@eml.cc>
2751
2752         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2753
2754 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2755
2756         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2757         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2758         runtime choice under XEmacs.
2759
2760         * gnus-sum.el (gnus-summary-set-display-table):
2761         Use `gnus-put-display-table', `gnus-get-display-table',
2762         `gnus-set-display-table' for the display table, instead of `aset'.
2763
2764         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2765         Use `gnus-put-display-table', `gnus-get-display-table',
2766         `gnus-set-display-table' for the display table.
2767
2768 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * nnmairix.el: Add autoloads.
2771
2772 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * nnmairix.el (nnmairix-delete-recreate-group)
2775         (nnmairix-update-and-clear-marks): Fix error messages.
2776
2777 2008-06-14  David Engster  <dengste@eml.cc>
2778
2779         * nnmairix.el: Upgrade to version 0.6.
2780         (nnmairix-group-toggle-propmarks-this-group)
2781         (nnmairix-group-toggle-readmarks-this-group)
2782         (nnmairix-group-delete-recreate-this-group)
2783         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2784         (nnmairix-remove-tick-mark-original-article): New commands.
2785         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2786         (nnmairix-propagate-marks-to-nnmairix-groups)
2787         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2788         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2789         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2790         functions needed for marks propagation and manipulation of read marks.
2791         (nnmairix-update-groups): New function.
2792         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2793         (nnmairix-determine-original-group-from-registry)
2794         (nnmairix-determine-original-group-from-path)
2795         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2796         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2797         New helper functions.
2798         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2799         keystrokes for new commands.
2800         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2801         (nnmairix-request-group): Check allow-fast group parameter.
2802         (nnmairix-request-create-group): Set allow-fast group parameter if
2803         nnmairix-allowfast-default is set.
2804         (nnmairix-close-group): Propagate marks upon closing if needed.
2805         (nnmairix-group-toggle-threads-this-group): Use new.
2806         nnmairix-group-toggle-parameter helper function.
2807         (nnmairix-search): Better check for empty search result.
2808         (nnmairix-goto-original-article): Use new helper functions for
2809         determining original article.
2810         (nnmairix-show-original-article): Make sure message-id is in brackets.
2811         (nnmairix-call-mairix-binary): Change variable name.
2812         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2813         helper function.
2814         (nnmairix-widget-toggle-activate): Fix doc string.
2815
2816 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nnir.el: Require edmacro when compiling with XEmacs.
2819         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2820         available in Emacs 21.
2821
2822 2008-06-11  Glenn Morris  <rgm@gnu.org>
2823
2824         * gnus-util.el (x-focus-frame):
2825         * gnus.el (image-size):
2826         * mm-decode.el (image-size): Declare.
2827
2828         * gnus-picon.el (declare-function): Add compat definition.
2829         (image-size): Declare.
2830
2831         * gnus-group.el (tool-bar-map):
2832         * gnus-sum.el (tool-bar-map): Define for compiler.
2833
2834         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2835
2836         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2837
2838         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2839         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2840         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2841         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2842         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2843         * sieve-manage.el, spam-report.el, spam.el:
2844         Remove unnecessary eval-and-compile of autoloads.
2845
2846 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2847
2848         * auth-source.el: Precise Tramp doc.
2849
2850 2008-06-07  Glenn Morris  <rgm@gnu.org>
2851
2852         * nnmairix.el: Remove unnecessary eval-when-compile.
2853
2854 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * lpath.el: Fbind propertize for XEmacs 21.4.
2857
2858 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * nnir.el: Move here from ../contrib.
2861
2862 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2863
2864         * gnus-util.el (gnus-read-shell-command): New function.
2865         * mm-decode.el (mm-pipe-part):
2866         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2867
2868 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2871
2872 2008-06-03  Glenn Morris  <rgm@gnu.org>
2873
2874         * pop3.el (nnheader-accept-process-output): Autoload it.
2875
2876 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2879         are not 2-digit hexadecimal characters that follow `%'s.
2880
2881 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * message.el (message-bogus-recipient-p): Fix type in doc string.
2884         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2885         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2886         Improve custom options.
2887         (message-bogus-recipient-p): Adjust accordingly.
2888
2889 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2890
2891         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2892         long-form month and day names.
2893
2894 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * dgnushack.el: Autoload debug, eudc-expand-inline and
2897         pgg-snarf-keys-region for XEmacs.
2898
2899         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2900
2901         * nnmairix.el: Require edmacro when compiling with XEmacs.
2902
2903 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2906         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2907
2908 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * auth-source.el: Add more docs.
2911
2912         * netrc.el (netrc-machine): Always match if the port is not given.
2913
2914 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2917         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2918         retrieval faster in some cases, but might make CPU usage larger.  If
2919         this has any bad side effects, we might revert this change.
2920
2921         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2922         seems to make mail retrieval much, much faster.
2923         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2924         unconditionally.
2925
2926         * gnus-draft.el (gnus-group-send-queue): Bind
2927         message-send-mail-partially-limit to nil to avoid being prompted.
2928
2929 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2932
2933         * message.el (message-bogus-address-regexp): Fix and improve custom
2934         type.
2935         (message-setup-hook): Add message-check-recipients as custom option.
2936
2937 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * message.el (message-cite-function): Remove bogus autoload which crept
2940         in during merge from v5-10.
2941
2942 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2945
2946         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2947
2948         * auth-source.el: Preliminary Tramp docs.
2949         (auth-sources): Change the default auth-sources to use
2950         EPA .gpg files.
2951
2952 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * nntp.el: Autoload `auth-source-user-or-password'.
2955         (nntp-send-authinfo): Use it.
2956
2957         * nnimap.el: Autoload `auth-source-user-or-password'.
2958         (nnimap-open-connection): Use it.
2959
2960         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2961         for the gnus-message function.
2962         (auth-source-user-or-password): Use it.
2963
2964 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2967         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2968         (rfc2104-hash): Use it.
2969
2970 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * gnus-art.el (gnus-article-toggle-truncate-lines):
2973         Don't use `iff' in docstring.
2974
2975 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2978
2979         * gnus-util.el (gnus-extract-address-component-name)
2980         (gnus-extract-address-component-email): Convenience functions around
2981         `gnus-extract-address-components'.
2982
2983         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2984         Use `gnus-extract-address-component-email' to fix bug of comparing full
2985         sender name to `user-mail-address'.
2986
2987 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2990         catch/throw to optimize.
2991         (gnus-registry-find-keywords): Just use member to find a keyword.
2992
2993 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2994
2995         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2996         is current before calling gnus-server-prepare.
2997         (gnus-server-setup-buffer, gnus-server-update-server)
2998         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2999
3000 2008-05-04  Juri Linkov  <juri@jurta.org>
3001
3002         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3003         (mailcap-file-default-commands): Use mailcap-replace-in-string
3004         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3005         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3006
3007 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3008
3009         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3010
3011 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3012
3013         * gnus.el: Bump version to 0.11.
3014
3015 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3016
3017         * gnus.el: No Gnus v0.10 is released.
3018
3019 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3022         hooks.
3023         (gnus-update-read-articles): Speed up non-marks-using users.
3024         (gnus-use-marks): Define gnus-use-marks.
3025         (gnus-propagate-marks): Rename variable to something more sensible.
3026
3027 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3028
3029         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3030         (gmm-image-load-path-for-library): Fix typos in docstrings.
3031         (gmm-message): Reflow docstring.
3032
3033 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3034
3035         * mail-source.el (mail-source-set-1, mail-source-bind):
3036         Move auth-source code out of the macro to clean it up and fix bugs.
3037
3038 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3041         by sender if it's equal to user-mail-address, it's likely to be
3042         useless.
3043
3044         * mail-source.el (mail-source-bind): Don't use user or password if they
3045         are not bound.  Unintern them if they are nil.  Don't use server unless
3046         it's bound, and default it to empty string otherwise.
3047
3048 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * mail-source.el: Load auth-source.el.
3051         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3052         get user name or password, if auth-sources is set up.
3053
3054         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3055         strategy of splitting with parent.
3056         (gnus-registry-split-fancy-with-parent)
3057         (gnus-registry-post-process-groups): Use it and fix prior
3058         bug (returning a list as the split result).
3059
3060         * auth-source.el (auth-sources): Remove server parameter.
3061         (auth-source-pick, auth-source-user-or-password)
3062         (auth-source-user-or-password-imap)
3063         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3064         (auth-source-user-or-password-sftp)
3065         (auth-source-user-or-password-smtp): Remove server parameter.
3066
3067 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3068
3069         * smime.el (smime-sign-region, smime-encrypt-region)
3070         (smime-decrypt-region):
3071         Remove redundant calls to `generate-new-buffer-name'.
3072
3073 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3074
3075         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3076         Don't use QP for message/rfc822.
3077         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3078
3079 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3080
3081         * sieve-manage.el (sieve-string-bytes): Remove.
3082         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3083         correct byte-length only if the process's coding-system is the same as
3084         the one used internally by Emacs to represent strings.
3085
3086 2008-04-22  Juri Linkov  <juri@jurta.org>
3087
3088         * mailcap.el (mailcap-file-default-commands): New function.
3089
3090 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * message.el (message-signature-separator, message-cite-function):
3093         Change custom version.
3094
3095 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3096
3097         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3098         commands.
3099         (tls-checktrust): Ditto.
3100
3101 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mm-decode.el (mm-display-external): Make temp file read-only.
3104
3105 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3108         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3109         `C-c C-f d'.
3110
3111 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3112
3113         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3114
3115 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus.el: Bump version to 0.9.
3118
3119 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus.el: No Gnus v0.8 is released.
3122
3123 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3124
3125         * mail-source.el (mail-source-value):
3126         Prefer fboundp to functionp so it works with macros as well.
3127
3128 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3129
3130         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3131         Fix last change in case the element is not even a symbol.
3132
3133 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3134
3135         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3136         Prefer fboundp to functionp so it works with macros as well.
3137
3138 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * auth-source.el: Added docs.
3141         (auth-sources): Modify format to support server.
3142         (auth-source-pick, auth-source-user-or-password)
3143         (auth-source-user-or-password-imap)
3144         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3145         (auth-source-user-or-password-sftp)
3146         (auth-source-user-or-password-smtp): Add server parameter.
3147
3148 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * gnus-registry.el: Initialize the registry when gnus-registry-install
3151         is t.
3152
3153 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * compface.el (uncompface): Make buffer unibyte.
3156
3157 2008-04-05  Glenn Morris  <rgm@gnu.org>
3158
3159         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3160
3161 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3162
3163         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3164         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3165
3166         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3167         multibyteness after rather than before erasing it.
3168
3169         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3170         mm-with-multibyte.
3171         (gnus-request-article-this-buffer): Make sure the proper decoding is
3172         used if gnus-original-article-buffer happens to be unibyte.
3173
3174         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3175         default-enable-multibyte-characters.
3176
3177         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3178         default-enable-multibyte-characters.
3179
3180         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3181
3182         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3183
3184 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3185
3186         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3187         (imap-message-copyuid-1): Use it.
3188         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3189         J. Williams in
3190         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3191
3192         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3193         imap-enable-exchange-bug-workaround.
3194         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3195
3196 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3197
3198         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3199         a 100 byte status-checks into a 2-3MB transfer for each group.
3200         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3201         to enable bug workaround or not.
3202         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3203
3204 2008-03-31  Glenn Morris  <rgm@gnu.org>
3205
3206         * message.el (mml2015-use): Declare for compiler.
3207         (message-info): Require mml2015 when appropriate.
3208
3209 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3212         whitespace.
3213
3214 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3215
3216         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3217         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3218         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3219         (nntp-service-to-port): New function.
3220         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3221         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3222         (nntp-open-netcat-stream): New function.
3223         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3224
3225 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3226
3227         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3228
3229 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3230
3231         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3232
3233 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3234
3235         * dns.el (dns-write): Use set-buffer-multibyte.
3236
3237 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3238
3239         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3240
3241 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * message.el (message-signature-separator): Change default.
3244         Improve custom type.
3245         (message-cite-function): Change default to
3246         message-cite-original-without-signature.
3247
3248         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3249         toggle.
3250
3251         * message.el (message-check-news-body-syntax): Fix signature check.
3252         (message-setup-1): Mark buffer as unmodified _after_ running
3253         message-setup-hook and handling message-alternative-emails.
3254         (message-shorten-references): Be more strict when building list of
3255         valid references to comply with GNKSA.
3256
3257         * gnus-group.el (gnus-read-ephemeral-bug-group)
3258         (gnus-read-ephemeral-debian-bug-group)
3259         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3260
3261         * message.el (message-info): Don't use booleanp which isn't supported
3262         in Emacs 21 and XEmacs.
3263
3264 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3267         gnus-group-gmane-group-download-format.
3268         (gnus-group-read-ephemeral-gmane-group): Rename from
3269         gnus-group-read-ephemeral-gmane-group.
3270         (gnus-read-ephemeral-gmane-group-url): Rename from
3271         gnus-group-read-ephemeral-gmane-group-url.
3272         (gnus-bug-group-download-format-alist): New variable.
3273         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3274         (gnus-read-ephemeral-emacs-bug-group): New commands.
3275
3276 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3279         (gnus-visible-headers): Improve custom type.
3280
3281 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * mml.el (mml-menu): Add workarounds for XEmacs.
3284
3285         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3286         X-Boundary header.
3287
3288         * message.el (message-simplify-recipients): Fix previous commit.
3289
3290 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3291
3292         * mm-util.el (mm-set-buffer-multibyte): New function.
3293         * mm-decode.el (mm-copy-to-buffer): Use it.
3294
3295 2008-03-19  Glenn Morris  <rgm@gnu.org>
3296
3297         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3298         Accidentally removed in the sync process with Emacs.
3299
3300 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * message.el (message-alter-recipients-discard-bogus-full-name):
3303         New function.
3304         (message-alter-recipients-function): New variable.
3305         (message-get-reply-headers): Use it.
3306         (message-replace-header): New helper function.
3307         (message-recipients-without-full-name): New variable.
3308         (message-simplify-recipients): New command.
3309
3310         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3311
3312         * message.el (message-info): Handle EasyPG manual.
3313
3314         * mml.el (mml-menu): Add entry for EasyPG.
3315
3316 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3317
3318         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3319         parameter.
3320
3321         * message.el (message-disassociate-draft): Specify drafts group name
3322         fully.
3323
3324 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3327         unnecessary duplicates from the match list.
3328
3329 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3332
3333         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3334
3335         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3336         args of `how-many' of which the XEmacs version doesn't take; declare
3337         Info-index-next as function.
3338
3339 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-score.el (gnus-score-headers): Fix handling of
3342         gnus-inhibit-slow-scoring.
3343
3344         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3345         string.
3346         (gnus-button-url-regexp): Improve handling of parenthesis.
3347         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3348         (gnus-button-handle-info-keystrokes): Handle index entries.
3349
3350 2008-03-15  Glenn Morris  <rgm@gnu.org>
3351
3352         * parse-time.el (parse-time-string): Simplify.
3353
3354 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3357         Incoming* files.
3358
3359 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3362         (auth-source-pick): Use it.
3363
3364 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * binhex.el (binhex-decode-region-internal):
3367         * uudecode.el (uudecode-decode-region-internal):
3368         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3369         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3370         setting default-enable-multibyte-characters.
3371
3372 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * auth-source.el (auth-source-protocols)
3375         (auth-source-protocols-customize, auth-source-choices): Added and
3376         modified variable customizations and defaults.
3377         (auth-source-pick, auth-source-user-or-password)
3378         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3379         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3380         (auth-source-user-or-password-sftp)
3381         (auth-source-user-or-password-smtp): Use new variables and provide an
3382         interface to netrc.el.
3383
3384 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3387         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3388         Make sure the nntp port to specify is a string.
3389
3390 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3391
3392         * nntp.el: Use with-current-buffer.
3393         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3394         dubious mm-with-unibyte-current-buffer.
3395         (nntp-with-open-group-function): New function extracted from
3396         nntp-with-open-group macro.
3397         (nntp-with-open-group): Use the function, so it's easier to debug.
3398         Add indentation and debugging info.
3399         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3400         the use of the netcat alternatives.
3401
3402         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3403         Avoid mm-string-as-multibyte as well.
3404
3405         * nnweb.el (nnweb-insert-html):
3406         Remove use of nnheader-string-as-multibyte.
3407
3408         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3409         (nnheader-string-as-multibyte): Remove.
3410
3411         * mm-view.el: Use inhibit-read-only.
3412         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3413         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3414         or unibyte-string.
3415
3416         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3417         (mm-uu-yenc-extract): Use with-current-buffer.
3418
3419         * gnus-soup.el (gnus-soup-send-packet): Don't use
3420         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3421
3422         * nnmh.el: Use with-current-buffer.
3423         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3424         mm-string-as-multibyte on the output of mm-encode-coding-string.
3425
3426         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3427         (nnimap-request-move-article): Use with-current-buffer.
3428
3429         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3430         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3431         conversion uses string-make-unibyte rather than string-as-unibyte.
3432
3433         * gnus-msg.el: Use with-current-buffer.
3434
3435         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3436
3437 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3438
3439         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3440         string for caching if it is 'PIN.
3441
3442 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * lpath.el: Consider the case without Emacs/W3.
3445
3446 2008-03-08  Glenn Morris  <rgm@gnu.org>
3447
3448         * time-date.el (date-to-time, time-subtract, time-add)
3449         (safe-date-to-time): Doc fixes.
3450
3451 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * mail-source.el (mail-source-delete-old-incoming-confirm):
3454         Change default to nil.
3455         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3456
3457 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * lpath.el: Rearrange.
3460
3461         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3462         (gnus-article-goto-prev-page): Work for articles having ^L's.
3463
3464         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3465
3466         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3467
3468 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3469
3470         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3471         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3472         (gnus-bookmark-jump): Adjust some variable names.
3473
3474 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * auth-source.el: New package.
3477         (auth-source-choices): Add customization entry point variable.
3478
3479         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3480         bug.
3481
3482 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3485         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3486         (gnus-registry-install-shortcuts): Rename from
3487         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3488         the `gnus-registry-mark-map' keymap dynamically from
3489         `gnus-registry-marks'.  The generated functions update the summary line
3490         when a registry mark is added or deleted, and will call
3491         `gnus-registry-install-p' (see the comments in the code).
3492         (gnus-registry-user-format-function-M): Use concat intelligently.
3493
3494         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3495         the registry mark functions.
3496
3497 2008-03-05  Glenn Morris  <rgm@gnu.org>
3498
3499         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3500         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3501         gnus-art.
3502         (top-level): No need to load own source when compiling.
3503
3504 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3507         Suggested by <chris.anderton@zetnet.co.uk>.
3508
3509 2008-03-04  Glenn Morris  <rgm@gnu.org>
3510
3511         * gnus-sum.el (top-level): No need to require gnus when compiling,
3512         since unconditionally required near start of file.
3513         (gnus-summary-display-while-building): Move definition before use.
3514
3515 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3518         formatting function.
3519
3520 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3523         with plists.
3524         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3525         Use new format.
3526
3527 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3530         `where-is-internal' that returns a range of key sequences.
3531
3532 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3533
3534         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3535
3536         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3537         (gnus-summary-jump-to-group): Consider windows on other displayed
3538         frames as well.  Similar changes might be needed elsewhere, but that's
3539         the one I've bumped into during my use.
3540
3541         * nndoc.el (nndoc-oe-dbx-type-p):
3542         * gnus-msg.el (gnus-debug):
3543         * gnus-group.el (gnus-update-group-mark-positions):
3544         Use mm-string-to-multibyte.
3545
3546 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3549         doesn't handle NotDashEscaped.
3550
3551         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3552         (mml-dnd-attach-options): Fix typo in custom choice.
3553
3554         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3555         nndoc-article-type to mbox.
3556         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3557
3558         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3559         to nil, instead of html2text.
3560
3561         * imap.el (imap-debug): Add `imap-ping-server'.
3562
3563         * gnus-bookmark.el: Add FIXMEs.
3564
3565         * message.el (message-form-letter-separator)
3566         (message-send-form-letter-delay): New variables.
3567         (message-send-form-letter): Use them.  New command to send form
3568         letters.  Requested by Uwe Siart.
3569         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3570
3571 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * Update copyright years.
3574
3575 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         Sync from EMACS_22_BASE.
3578
3579         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3580
3581 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3582
3583         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3584         empty author.
3585
3586 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3587
3588         * gnus-registry.el (gnus-registry-marks): Add variable for
3589         customization of marks and their appearance.
3590         (gnus-registry-read-mark): Use it.
3591         (gnus-registry-do-marks): Add utility function to loop through
3592         `gnus-registry-marks'.
3593         (gnus-registry-install-shortcuts-and-menus): Add function to install
3594         shortcuts and menus.
3595         (gnus-registry-initialize): Use it.
3596         (gnus-registry-default-mark): Clarify documentation.
3597
3598 2008-02-29  Glenn Morris  <rgm@gnu.org>
3599
3600         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3601         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3602         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3603         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3604         Change defcustom :version from 23.0 to 23.1.
3605
3606 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-registry.el (gnus-registry-follow-group-p)
3609         (gnus-registry-post-process-groups): Add functions to aid registry
3610         splitting and improve logging.  Clarify behavior in function
3611         documentation.
3612         (gnus-registry-split-fancy-with-parent): Use them.
3613
3614 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3615
3616         * gnus-art.el: Use with-current-buffer.
3617
3618 2008-02-27  David Engster  <dengste@eml.cc>
3619
3620         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3621         Express real group name in the response.
3622
3623 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3626         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3627         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3628         autoload gnus-registry-fetch-group when compiling.
3629         (nnmairix-request-group-with-article-number-correction): Remove
3630         unreferenced argument passed to nnmairix-call-backend.
3631
3632 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3635         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3636         Wilde.
3637
3638 2008-02-27  Glenn Morris  <rgm@gnu.org>
3639
3640         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3641         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3642         variables to defconsts.  Convert comments to doc-strings.
3643         (nnmairix-last-server, nnmairix-current-server): Convert from free
3644         variables to defvars.  Convert comments to doc-strings.
3645         (gnus-registry-fetch-group): Autoload.
3646         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3647         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3648         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3649         caddr.
3650         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3651         nnmairix-request-group-with-article-number-correction call.
3652         (nnmairix-fast, nnmairix-group): New, less general names, for free
3653         variables passed from nnmairix-request-group to
3654         nnmairix-request-group-with-article-number-correction.  Declare.
3655         (nnmairix-request-group-with-article-number-correction):
3656         Use nnmairix-fast, nnmairix-group rather than fast, group.
3657
3658 2008-02-26  David Engster  <dengste@eml.cc>
3659
3660         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3661         version 0.5.
3662
3663 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3666         instead of making an extra function call.  Don't add the current group
3667         to articles only when they have the group.  Use
3668         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3669         Reported by David <de_bb@arcor.de>.
3670
3671 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3674         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3675
3676 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * mail-source.el (mail-source-delete-incoming): Change default.
3679         Supplement doc string.
3680
3681         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3682
3683 2008-02-14  Glenn Morris  <rgm@gnu.org>
3684
3685         * time-date.el (format-seconds): New function.
3686
3687 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * nnmail.el (nnmail-message-id-cache-file): Derive from
3690         `gnus-home-directory'.
3691
3692 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3695         Document negative prefix.
3696
3697         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3698
3699 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * message.el (message-unsent-separator): Add the Exim bounce
3702         separator.
3703
3704 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3705
3706         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3707         list.
3708         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3709         recipient/signer list.
3710
3711 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * Makefile.in (datarootdir): Define.
3714         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3715         name that might contain whitespace.
3716
3717 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3720         fbound (Emacs 23 unicode), signal an error.
3721
3722 2008-02-08  Glenn Morris  <rgm@gnu.org>
3723
3724         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3725
3726 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3727
3728         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3729         ports to the calls to `netrc-machine-user-or-password' in addition to
3730         "imap" and "imaps".
3731
3732 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3733
3734         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3735
3736         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3737
3738 2008-02-01  Kenichi Handa  <handa@m17n.org>
3739
3740         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3741         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3742         (rfc2104-hash): Convert the result of concat to unibyte string.
3743
3744 2008-02-01  Dave Love  <fx@gnu.org>
3745
3746         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3747         coding-system-for-read.
3748         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3749
3750 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3753         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3754         <hanche@math.ntnu.no>.
3755
3756 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3759
3760         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3761
3762 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3763
3764         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3765         * message.el (message-beginning-of-line): Use featurep instead of bound
3766         tests in order to resolve conditionals at compile time.
3767
3768 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3769
3770         * mail-source.el (mail-sources): Add `group' choice.
3771
3772         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3773         parameter `in-group' to control into which group the articles go.
3774         Add treatment of `group' mail-source.
3775
3776 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3779
3780         * mm-decode.el (mm-dissect-buffer): Decode description.
3781
3782         * mml.el (mml-to-mime): Encode message header first.
3783
3784 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3787         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3788
3789         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3790         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3791
3792 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3795
3796 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3799         prefix keys.
3800         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3801         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3802         gnus-xmas.el.
3803
3804         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3805         (gnus-xmas-article-describe-bindings): New function.
3806         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3807         gnus-xmas-article-describe-bindings.
3808
3809         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3810
3811 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3814         Add new variables for article mark management.
3815         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3816         list of extra data entries which, when present, will indicate that the
3817         article ID should not be trimmed from the registry.
3818         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3819         functions.
3820         (gnus-registry-read-mark): New function to read a mark name from the
3821         user.
3822         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3823         (gnus-registry-set-article-mark-internal): New functions to add and
3824         remove marks.
3825         (gnus-registry-get-article-marks): New function to show the marks for
3826         an article, or retrieve them for further use.
3827
3828 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3831         keys when no argument is given.
3832
3833 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * imap.el (imap-ping-server): New variable.
3836         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3837         (imap-ping-server): Minor doc string fixes.
3838
3839 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3840
3841         * imap.el (imap-ping-server): New function.
3842         (imap-opened): Call imap-ping-server.
3843
3844 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-sum.el (gnus-article-sort-by-random)
3847         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3848         jidanni@jidanni.org.
3849
3850 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-art.el (gnus-article-describe-bindings): New function.
3853         (gnus-article-read-summary-keys): Use it.
3854         (gnus-article-mode-map): Bind `C-h b' to it.
3855
3856 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3859         XEmacs.
3860         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3861         against non-character events.
3862
3863         * lpath.el: Fbind map-keymap for Emacs 21.
3864
3865 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3868         command.
3869         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3870         instead of END.  Change name of the temp file.
3871         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3872         customizable.
3873
3874 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3877         bind `S W' to gnus-article-wide-reply-with-original; set default
3878         binding to gnus-article-read-summary-send-keys.
3879         (gnus-article-read-summary-keys): Fix the order of keys; display
3880         continuation keys correctly in the echo area; describe bindings
3881         correctly when keys end with `C-h'.
3882         (gnus-article-read-summary-send-keys): New function.
3883         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3884         for gnus-article-read-summary-send-keys; display continuation keys
3885         correctly in the echo area.
3886         (gnus-article-reply-with-original): Ignore prefix argument.
3887         (gnus-article-wide-reply-with-original): New function.
3888
3889         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3890         Emacs 21.
3891
3892 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3895         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3896
3897 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3900         (gnus-group-read-ephemeral-gmane-group): New command.
3901
3902 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3903
3904         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3905
3906 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * message.el (message-send-mail-function): Increase custom version.
3909
3910         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3911         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3912
3913 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3916         for the cases where imap-authenticate is called with a nil buffer
3917         parameter.
3918
3919 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3922         html parts correctly; support forwarded messages.
3923         (gnus-article-browse-html-article): Remove work buffers.
3924
3925         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3926         compiling.
3927         (netrc-bound-and-true-p): New macro.
3928         (netrc-parse): Use it instead of bound-and-true-p that is not available
3929         in XEmacs 21.4.
3930
3931 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-registry.el (gnus-registry-mark-article)
3934         (gnus-registry-article-marks): Add functionality to mark articles
3935         through the Gnus registry.
3936
3937         * encrypt.el: Clarify documentation for the new pgg method.
3938         (encrypt-file-alist): Add PGG option.
3939         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3940         functionality.  Abstract password key and messaging to external
3941         functions.
3942         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3943         (encrypt-message-method-and-cipher): Add new convenience external
3944         functions.
3945         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3946         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3947
3948         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3949         (netrc-parse): Use encrypt-file-alist to determine if
3950         encrypt-find-model or encrypt-insert-file-contents should be used.
3951
3952         * encrypt.el: Clarify documentation.  Load password-cache or
3953         password, whichever one is found first, instead of autoloading.
3954
3955 2007-12-19  Glenn Morris  <rgm@gnu.org>
3956
3957         * mml.el (message-options-set, message-narrow-to-head)
3958         (message-in-body-p, message-mail-p, message-encode-message-body):
3959         Autoload.
3960         (message-remove-header, message-narrow-to-headers-or-head)
3961         (message-subscribed-p, message-make-mail-followup-to)
3962         (message-position-on-field, message-news-p)
3963         (message-options-set-recipient, message-generate-headers)
3964         (message-sort-headers): Declare as functions.
3965
3966 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3969         convention in doc string.
3970
3971 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3974         title to html parts.
3975         (gnus-article-browse-html-article): Pass message header to it.
3976
3977         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3978
3979 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3982         or password compatible with XEmacs.
3983
3984 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3987         format document.
3988         (gnus-mime-delete-part): Don't write description line if empty.
3989         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3990
3991 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3992
3993         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3994         (gnus-summary-mark-read-and-unread-as-read)
3995         (gnus-summary-mark-current-read-and-unread-as-read)
3996         (gnus-summary-mark-unread-as-ticked): Doc fix.
3997         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3998
3999 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4002         Christoph Conrad <christoph.conrad@gmx.de>.
4003
4004 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4007         yes-or-no-p.
4008
4009 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-decode.el (mm-add-meta-html-tag): New function.
4012         (mm-save-part-to-file, mm-pipe-part): Use it.
4013
4014         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4015         gnus-y-or-n-p instead of y-or-n-p.
4016         (gnus-article-browse-html-parts): Work with message/external-body; use
4017         mm-add-meta-html-tag.
4018
4019 2007-12-11  Glenn Morris  <rgm@gnu.org>
4020
4021         * gnus-cache.el: Require gnus-sum not just when compiling.
4022
4023         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4024
4025         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4026         definitions before use.
4027
4028         * mm-decode.el: Require gnus-util.
4029         (mm-remove-part): Only call delete-annotation on XEmacs.
4030
4031         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4032
4033         * nnmail.el: Require gnus-int.
4034
4035         * spam.el: Move `require's before `eval-when-compile's.
4036
4037         * gnus-ems.el (gnus-alive-p):
4038         * gnus-fun.el (message-goto-eoh):
4039         * gnus-util.el (gnus-group-name-decode):
4040         * mail-source.el (gnus-compress-sequence):
4041         * message.el (Info-goto-node, format-spec):
4042         * mm-bodies.el (message-options-get):
4043         * mm-decode.el (mm-view-pkcs7):
4044         * mm-util.el (gmm-write-region):
4045         * mml-smime.el (mml-compute-boundary)
4046         (gnus-completing-read-with-default):
4047         * mml.el (widget-button-press, gnus-make-hashtable):
4048         * mml1991.el (mm-decode-content-transfer-encoding)
4049         (mm-encode-content-transfer-encoding)
4050         (message-options-get, message-options-set):
4051         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4052         * nnfolder.el (gnus-request-group):
4053         * nnheader.el (ietf-drums-unfold-fws):
4054         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4055         * smime.el (gnus-run-mode-hooks):
4056         * spam-stat.el (gnus-message): Autoload.
4057
4058         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4059         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4060         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4061         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4062         Add declare-function compatibility definition.
4063
4064         * gnus-cache.el (nnvirtual-find-group-art):
4065         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4066         (gnus-add-image, gnus-add-wash-type):
4067         * gnus-group.el (nnkiboze-score-file):
4068         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4069         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4070         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4071         (message-tokenize-header, gnus-get-buffer-create)
4072         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4073         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4074         * gnus.el (gnus-group-decoded-name):
4075         * mail-source.el (imap-capability):
4076         * mm-bodies.el (message-options-set):
4077         * mm-decode.el (gnus-configure-windows):
4078         * mm-extern.el (message-goto-body):
4079         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4080         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4081         (epg-sub-key-validity, message-options-set):
4082         * mml.el (widget-event-point, gnus-configure-windows):
4083         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4084         * mml2015.el (epg-check-configuration, epg-configuration)
4085         (message-options-set):
4086         * nndb.el (nndb-request-article):
4087         * nnfolder.el (gnus-request-create-group):
4088         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4089         * nnmaildir.el (gnus-group-mark-article-read):
4090         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4091         * rfc1843.el (message-fetch-field):
4092         * spam.el (gnus-extract-address-components):
4093         Declare as functions.
4094
4095 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4098
4099         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4100
4101         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4102         bind show-trailing-whitespace for XEmacs.
4103
4104 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4107         new no-op macro for backward compatibility.
4108
4109         * imap.el (imap-string-to-integer): New function.
4110
4111 2007-12-09  Glenn Morris  <rgm@gnu.org>
4112
4113         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4114
4115         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4116         * message.el, mm-view.el, sieve-manage.el, smime.el:
4117         Add declare-function compatibility definition.
4118
4119         * gnus-art.el (w3-region, w3m-region, Info-menu):
4120         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4121         * gnus-sum.el (gnus-get-predicate):
4122         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4123         * message.el (mail-abbrev-in-expansion-header-p):
4124         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4125         (w3m-detect-meta-charset, w3m-region):
4126         * sieve-manage.el (password-read, password-cache-add)
4127         (password-cache-remove):
4128         * smime.el (password-read-and-add): Declare as functions.
4129
4130 2007-12-08  David Kastrup  <dak@gnu.org>
4131
4132         * gnus-sum.el (gnus-summary-simplify-subject-query):
4133         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4134         `message'.
4135
4136 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4139         it to bind idna-program, installation-directory, defined-colors, and
4140         face-attribute for XEmacs of the version that compiles defcustom forms.
4141
4142 2007-12-07  Glenn Morris  <rgm@gnu.org>
4143
4144         * gnus-art.el (article-make-date-line): Revert previous change.
4145
4146 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4149
4150 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4151
4152         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4153         Call gnus-add-to-range ranges only once with a prepared article-list.
4154
4155 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4158         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4159         group names with backslashes.  Reported by Tassilo Horn
4160         <tassilo@member.fsf.org>.
4161
4162 2007-12-06  Deepak Goel  <deego3@gmail.com>
4163
4164         * gnus-art.el (article-make-date-line):
4165         * gnus-start.el (gnus-load):
4166         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4167
4168 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-art.el (gnus-use-idna)
4171         * gnus-start.el (gnus-site-init-file)
4172         * message.el (message-use-idna)
4173         * mm-uu.el (mm-uu-hide-markers)
4174         * smiley.el (smiley-style): Revert changes that suppress warnings.
4175
4176 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4179         specify charset to html source.  Reported by Christoph Conrad
4180         <christoph.conrad@gmx.de>.
4181
4182 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4185         idna-program in order to suppress byte compile warning issued by XEmacs
4186         that came to byte compile the default value section of defcustom forms
4187         recently.
4188
4189         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4190         value of installation-directory.
4191
4192         * message.el (message-use-idna): Don't directly refer to the value of
4193         idna-program.
4194
4195         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4196
4197         * smiley.el (smiley-style): Don't directly call face-attribute.
4198
4199 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4202
4203         * gnus-dired.el: Reduce Gnus dependencies.
4204         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4205         require.  Use autoloads instead.
4206         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4207         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4208         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4209         (gnus-dired-mode): Adjust doc string.
4210         (gnus-dired-mail-mode): New variable.
4211         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4212         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4213         (gnus-dired-mail-buffers): New function.  Return mail or message
4214         composition buffers.
4215         (gnus-dired-attach): Use it.
4216         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4217         NO-DECODE.
4218         (gnus-dired-print): Use `gnus-print-buffer' depending on
4219         `gnus-dired-mail-mode'.
4220
4221 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * rfc2047.el (rfc2047-encoded-word-regexp)
4224         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4225         explaining what regexp patterns are for.
4226
4227 2007-12-04  Glenn Morris  <rgm@gnu.org>
4228
4229         * password.el: Move to password-cache.el.
4230
4231         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4232         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4233         * mml-smime.el (password-read, password-cache-add)
4234         (password-cache-remove):
4235         No need to autoload, since mml-sec requires password.
4236
4237         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4238         * message.el (gnus-extract-address-components):
4239         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4240
4241         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4242         password.
4243
4244 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * mailcap.el: Reduce dependencies.
4247         (mail-header-parse-content-type): Autoload.
4248         (mailcap-delete-duplicates): New alias.
4249         (mailcap-mime-info): Add optional argument NO-DECODE.
4250         (mailcap-mime-types): Use mailcap-delete-duplicates.
4251
4252         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4253
4254 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4255
4256         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4257         (imap-parse-status): Upcase status-att for servers that sends them
4258         lower-case (e.g., MS Exchange 2007).
4259
4260 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4263         function.
4264
4265         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4266         (gnus-uu-yenc-article): New function.
4267
4268         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4269
4270         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4271         buffer.
4272
4273 2007-12-02  Glenn Morris  <rgm@gnu.org>
4274
4275         * binhex.el (binhex): New custom group.
4276         (binhex-decoder-program, binhex-decoder-switches)
4277         (binhex-use-external): Move to the binhex custom group.
4278
4279         * uudecode.el (uudecode): New custom group.
4280         (uudecode-decoder-program, uudecode-decoder-switches)
4281         (uudecode-use-external): Move to the uudecode custom group.
4282
4283         * netrc.el (top-level): Don't load `encrypt' features.
4284         (netrc-parse): Don't use encrypt.
4285         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4286
4287         * encrypt.el: Remove file.
4288
4289 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4292         matches on patches.
4293
4294         * gnus-art.el (gnus-article-browse-html-article): Mention
4295         `mm-text-html-renderer' in the doc string.
4296
4297         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4298         string.  Add comments.
4299
4300         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4301         if rhs is ASCII.
4302
4303 2007-12-01  Glenn Morris  <rgm@gnu.org>
4304
4305         * mail-source.el (top-level): Require format-spec before
4306         eval-when-compile.
4307
4308 2007-11-30  Glenn Morris  <rgm@gnu.org>
4309
4310         * encrypt.el: Require password, rather than autoloading password-read.
4311
4312 2007-11-29  Glenn Morris  <rgm@gnu.org>
4313
4314         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4315         (sasl-make-client, sasl-next-step, sasl-step-data)
4316         (sasl-step-set-data): Declare as functions.
4317
4318 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4321
4322 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4323
4324         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4325         certs should be verified and what is to be done in the event of a
4326         verification failure.
4327
4328         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4329         caller can indicate whether the cache should be disregarded for this
4330         call.  This way the result of the call is reproducible at all times and
4331         can be considered a canonical server name for the supplied method.
4332         (gnus-agent-method-p): Canonicalize server names by pushing their
4333         method through `gnus-method-to-server' using the no-cache argument.
4334
4335         * gnus-srvr.el (gnus-server-insert-server-line): Call
4336         `gnus-method-to-server' with `no-cache' argument.
4337
4338         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4339         gnus-agent-possibly-synchronize-flags as this should be called when the
4340         server is actually being opened.
4341         (gnus-agent-possibly-synchronize-flags)
4342         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4343         flags file of an agentized server to the latter function.
4344
4345         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4346         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4347         after a connection has been established successfully.
4348
4349 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (article-display-face): Force to display face if called
4352         interactively; check if gnus-article-x-face-too-ugly matches author.
4353         (article-display-x-face): Display face even if From header is missing
4354         as article-display-face does.
4355
4356 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4357
4358         * hashcash.el (message-narrow-to-headers-or-head)
4359         (message-fetch-field, message-goto-eoh)
4360         (message-narrow-to-headers): Declare as functions.
4361
4362 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * mail-source.el (mail-sources): Default to fetch from file for
4365         compatibility with default of nnmail-spool-file.
4366
4367 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4370         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4371         to look for encoded word that should be encoded again.
4372         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4373         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4374         encoding pattern.
4375         (rfc2047-decode-region): Switch strict regexp and loose one according
4376         to rfc2047-allow-irregular-q-encoded-words.
4377
4378 2007-11-25  Romain Francoise  <romain@orebokech.com>
4379
4380         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4381
4382 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * tls.el (tls-program): Provide more custom choices from
4385         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4386         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4387
4388 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4391         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4392
4393         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4394         `nnmail-spool-file'.
4395
4396         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4397         `nnmail-spool-file'.
4398
4399         * gnus-move.el (gnus-change-server): Ditto.
4400
4401         * gnus-kill.el (gnus-batch-score): Ditto.
4402
4403         * gnus-cache.el (gnus-jog-cache): Ditto.
4404
4405         * gnus-msg.el (gnus-summary-reply):
4406         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4407
4408 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4411         version.  Minor improvement to doc strings.
4412         (tls-program): Add comment.
4413
4414 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4415
4416         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4417         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4418         mismatch between the hostname provided in the certificate and the name
4419         of the host connnecting to.
4420         (open-tls-stream): Use them.  Check certificates against trusted root
4421         certificates.
4422
4423 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-cache.el (gnus-cache-generate-nov-databases):
4426         Use nnml-generate-nov-databases-directory instead of
4427         nnml-generate-nov-databases-1.
4428
4429 2007-11-24  Glenn Morris  <rgm@gnu.org>
4430
4431         * message.el (message-tool-bar-retro): Update for rename
4432         mail_send.xpm->mail-send.xpm.
4433
4434 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4437         `smime-ldap-search' for Emacs 22 and up.
4438
4439 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4440
4441         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4442
4443         * message.el (message-send-mail-function): Fix error convention.
4444         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4445         (message-widen-reply, message-send-mail, message-talkative-question)
4446         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4447         (message-clone-locals, message-send-news): Use with-current-buffer.
4448         (message-insert-or-toggle-importance): Remove unused var `valid'.
4449         (message-make-references): Remove unused var `new-references'.
4450         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4451
4452 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4453
4454         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4455         (spam-split-symbolic-return-positive): Reflow docstring.
4456         (spam-backends, spam-summary-exit-behavior)
4457         (spam-mark-ham-unread-before-move-from-spam-group)
4458         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4459         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4460         (spam-clear-cache, spam-backend-check, spam-install-backend)
4461         (spam-install-statistical-backend, spam-list-of-processors)
4462         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4463         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4464         (spam-check-crm114, spam-initialize, spam-unload-hook):
4465         Fix typos in docstrings.
4466
4467 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4470         been checked if they have never been read and those group levels are
4471         higher than the one that a user specified.
4472
4473 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4476         foreign groups unless a group level is specified by a user.
4477         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4478
4479 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * message.el (message-send-mail-function): Require sendmail.
4482
4483 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-send-mail-function): Check for smtpmail too.
4486
4487         * utf7.el (utf7-encode, utf7-decode): Use coding system
4488         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4489
4490         * message.el (message-send-mail-function): New function.
4491         (message-send-mail-function): Set default using
4492         message-send-mail-function.  Adjust doc string.
4493         (message-send-mail-with-mailclient): New function.
4494
4495 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4496
4497         * smime.el (from):
4498         * rfc2047.el (message-posting-charset):
4499         * qp.el (mm-use-ultra-safe-encoding):
4500         * pop3.el (parse-time-months):
4501         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4502         * nnml.el (files):
4503         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4504         (jka-compr-compression-info-list, ange-ftp-path-format)
4505         (efs-path-regexp):
4506         * nndiary.el (files):
4507         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4508         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4509         (epg-digest-algorithm-alist, inhibit-redisplay)
4510         (password-cache-expiry):
4511         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4512         (pgg-output-buffer, password-cache-expiry):
4513         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4514         (efs-path-regexp):
4515         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4516         (inhibit-redisplay):
4517         * mm-uu.el (file-name, start-point, end-point, entry)
4518         (gnus-newsgroup-name, gnus-newsgroup-charset):
4519         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4520         (latin-unity-ucs-list):
4521         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4522         (mm-uu-binhex-decode-function):
4523         * message.el (gnus-message-group-art, gnus-list-identifiers)
4524         (rmail-enable-mime-composing, gnus-local-organization)
4525         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4526         (gnus-read-active-file, facemenu-add-face-function)
4527         (facemenu-remove-face-function, gnus-article-decoded-p)
4528         (tool-bar-mode):
4529         * mail-source.el (display-time-mail-function):
4530         * gnus-util.el (nnmail-pathname-coding-system)
4531         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4532         (gnus-original-article-buffer, gnus-user-agent)
4533         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4534         (xemacs-codename, sxemacs-codename, emacs-program-version):
4535         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4536         * gnus-start.el (gnus-agent-covered-methods)
4537         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4538         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4539         (gnus-newsgroup-headers, gnus-group-list-mode)
4540         (gnus-group-mark-positions, gnus-newsgroup-data)
4541         (gnus-newsgroup-unreads, nnoo-state-alist)
4542         (gnus-current-select-method, mail-sources)
4543         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4544         (nnmail-spool-file, gnus-cache-active-hashtb):
4545         * gnus-mh.el (mh-lib-progs):
4546         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4547         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4548         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4549         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4550         (gnus-group-buffer):
4551         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4552         (font-lock-set-defaults):
4553         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4554         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4555         (gnus-summary-post-menu, total-parts, type, condition, length):
4556         * gnus-agent.el (gnus-agent-read-agentview):
4557         * flow-fill.el (show-trailing-whitespace):
4558         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4559         eval-and-compile wrappers for byte compiler pacifiers.
4560
4561         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4562         (mm-display-inline-fontify): Check for featurep 'xemacs not
4563         extent-list.
4564
4565         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4566         itimer-list.
4567         (mm-create-image-xemacs): Only do something for XEmacs.
4568         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4569
4570         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4571
4572         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4573         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4574
4575 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4576
4577         * nnimap.el (nnimap-split-download-body):
4578         * gnus-demon.el (gnus-demon):
4579         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4580
4581 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4584         macros.
4585         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4586         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4587         copy data from unibyte buffer to multibyte current buffer.
4588         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4589         to copy data from unibyte current buffer to multibyte buffer.
4590         (nntp-make-process-buffer): Make process buffer unibyte.
4591
4592         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4593
4594 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4595
4596         * pop3.el (pop3-open-server): Accept and process data more robustly at
4597         connexion start to avoid spurious "POP SSL connexion failed" errors.
4598
4599 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4602         read group names.
4603
4604 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4607
4608 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4611         (nnmail-save-active): Use a unibyte buffer when saving active file,
4612         which may contain non-ASCII group names.
4613
4614         * nnml.el (nnml-request-group): Decode group names in messages.
4615
4616 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * message.el (message-citation-line-function)
4619         (message-insert-formatted-citation-line): Fix spelling of
4620         `message-insert-formated-citation-line'.
4621
4622 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4625
4626 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4629         nnmail-pathname-coding-system.
4630
4631         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4632         that a user enters; decode group names in messages.
4633
4634         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4635
4636 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4639
4640         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4641
4642         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4643         risky local variable.
4644
4645         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4646
4647 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * encrypt.el: Improve documentation to fix function name typo.
4650         Reported by Daiki Ueno <ueno@unixuser.org>.
4651
4652 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4655         even if the point is not in the last page of an article.
4656         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4657         back to the previous page.
4658
4659 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4662
4663 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4666
4667 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4668
4669         * message.el (message-check-news-body-syntax): Avoid
4670         mm-string-as-multibyte.
4671         (message-hide-headers): Don't assume (point-min)==1.
4672
4673 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * message.el (message-remove-blank-cited-lines): Fix if remove is
4676         given.
4677         (message-bogus-address-regexp): New variable.
4678         (message-bogus-recipient-p): New function.
4679         (message-check-recipients): New command.
4680         (message-syntax-checks): Add `bogus-recipient'.
4681         (message-fix-before-sending): Add `bogus-recipient'.
4682
4683         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4684         (gnus-treat-body-boundary): Don't test window-system.
4685
4686 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4687
4688         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4689
4690 2007-10-28  Miles Bader  <miles@gnu.org>
4691
4692         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4693         at compile-time too.
4694
4695 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-msg.el (gnus-message-setup-hook): Add
4698         `message-remove-blank-cited-lines' to options.
4699
4700 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * message.el (message-remove-blank-cited-lines): New function.
4703         Suggested by Karl Plästerer.
4704
4705 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4708         mapc.
4709
4710         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4711         (top-level): Use mapc to set functions to be traced for debugging.
4712
4713         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4714         called for effect with while loop.
4715
4716         * message.el (message-talkative-question): Replace mapcar called for
4717         effect with mapc.
4718
4719         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4720         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4721         called for effect with dolist.
4722
4723         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4724
4725         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4726         gnus-extra-headers and nnmail-extra-headers.
4727
4728         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4729         called for effect with dolist.
4730         (top-level): Use mapc to set functions to be traced for debugging.
4731
4732         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4733         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4734         dolist.
4735
4736         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4737         Replace mapcar called for effect with mapc.
4738         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4739         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4740         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4741         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4742
4743         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4744         remove-if that's a cl function.
4745
4746         * webmail.el (webmail-debug): Replace mapcar called for effect with
4747         dolist.
4748
4749         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4750         with mapc.
4751
4752 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4755         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4756         with while loop.
4757
4758         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4759         functions from article-* functions.
4760         (gnus-multi-decode-header): Replace mapcar called for effect with
4761         dolist.
4762
4763         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4764         (gnus-bookmark-show-details): Replace mapcar called for effect with
4765         while loop.
4766
4767         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4768         called for effect with while loop.
4769
4770         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4771         with dolist.
4772
4773         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4774         mapcar called for effect with dolist.
4775
4776         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4777
4778         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4779         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4780         Replace mapcar called for effect with dolist.
4781         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4782         mapc.
4783
4784         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4785         Replace mapcar called for effect with dolist.
4786         (gnus-topic-list): Replace mapcar called for effect with mapc.
4787
4788         * gnus.el: Use mapc instead of mapcar to add autoloads.
4789
4790 2007-10-23  Richard Stallman  <rms@gnu.org>
4791
4792         * gnus-group.el (gnus-group-highlight): Mark as risky.
4793
4794 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus.el (gnus-server-to-method): Return method found first in
4797         gnus-newsrc-alist.
4798
4799         * gnus-art.el (gnus-article-highlight-signature)
4800         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4801         button overlay without the front stickiness.
4802
4803 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4804
4805         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4806         overview buffer needed a catch to receive its throw.
4807         (gnus-agent-flush-cache): Declared as interactive to make this function
4808         easier to use.
4809
4810 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4813         `next-line'.
4814
4815 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4818         exclude address matching message-dont-reply-to-names.
4819
4820 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-util.el (gnus-string<): New function.
4823
4824         * gnus-sum.el (gnus-article-sort-by-author)
4825         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4826
4827 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4830         the frame-focus tag is set in gnus-buffer-configuration.
4831
4832 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4835         the front stickiness.
4836
4837 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4840         url pattern; remove duplicate one.
4841         (gnus-article-extend-url-button): New function.
4842         (gnus-article-add-buttons): Use it.
4843         (gnus-button-push): Use concatenated url that it makes.
4844
4845 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4846
4847         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4848
4849 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4852         Don't hardcode point-min==1.
4853
4854 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4857         Fix comment about "iso8859-1".
4858
4859 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4860
4861         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4862         ones returned from the verify-function.
4863
4864         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4865         mml2015-extract-cleartext-signature if extraction failed.
4866
4867 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4868
4869         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4870         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4871         failed.
4872
4873 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4876
4877 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4880         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4881         recommends to use EasyPG instead of PGG.
4882
4883         * pgg.el: Revert to revision 6.23.2.16.
4884
4885         * pgg-def.el: Revert to revision 6.6.2.14.
4886
4887         * pgg-gpg.el: Revert to revision 6.23.2.34.
4888
4889 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4892         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4893         thread for both the null and zero (kill/expire thread) universal prefix
4894         cases.
4895         (gnus-summary-expire-thread): Add new function to expire a thread,
4896         using gnus-summary-kill-thread.
4897         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4898         shortcuts for gnus-summary-expire-thread.
4899         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4900         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4901
4902 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4903
4904         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4905         extras value, so an extras entry can be deleted.
4906         (gnus-registry-delete-extra-entry): Use it.
4907         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4908         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4909         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4910         storage through the gnus-registry, and provide an appropriate API for
4911         it.
4912
4913 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4916         Suggested by Leo <sdl.web@gmail.com>.
4917
4918         * gnus.el: Do.
4919
4920 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4923         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4924
4925         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4926
4927         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4928         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4929
4930 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4933         newline.
4934         (nnmbox-request-accept-article): Don't change article in source buffer;
4935         narrow to header to use message-fetch-field rather than
4936         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4937         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4938         as delimiters; make sure article ends with newline.
4939         (nnmbox-delete-mail): Correct last position of article to be deleted;
4940         ignore X-Gnus-Newsgroup header in article body.
4941         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4942         positions; make sure article ends with newline.
4943
4944         * message.el (message-display-abbrev): Don't infloop when a user
4945         inserts SPC in the beginning of header.
4946
4947         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4948         coding-system-for-read and coding-system-for-write for XEmacs having no
4949         file-coding feature.
4950
4951         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4952
4953 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4954
4955         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4956         list of groups not followed by default.  Fix type to be regexp.
4957         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4958
4959 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4960
4961         * hmac-def.el (define-hmac-function): Switch from old-style to
4962         new-style backquotes.
4963
4964         * md4.el (md4-make-step): Likewise.
4965
4966 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4969         raw-text coding system when saving .newsrc file, which may contain
4970         non-ASCII group names.
4971
4972 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-cus.el (gnus-score-extra): New widget.
4975         (gnus-score-extra-convert): New function.
4976         (gnus-score-customize): Use it for Extra.
4977
4978 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4979
4980         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4981         (mml2015-mailcrypt-clear-verify): Use it.
4982         (mml2015-gpg-clear-verify): Use it.
4983         (mml2015-pgg-clear-verify): Use it.
4984         (mml2015-epg-clear-verify): Replace the current part with the output
4985         from GnuPG; don't extract the plaintext by itself.
4986
4987         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4988         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4989         mml2015-clear-verify-function; don't touch the armor headers or
4990         dash-escaped text here.
4991
4992 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4995         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4996         parts, or application/octet-stream as a last resort.
4997         (gnus-mime-view-part-as-type): Don't toggle display.
4998         (gnus-mime-view-part-as-charset): Don't turn off display before
4999         querying charset.
5000
5001         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5002         stuff to undisplayer function in Emacs.
5003         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5004
5005         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5006         text/calendar parts.
5007
5008 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5011         decoding text/calendar parts.
5012
5013         * message.el (message-forward-make-body-mime): Always mark body as
5014         having no illegible text; remove signed-or-encrypted argument.
5015         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5016
5017         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5018         (mml-generate-mime-1): Don't encode body if it is specified to be in
5019         raw form; don't make buffer be unibyte when inserting multibyte string.
5020
5021 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5022
5023         * sha1.el: Fix up comment style.
5024         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5025         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5026
5027         * hex-util.el: Fix up comment style.
5028         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5029
5030         * gnus-salt.el: Use with-current-buffer.
5031         (gnus-pick-setup-message): Fix long-standing typo.
5032
5033 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * imap.el (imap-logout-timeout): New variable.
5036         (imap-logout, imap-logout-wait): New functions.
5037         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5038
5039         * nnimap.el (nnimap-logout-timeout): New server variable.
5040         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5041         nnimap-logout-timeout.
5042
5043         * gnus-art.el (gnus-article-summary-command-nosave)
5044         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5045
5046 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus.el (gnus-maximum-newsgroup): New variable.
5049
5050         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5051         according to gnus-maximum-newsgroup.
5052
5053         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5054         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5055         Limit the range of articles according to gnus-maximum-newsgroup.
5056
5057 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5058
5059         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5060         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5061         Don't perform gnus-configure-windows here; reuse existing sticky
5062         article buffer.
5063
5064         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5065         it doesn't exist in gnus-article-mode.
5066
5067 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5070         (gnus-agent-decoded-group-name): New function.
5071         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5072         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5073
5074 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5075
5076         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5077         Add binding for gnus-sticky-article.
5078         (gnus-summary-exit): Don't kill sticky article buffers.
5079
5080         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5081         article buffer.
5082         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5083         (gnus-kill-sticky-article-buffers): New commands.
5084
5085 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * nntp.el (nntp-xref-number-is-evil): New server variable.
5088         (nntp-find-group-and-number): If it is non-nil, don't trust article
5089         numbers in the Xref header.
5090
5091 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-agent.el (gnus-agent-read-group): New function.
5094         (gnus-agent-flush-group, gnus-agent-expire-group)
5095         (gnus-agent-regenerate-group): Use it.
5096         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5097         nnmail-pathname-coding-system.
5098
5099 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5102
5103         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5104         that are unread as unread, and also as selected so that information of
5105         marks having been changed by a user may be updated when exiting group.
5106
5107 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5110         calculated ignoring signature parts to gnus-treat-article.
5111
5112 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5115         a point here in order to keep the window start.
5116         (gnus-insert-mime-security-button): Make a button overlay without the
5117         front stickiness.
5118         (gnus-mime-display-security): Goto the end of a button.
5119
5120         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5121
5122 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5125         group-name-at-point.
5126         (gnus-group-completing-read): New function that offers decoded
5127         non-ASCII group names for completion.
5128         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5129         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5130         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5131         (gnus-group-fetch-control): Use it.
5132         (gnus-fetch-group): Use group-name-at-point for the initial value
5133         rather than the default value; use gnus-alive-p.
5134
5135         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5136         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5137         (gnus-summary-post-news): Use gnus-group-completing-read.
5138
5139         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5140         (gnus-read-move-group-name): Decode group name for completion.
5141
5142 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5145         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5146         Yamaoka slightly modified the code).
5147
5148 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5151         (nnmail-split-incoming): Bind it.
5152
5153         * nnml.el (nnml-group-name-charset): New function.
5154         (nnml-decoded-group-name): Use it; don't decode group name if
5155         nnmail-group-names-not-encoded-p is non-nil.
5156         (nnml-encoded-group-name): New function.
5157         (nnml-group-pathname): Inline nnml-decoded-group-name.
5158         (nnml-request-expire-articles): Decode group name in message.
5159         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5160         nnmail-pathname-coding-system.
5161         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5162         not decoded ones according to nnmail-group-names-not-encoded-p.
5163         (nnml-generate-active-info): Use nnml-encoded-group-name.
5164
5165 2007-08-08  Glenn Morris  <rgm@gnu.org>
5166
5167         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5168         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5169         doc-strings and comments.
5170
5171 2007-07-25  Glenn Morris  <rgm@gnu.org>
5172
5173         * Relicense all FSF files to GPLv3 or later.
5174
5175 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-sum.el (gnus-summary-move-article): Make
5178         gnus-summary-respool-article work.
5179
5180 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5183         string.
5184
5185 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5186
5187         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5188         that should be ignored when comparing distant RSS articles with local
5189         ones.
5190         (nnrss-make-hash-index): New function.  Create a hash index according
5191         to the ignored fields.
5192         (nnrss-check-group): Use it.
5193
5194 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5197
5198         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5199
5200         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5201         the new optional argument ENCODED is non-nil.
5202         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5203         coding system for encoding group name.
5204         (gnus-group-make-rss-group): Pass un-encoded group name to
5205         gnus-group-make-group.
5206         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5207         encoded.
5208
5209         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5210         Encode group name to which articles are moved or copied.
5211         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5212         coding system for encoding Newsgroup, Followup-To and Xref headers.
5213
5214         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5215         marks; use nnheader-file-coding-system to write a file.
5216         (nnagent-retrieve-headers): Bind file-name-coding-system to
5217         nnmail-pathname-coding-system.
5218
5219         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5220
5221         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5222         (nnml-request-article, nnml-request-create-group)
5223         (nnml-request-rename-group, nnml-find-id)
5224         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5225         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5226         (nnml-save-marks): Use nnml-group-pathname instead of
5227         nnmail-group-pathname.
5228
5229         (nnml-request-create-group, nnml-request-expire-articles)
5230         (nnml-request-move-article, nnml-request-delete-group)
5231         (nnml-deletable-article-p, nnml-possibly-create-directory)
5232         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5233         (nnml-open-marks): Bind file-name-coding-system to
5234         nnmail-pathname-coding-system.
5235
5236         (nnml-request-article): Pass server argument to nnml-find-group-number.
5237         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5238         server argument to nnml-possibly-create-directory.
5239         (nnml-request-accept-article): Pass server argument to
5240         nnml-active-number and nnml-save-mail.
5241         (nnml-find-group-number): Pass server argument to nnml-find-id.
5242         (nnml-request-update-info): Pass server argument to
5243         nnml-marks-changed-p.
5244
5245         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5246         (nnml-save-mail, nnml-active-number): Add server argument.
5247
5248         (nnml-request-delete-group): Warn if group is missing.
5249         (nnml-get-nov-buffer): Decode group name.
5250         (nnml-generate-active-info): Encode group name.
5251         (nnml-open-marks): Decode group name in messages.
5252
5253 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5256         if it is not specified.
5257         (gnus-article-pipe-part, gnus-article-save-part)
5258         (gnus-article-interactively-view-part, gnus-article-copy-part)
5259         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5260         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5261         (gnus-article-replace-part, gnus-article-delete-part)
5262         (gnus-article-view-part-as-type): Pass raw prefix argument to
5263         gnus-article-part-wrapper.
5264
5265 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-agent.el (gnus-agent-save-active): Bind
5268         nnheader-file-coding-system to gnus-agent-file-coding-system.
5269
5270         * gnus-cache.el (gnus-cache-save-buffers)
5271         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5272         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5273         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5274         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5275         (gnus-cache-generate-active, gnus-cache-rename-group)
5276         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5277         (gnus-cache-update-overview-total-fetched-for): Bind
5278         file-name-coding-system to nnmail-pathname-coding-system.
5279         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5280         variables.
5281         (gnus-cache-decoded-group-name): New function.
5282         (gnus-cache-file-name): Use it.
5283         (gnus-cache-generate-active): Use non-decoded group name for active.
5284
5285         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5286         right place.
5287         (gnus-write-active-file): Don't break non-ASCII group names.
5288
5289         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5290         nnmail-pathname-coding-system.
5291
5292         * lpath.el: Bind default-file-name-coding-system,
5293         file-name-coding-system and language-info-alist for XEmacs.
5294
5295         * gnus-uu.el (gnus-uu-decode-save): Typo.
5296
5297 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5300
5301 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5304         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5305         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5306         (gnus-agent-flush-group, gnus-agent-flush-cache)
5307         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5308         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5309         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5310         (gnus-agent-regenerate-group)
5311         (gnus-agent-update-files-total-fetched-for)
5312         (gnus-agent-update-view-total-fetched-for): Bind
5313         file-name-coding-system to nnmail-pathname-coding-system.
5314         (gnus-agent-group-pathname): Don't encode file names by
5315         nnmail-pathname-coding-system.
5316         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5317         coding-system-for-write instead of buffer-file-coding-system to
5318         gnus-agent-file-coding-system.
5319
5320         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5321         Decode group name.
5322
5323         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5324
5325         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5326         (gnus-read-newsrc-el-file): Make group names unibyte.
5327
5328         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5329         nnmail-pathname-coding-system.
5330
5331         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5332         (nnrss-request-delete-group): Bind file-name-coding-system to
5333         nnmail-pathname-coding-system.
5334         (nnrss-read-server-data, nnrss-read-group-data): Bind
5335         file-name-coding-system correctly.
5336         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5337
5338         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5339         (nntp-server-to-method-cache): New variable.
5340         (nntp-group-pathname): New function that decodes non-ASCII group names.
5341         (nntp-possibly-create-directory, nntp-marks-changed-p)
5342         (nntp-save-marks, nntp-open-marks): Use it.
5343         (nntp-possibly-create-directory, nntp-open-marks):
5344         Bind file-name-coding-system to nnmail-pathname-coding-system.
5345         (nntp-open-marks): Decode group names when bootstrapping marks.
5346
5347         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5348         Newsgroups and Folowup-To headers.
5349
5350 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5353         (gnus-server-closed-face, gnus-server-denied-face)
5354         (gnus-server-offline-face): Remove variable.
5355         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5356
5357         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5358         of modifying message-stack directly for XEmacs.
5359
5360         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5361         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5362         if the coding-system argument is nil for XEmacs.
5363
5364         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5365         mm-charset-override-alist.
5366
5367         * rfc2047.el: Don't require base64; require rfc2045 for the function
5368         rfc2045-encode-string.
5369         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5370         to quote the parameter value.
5371
5372 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5375         form in gnus-group-name-charset-method-alist.
5376
5377         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5378         overrides the default layout edit-form.
5379
5380         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5381
5382         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5383
5384 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5387         as unfetched articles.
5388
5389 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5392
5393 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5396         original back end that keeps marks in the local system.
5397
5398 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5401         arg of pop-to-buffer for XEmacs.
5402         (gnus-article-read-summary-keys): Ditto; don't restore window
5403         configuration if summary command ends up with neither article buffer
5404         nor summary buffer; describe bindings if summary keys end with C-h.
5405
5406 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * message.el (message-fix-before-sending): Skip raw message part to be
5409         forwarded while checking illegible text.
5410         (message-forward-make-body-mime, message-forward-make-body): Mark
5411         signed or encrypted raw message as having no illegible text.
5412
5413 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5416         (gnus-message-with-timestamp-1): New macro.
5417         (gnus-message-with-timestamp): New function.
5418         (gnus-message): Use them.
5419
5420         * nnheader.el (nnheader-message): Use them.
5421
5422 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5425         .newsrc.eld file.
5426
5427 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-agent.el (gnus-agent-fetch-headers)
5430         (gnus-agent-retrieve-headers): Bind
5431         gnus-decode-encoded-address-function to identity.
5432
5433         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5434         available also when the server returns simply a dot.
5435
5436         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5437
5438 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5441
5442 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-ems.el (gnus-x-splash): Make it work.
5445
5446         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5447         from being used.
5448
5449         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5450
5451 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5454         4th and the 5th arguments.
5455
5456         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5457         the front stickiness.
5458         (gnus-article-summary-command-nosave): Correct the order of the
5459         arguments passed to pop-to-buffer.
5460         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5461         summary command ends up with the article buffer.
5462
5463         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5464         the same faces.
5465
5466 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5467
5468         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5469
5470 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5471
5472         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5473         * gnus-sum.el (gnus-summary-highlight):
5474         * pgg.el (pgg-sign-region, pgg-sign):
5475         * mail-source.el (mail-source-delete-old-incoming-confirm):
5476         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5477
5478 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-mime-view-part-externally)
5481         (gnus-mime-view-part-internally): Fix predicate function passed to
5482         completing-read.
5483
5484         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5485
5486         * gnus.el (gnus-update-message-archive-method): Add :version.
5487
5488 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus.el (gnus-update-message-archive-method): New variable.
5491
5492         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5493         according to gnus-message-archive-method if
5494         gnus-update-message-archive-method is non-nil.
5495
5496 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5499         by Loic Dachary <loic@dachary.org>.
5500         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5501
5502 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * message.el (message-pop-to-buffer): Add switch-function argument.
5505         (message-mail): Pass switch-function argument to it.
5506
5507 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5510         Improve doc string.
5511
5512 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5515         (gnus-header-content)
5516         * gnus-cite.el (gnus-cite-10)
5517         * gnus-srvr.el (gnus-server-closed)
5518         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5519         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5520         (gnus-group-mail-3-empty, gnus-group-mail-low)
5521         (gnus-group-mail-low-empty, gnus-splash)
5522         * message.el (message-header-to, message-header-cc)
5523         (message-header-subject, message-header-other, message-header-name)
5524         (message-header-xheader, message-separator, message-cited-text)
5525         (message-mml): Lighten colors of faces used for dark background.
5526
5527 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5528
5529         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5530         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5531
5532 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * message.el (message-narrow-to-headers-or-head):
5535         Ignore mail-header-separator in the body.
5536
5537 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5540         same as window size.
5541
5542 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5543
5544         * message.el (message-font-lock-keywords): Use message-header-xheader
5545         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5546         ahead of the anything pattern, to get it recognised.
5547
5548 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5551         spam.el loads uses it in the compiled defadvice form.
5552
5553 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5554
5555         * gnus-sum.el (gnus-articles-to-read)
5556         (gnus-summary-insert-old-articles): Don't truncate group name for
5557         `read-string'.
5558
5559         * gnus-util.el (gnus-limit-string): Delete this function.
5560
5561         * gnus-sum.el (gnus-simplify-subject-fully): Use
5562         `truncate-string-to-width' instead.
5563
5564 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5565
5566         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5567         if, on summary exit, the next group has to be selected.
5568         (gnus-summary-exit): Use it.
5569
5570 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5573         non-break space.
5574
5575 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5578         Check if group is not a directory.
5579         (nnfolder-request-expire-articles): Don't delete articles if the target
5580         group is not available.
5581
5582         * nnml.el (nnml-request-create-group): Properly check if group is not a
5583         file.
5584         (nnml-request-expire-articles): Don't delete articles if the target
5585         group is not available.
5586
5587         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5588         Don't quote characters that are within parentheses.
5589
5590 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5593         (gnus-handle-ephemeral-exit): Select article according to it.
5594
5595 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * message.el (message-insert-formated-citation-line): Remove newline.
5598         (message-citation-line-format): Add final \n here so that the user can
5599         avoid a blank line.
5600
5601 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5602
5603         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5604         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5605         Update lanl/arXiv support.
5606
5607 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * gnus.el: Bump version number.
5610
5611 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus.el (gnus-version-number): Bump version.
5614
5615 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5616
5617         * gnus.el: No Gnus v0.6 is released.
5618
5619 2007-04-27  Didier Verna  <didier@xemacs.org>
5620
5621         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5622         * gmm-utils.el (gmm-regexp-concat): here.
5623         * message.el: Don't require 'gnus-util.
5624         (message-dont-reply-to-names): Handle name change above.
5625         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5626
5627 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5630         since the initial value varies according to the system.
5631
5632 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5635
5636 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5637
5638         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5639
5640 2007-04-24  Didier Verna  <didier@xemacs.org>
5641
5642         Improve the type of gnus-ignored-from-addresses.
5643         * gnus-util.el (gnus-orify-regexp): New function.
5644         * message.el (gnus-util): Require it.
5645         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5646         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5647         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5648
5649 2007-04-24  Didier Verna  <didier@xemacs.org>
5650
5651         * gnus-sum.el:
5652         * gnus-utils.el: Fix some trailing whitespaces.
5653
5654 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5657         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5658         article's Message-ID; refer parent article in summary buffer.
5659
5660         * message.el (message-bounce): Call mime-to-mml.
5661
5662         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5663         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5664         optimize and/or forms properly.
5665
5666 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5669         URL.
5670
5671 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5674
5675 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5678         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5679         displayed of multipart/alternative part if it is invoked from summary
5680         buffer.
5681
5682         * mm-view.el (mm-inline-text-html-render-with-w3m)
5683         (mm-inline-text-html-render-with-w3m-standalone)
5684         (mm-inline-render-with-function): Use mail-parse-charset by default.
5685
5686 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5687
5688         * parse-time.el (parse-time-string-chars): Check if CHAR
5689         is less than the length of parse-time-syntax.
5690
5691 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5694         from gnus-newsgroup-processable.
5695
5696 2007-04-16  Didier Verna  <didier@xemacs.org>
5697
5698         * gnus-msg.el (gnus-configure-posting-styles): Handle
5699         message-signature-directory properly with :file syntax.  Reported by
5700         "Leo".
5701
5702 2007-04-11  Didier Verna  <didier@xemacs.org>
5703
5704         New user option: message-signature-directory.
5705         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5706         * message.el (message-insert-signature): Ditto.
5707         * message.el (message-signature-file): Doc update.
5708         * message.el (message-signature-directory): New.
5709
5710 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-msg.el (gnus-inews-yank-articles): Use
5713         message-exchange-point-and-mark instead of exchange-point-and-mark.
5714
5715 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * message.el (message-yank-original): Make sure cited text ends with
5718         newline; don't exchange point and mark.
5719
5720 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5721
5722         * tls.el (open-tls-stream): Properly handle case where there
5723         is no associated buffer.
5724
5725 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5726
5727         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5728         message-yank-original, make sure (< mark TEXT point).
5729
5730 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * message.el (message-fill-column): New variable.
5733         (message-mode): Use it.  Add comment on a possible new hook.
5734
5735         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5736         (nnmail-get-new-mail): Reformat.
5737
5738         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5739
5740         * gmm-utils.el: Fix Commentary.
5741         (gmm-tool-bar-from-list): Fix typo in doc string.
5742
5743 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5744
5745         * message.el (message-yank-original): Don't switch point and mark
5746         unnecessarily to put point and mark as documented.
5747
5748 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5751         from the message heads.
5752
5753 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5754
5755         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5756         article buffer does not have a window.  This may not be the best
5757         solution but is certainly better than setting the start of the null,
5758         that is the current, window.
5759
5760 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5763         (gnus-draft-setup): Run it.
5764
5765         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5766         gnus-score-fast-scoring.  Allow regexp.
5767         (gnus-score-headers): Use it.
5768
5769         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5770         XEmacs.
5771
5772         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5773         string.
5774         (gnus-button-alist): Also catch `<f1> k ...'.
5775         (gnus-treat-display-x-face): Fix doc string.
5776
5777 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5778
5779         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5780         evaluation of gnus-extended-version to ensure correct generation of the
5781         User-Agent header when message-generate-headers-first is used.
5782
5783 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5784
5785         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5786         hashcash-path is nil.  Don't call callback with incorrect number of
5787         parameters if val is 0.
5788
5789 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5790
5791         * message.el (message-required-news-headers):
5792         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5793
5794 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5795
5796         * tls.el (open-tls-stream): In handshake-waiting loop,
5797         don't wait more if there is output available to process.
5798
5799 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5800
5801         * tls.el (tls-program): Doc fix.
5802
5803 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * message.el (message-generate-new-buffers): Change the meaning of the
5806         nil value; add `standard' to the choices; treat t as `unique'; improve
5807         doc string.
5808         (gnus-select-frame-set-input-focus): Autoload.
5809         (message-buffer-name): Search for the existing message buffer if
5810         message-generate-new-buffers is nil or `standard'; treat the value t of
5811         message-generate-new-buffers as `unique'.
5812         (message-pop-to-buffer): Raise the frame already displaying the message
5813         buffer; clear the echo area after querying.
5814         (message-setup): Pass the `continue' argument to compose-mail.
5815         (message-mail): Prefer `switch-function' if it is given; search for the
5816         existing message buffer if the `continue' argument is non-nil; pass
5817         continue and switch-function arguments to compose-mail by way of
5818         message-setup.
5819         (message-mail-other-window): Adjust argument of message-setup.
5820         (message-mail-other-frame): Ditto.
5821
5822 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5825         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5826         to turn font-lock on when turning gnus-message-citation-mode on.
5827
5828 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5829
5830         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5831         (mml-smime-function-alist): New variable; add epg as the backend.
5832         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5833         mml-smime- functions instead.
5834         * mm-view.el: Require smime.
5835
5836 2007-03-05  Didier Verna  <didier@xemacs.org>
5837
5838         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5839         instead of just inheritance for posting styles.
5840         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5841
5842 2007-02-24  Chris Moore  <dooglus@gmail.com>
5843
5844         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5845         * pgg-pgp.el (pgg-pgp-encrypt-region):
5846         * pgg-gpg.el (pgg-gpg-encrypt-region):
5847         Check pgg-encrypt-for-me if no other recipients.
5848
5849 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5850
5851         * tls.el (tls-certtool-program): Fix custom type.
5852
5853 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5856         and point-at-eol instead of line-(beginning|end)-position.
5857
5858         * assistant.el (assistant-parse-buffer): Ditto.
5859
5860         * netrc.el (netrc-parse-services): Ditto.
5861
5862 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5863
5864         * mml2015.el (mml2015-epg-find-usable-key): New function.
5865         (mml2015-epg-sign): Use it.
5866         (mml2015-epg-encrypt): Use it.
5867
5868 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * message.el (message-make-in-reply-to): Quote name containing
5871         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5872         if there are special characters.  Reported by NAKAJI Hiroyuki
5873         <nakaji@jp.freebsd.org>.
5874
5875 2007-02-27  Didier Verna  <didier@xemacs.org>
5876
5877         Include the group parameters as well as the topic ones in the
5878         inheritance filter process.
5879         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5880         argument GROUP-PARAMS-LIST.
5881         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5882
5883 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * nntp.el (nntp-never-echoes-commands)
5886         (nntp-open-connection-functions-never-echo-commands): New variables.
5887         (nntp-send-command): Use them.
5888
5889 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5890
5891         * mml2015.el (mml2015-epg-verify): Simplified.
5892
5893 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mml.el (mml-content-disposition-alist): New user option.
5896         (mml-content-disposition): New function.
5897         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5898         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5899
5900 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5901
5902         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5903         verification.
5904
5905 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5906
5907         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5908         articles posted in the last 24 hours.
5909
5910 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5911
5912         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5913
5914 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5915
5916         * nntp.el (nntp-send-command): Don't wait for echoes when
5917         nntp-open-ssl-stream is used.
5918
5919 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5922         (gnus-message-add-citation-keywords)
5923         (gnus-message-remove-citation-keywords): Remove.
5924         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5925         directly, make the variables in font-lock-defaults buffer-local, add
5926         gnus-message-citation-keywords to them and then update the value of
5927         font-lock-keywords.
5928
5929 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * message.el (message-cite-original-1): Don't call
5932         gnus-article-highlight-citation.
5933
5934         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5935         citations; fix line count.
5936
5937 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5940         (gnus-message-add-citation-keywords)
5941         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5942         versions of font-lock-add-keywords and font-lock-remove-keywords to
5943         work with XEmacs correctly.
5944
5945 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-cite.el (gnus-cite-face-list): Set the values of
5948         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5949         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5950         (gnus-message-cite-prefix-regexp): New variable.
5951         (gnus-message-search-citation-line): Use it; protect against long
5952         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5953         the 0th match data for Emacs.
5954         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5955         (gnus-message-add-citation-keywords): Append keywords rather than
5956         prepending; emulate font-lock-add-keywords if it is not available.
5957         (gnus-message-remove-citation-keywords): Emulate
5958         font-lock-remove-keywords if it is not available.
5959
5960         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5961
5962         * message.el (message-cite-prefix-regexp): Set the value of
5963         gnus-message-cite-prefix-regexp.
5964
5965 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5966
5967         * nnweb.el (nnweb-google-parse-1): Update parser.
5968
5969 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5970
5971         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5972
5973 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5974
5975         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5976         regexp.
5977
5978 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5981         string-to-multibyte.
5982         (uudecode-decode-region-internal): Use it.
5983
5984         * lpath.el: Fbind string-as-multibyte for XEmacs.
5985
5986 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5989         custom choice.
5990
5991         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5992
5993 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5994
5995         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5996
5997         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5998         `write-region' to respect `mm-inhibit-file-name-handlers'.
5999
6000 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6003         Use gnus-home-directory instead of "~/" or "$HOME".
6004
6005 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6006
6007         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6008         to mention filename.
6009         Add comments at beginning regarding usage.
6010         (encrypt-write-file-contents): Change interactive so a string is
6011         acceptable.  If the file has no associated model, show an error instead
6012         of a nonsense prompt.
6013
6014 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6015
6016         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6017         Thanks to Yoshihiko Yamada for kind notification of this typo.
6018
6019 2007-01-12  Kenichi Handa  <handa@m17n.org>
6020
6021         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6022         multibyte buffer.
6023
6024 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus-score.el (gnus-score-fast-scoring): New variable.
6027         (gnus-score-headers): Use it.
6028
6029         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6030
6031         * message.el (message-cite-original-1): Call
6032         gnus-article-highlight-citation if requested.
6033         (message-make-from): Allow name and address as optional arguments.
6034
6035         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6036
6037         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6038         bugs to doc string.
6039         (gnus-button-alist): Add mid\\|message-id.
6040         (gnus-button-fetch-group): Extend for use in
6041         `browse-url-browser-function'.
6042         (gnus-button-url-regexp): Try to catch paired parentheses like in
6043         Wikipedia URLs.
6044
6045         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6046         Suggested by Simon Krahnke <overlord@gmx.li>.
6047
6048 2007-01-13  Romain Francoise  <romain@orebokech.com>
6049
6050         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6051         Update copyright.
6052
6053 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6054
6055         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6056
6057 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6058
6059         * gnus-registry.el (gnus-registry-unfollowed-groups)
6060         (gnus-registry-split-fancy-with-parent): Fix documentation.
6061
6062 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6065         from nnweb groups.
6066
6067 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6070         Xref urls.  Erase buffer before requesting head.
6071
6072 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6075         customizable.
6076
6077 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6078
6079         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6080         no signing key is found.
6081         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6082         no encrypting and/or signing key is found.
6083
6084 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6087
6088 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6089
6090         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6091         headers read from disk with the ones newly found in the current search.
6092         This should no longer cause problems, because the article numbers in
6093         Gmane's `nov.php' output are ignored since the previous change.
6094
6095 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6096
6097         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6098
6099 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6102         replace-regexp-in-string; bind url-version; fbind display-images-p and
6103         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6104         find-face and set-itimer-function for Emacs; bind itimer-list for
6105         Emacs.
6106
6107         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6108
6109 2007-01-01  Romain Francoise  <romain@orebokech.com>
6110
6111         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6112
6113 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6114
6115         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6116         `define-minor-mode' macro definition expanded properly.
6117         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6118         exclude it there.
6119
6120         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6121         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6122         `fboundp' test.
6123         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6124         This is OK to autoload in (S)XEmacs now.
6125
6126 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6129         keystroke.
6130         (gnus-summary-limit-to-singletons): Fix typo.
6131
6132         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6133         else fails.
6134
6135 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6136
6137         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6138         docstring.
6139
6140         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6141         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6142         (gnus-summary-insert-dormant-articles): Fix typo in message.
6143
6144 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6147         nil for XEmacs.
6148         (gnus-message-citation-mode): Don't autoload in XEmacs.
6149
6150         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6151
6152 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6153
6154         * nnimap.el (nnimap-expunge-search-string): Mention
6155         nnimap-search-uids-not-since-is-evil in docstring.
6156
6157 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * spam.el: Revert to make-obsolete-variable because
6160         define-obsolete-variable-alias is not supported in Emacs 21.
6161
6162         * spam.el (spam-ifile-path, spam-ifile-database-path)
6163         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6164         make-obsolete-variable.
6165         (spam-bsfilter-path, spam-bsfilter-program)
6166         (spam-spamassassin-path, spam-spamassassin-program)
6167         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6168         use "path" inappropriately.
6169         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6170         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6171         variable names.
6172
6173 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6174
6175         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6176         summary buffer.
6177
6178         * password.el (password-cache-remove): Use clear-string to burn
6179         password, if available.
6180
6181 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6184
6185         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6186
6187         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6188         (gnus-message-highlight-citation): Move defcustom here from
6189         gnus-cite.el.
6190         (gnus-message-citation-mode): Autoload.
6191
6192         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6193         checks to make it compile with XEmacs.
6194         (gnus-message-citation-mode): New minor mode.
6195         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6196         (gnus-message-highlight-citation): New variables.
6197         (gnus-message-search-citation-line)
6198         (gnus-message-add-citation-keywords)
6199         (gnus-message-remove-citation-keywords)
6200         (turn-on-gnus-message-citation-mode)
6201         (turn-off-gnus-message-citation-mode): New functions.
6202
6203 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6204
6205         * gnus-cite.el: Enable highlighting of different citation levels in
6206         message-mode.
6207
6208 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * message.el (message-make-fqdn): Fix comment.
6211         (message-bogus-system-names): Add ".local".
6212
6213         * spam.el (spam-ifile-path, spam-ifile-program)
6214         (spam-ifile-database-path, spam-ifile-database)
6215         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6216         Don't use "path" inappropriately.
6217         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6218         strings.
6219         (spam-check-ifile, spam-ifile-register-with-ifile)
6220         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6221         new variable names.
6222
6223         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6224         (gnus-treat-display-smileys): Simplify using
6225         gnus-image-type-available-p.
6226
6227         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6228         available.
6229
6230         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6231         `display-images-p' if available.
6232
6233 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6236         one after turning on the buffer's multibyteness instead of decoding
6237         them directly in the unibyte buffer that causes unexpected conversion
6238         in Emacs 23 (unicode).
6239
6240 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6241
6242         * message.el (message-generate-hashcash): Fix custom type.
6243
6244 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6247
6248 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6251         disconnect icons.  Add help text.
6252
6253 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6254
6255         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6256         negated to be consistent with the others we handle.
6257
6258 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6261         version of gnus-summary-buffer to something, so that we can use two
6262         article buffers at the same time.
6263
6264 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6267         trigger all the extra headers.
6268         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6269         sorting.
6270
6271 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6272
6273         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6274         solid groups.
6275
6276 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6277
6278         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6279
6280 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * legacy-gnus-agent.el: Add Copyright notice.
6283
6284 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6285
6286         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6287
6288 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6291
6292         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6293         to make it work reliably in CVS Emacs.
6294         (gnus-summary-limit-strange-charsets-predicate)
6295         (gnus-summary-limit-to-predicate): New functions.
6296
6297 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6298
6299         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6300         specifying array size.
6301         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6302         array if it is too small.
6303         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6304         (gnus-sort-threads-loop): New function.
6305
6306 2006-12-06  Chris Moore  <dooglus@gmail.com>
6307
6308         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6309         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6310
6311 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6312
6313         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6314         options.
6315
6316 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6319         DOS-ing the recipient.
6320
6321         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6322         the headers when creating the mapping to avoid mismappings.
6323         (nnweb-gmane-create-mapping): Always nix out old mapping.
6324
6325 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6328         and mm-verify-option to never.
6329
6330 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-signed-or-encrypted-p): New function.
6333         (message-forward-make-body): Use it.
6334
6335         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6336         Replace encode-coding-string with mm-encode-coding-string.
6337
6338 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * nneething.el (nneething-decode-file-name): Replace
6341         decode-coding-string with mm-decode-coding-string.
6342
6343         * gnus-int.el (gnus-open-server): Say failed server's name.
6344
6345 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6346
6347         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6348         strings to a single string.  Quote `errors-file-name'.
6349         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6350         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6351         Adjust calls.  Use `shell-quote-argument'.
6352
6353 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6354
6355         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6356         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6357
6358         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6359         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6360         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6361         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6362         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6363         (gnus-subscribe-newsgroup, gnus-1):
6364         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6365         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6366         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6367         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6368
6369 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6372         keystroke.
6373         (gnus-summary-limit-to-bodies): Implement headersp.
6374
6375 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6378
6379 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6382
6383 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * message.el (message-generate-hashcash): Expand range of values to
6386         include `opportunistic'.
6387         (message-send-mail): Use it.
6388
6389 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6392         and comment it.
6393
6394         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6395
6396 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-util.el (gnus-extract-address-components): Improve comment.
6399
6400 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-util.el (gnus-extract-address-components): Work with address in
6403         which the name portion contains @.
6404
6405         * lpath.el: Fbind custom-autoload.
6406
6407 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus.el (gnus-start): Move custom group up.
6410         (gnus-select-method): Don't autoload, but make it available for
6411         `customize-variable'.
6412         (gnus-getenv-nntpserver): Don't autoload.
6413
6414 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6417
6418 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * message.el (message-sendmail-extra-arguments): New variable.
6421         (message-send-mail-with-sendmail): Use it.
6422
6423 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6426         mm-with-unibyte-current-buffer to make string unibyte.
6427
6428         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6429         mm-string-as-multibyte.
6430
6431 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6434         Reported by Werner Koch <wk@gnupg.org>.
6435
6436 2006-11-14  Daiki Ueno  <ueno@p360>
6437
6438         * mml2015.el: Autoload epa-select-keys when compiling.
6439
6440 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6441
6442         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6443         message-options.
6444         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6445
6446 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6447
6448         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6449         EasyPG (< 0.0.6).
6450         (mml2015-always-trust): New user option.
6451         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6452         prompt.
6453
6454 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * nntp.el (nntp-authinfo-force): New variable.
6457         (nntp-send-authinfo): Use it.
6458
6459 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6462         decode encoded words.  Improve prompt.  Add comment about forwarding.
6463         (message-replacement-char): Move up.
6464
6465 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6466
6467         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6468         instead of gnus-intersection because arguments of gnus-sorted-nunion
6469         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6470
6471 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6474         (message-simplify-subject-functions): Enable
6475         message-strip-subject-encoded-words by default.
6476
6477 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * message.el (message-strip-subject-encoded-words): New function.
6480         (message-simplify-subject-functions): New variable.
6481         (message-simplify-subject): Use it.  Fix typo in doc string.
6482         Support message-strip-subject-encoded-words.
6483
6484 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6485
6486         * gnus-diary.el (gnus-diary-delay-format-function):
6487         * nndiary.el (nndiary-reminders):
6488         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6489
6490 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-art.el (article-hide-boring-headers): Fetch date from
6493         gnus-original-article-buffer to avoid problems with localized date
6494         strings.
6495
6496 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6499
6500 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6503         New variables.
6504         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6505         (mm-charset-synonym-alist): Move some entries to
6506         mm-codepage-iso-8859-list.
6507         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6508         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6509
6510 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6513
6514 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6517         with Emacs 21 and XEmacs.
6518
6519 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * spam.el (spam-parse-address): New function for better parsing,
6522         catching errors, etc.
6523         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6524
6525 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * mm-view.el: Add interactive arg to html2text autoload.
6528
6529 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6532
6533 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6536         variables.
6537         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6538         (mm-charset-synonym-alist): Move some entries to
6539         mm-codepage-iso-8859-list.
6540
6541         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6542
6543 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * message.el (message-citation-line-format)
6546         (message-insert-formated-citation-line): Fix implementation of %E, %N
6547         and %n according to the doc string.
6548
6549 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6550
6551         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6552         car-safe to avoid bad parses.
6553
6554 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6557         names.
6558
6559         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6560
6561 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6564         header.
6565
6566         * message.el (message-draft-headers): Add Date.
6567         (message-headers-to-generate): Fix typo in docstring.
6568
6569         * nndraft.el (nndraft-required-headers): New variable.
6570         (nndraft-generate-headers): Use it.
6571
6572         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6573
6574 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6575
6576         * gnus-registry.el (gnus-registry-wash-for-keywords)
6577         (gnus-registry-find-keywords): New functions to allow easy searching of
6578         articles that are in the registry.
6579
6580 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6581
6582         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6583         ietf-drums-parse-address instead of gnus-extract-address-components.
6584         Reported by Damien Elmes <damien@repose.cx>.
6585
6586 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus.el (gnus-mime): Remove unused custom group.
6589
6590 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6591
6592         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6593         "blank line" when searching for end of armor headers.
6594
6595 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gmm-utils.el (gmm-write-region): Fix variable name.
6598
6599 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gmm-utils.el (gmm-write-region): New function based on compatibility
6602         code from `mm-make-temp-file'.
6603
6604         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6605
6606         * nnmaildir.el (nnmaildir--update-nov)
6607         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6608         Use `gmm-write-region'.
6609
6610 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6613         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6614
6615         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6616
6617         * message.el (message-replacement-char): New variable.
6618         (message-fix-before-sending): Use it.
6619         (message-simplify-subject): New function to remove duplicate code.
6620         (message-reply, message-followup): Use it.
6621
6622         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6623         gnus-summary-limit-to-articles.
6624
6625 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-util.el (gnus-with-local-quit): New macro.
6628
6629         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6630
6631 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6632
6633         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6634         ignore non-string data.
6635
6636 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6639         non-string data (needs to be done in the registry too).
6640
6641 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6642
6643         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6644         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6645         (gnus-registry-split-fancy-with-parent)
6646         (gnus-registry-fetch-simplified-message-subject-fast)
6647         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6648         Remove text properties on ingress into the registry and when it's saved.
6649         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6650         registry from entries with no groups.
6651
6652 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6653
6654         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6655         function to remove string properties.
6656
6657 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gmm-utils.el (gmm): Adjust custom version.
6660
6661         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6662         custom version.
6663
6664         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6665
6666 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * gnus-art.el (gnus-insert-prev-page-button)
6669         (gnus-insert-next-page-button): Simplify.  Reformat.
6670
6671 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6672
6673         * gnus-art.el (gnus-insert-prev-page-button)
6674         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6675
6676 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6677
6678         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6679
6680 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6681
6682         * gnus-art.el (gnus-insert-mime-button)
6683         (gnus-insert-mime-security-button):
6684         Apply gnus-article-button-face to MIME and security buttons.
6685
6686 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6689         readable.
6690
6691 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6694
6695 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6696
6697         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6698         `browse-url-of-file' instead of `browse-url'.
6699
6700 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6701
6702         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6703         regexp.  Articles containing quotation were cut prematurely.
6704
6705 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * message.el (message-cite-original-1): Use nobody by default for the
6708         value of From header.
6709         (message-reply): Ditto.
6710
6711 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6712
6713         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6714         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6715         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6716
6717 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6720         mails in the doc string.  Add some URLs in comment.
6721         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6722
6723 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6726         backslashes handling and the way to find boundaries of quoted strings.
6727
6728 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6729
6730         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6731         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6732         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6733         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6734
6735 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6738         doc string.
6739         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6740
6741 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * lpath.el: Fbind epg-check-configuration.
6744
6745 2006-09-06  Simon Josefsson  <jas@extundo.com>
6746
6747         * mml2015.el (mml2015-use): Doc fix, mention epg.
6748
6749 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6750
6751         * mml2015.el (mml2015-use): Default to epg, if available.
6752
6753 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6754
6755         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6756         message-sender.
6757         (mml1991-epg-encrypt): Ditto.
6758         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6759         message-sender.
6760         (mml2015-epg-encrypt): Ditto.
6761
6762 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6763
6764         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6765         several common directories.
6766
6767 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6768
6769         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6770         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6771
6772 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (article-decode-encoded-words): Make it fast.
6775
6776 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6779
6780         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6781         in quoted string into `\'.
6782
6783 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6786         Use standard-syntax-table.
6787
6788 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-art.el (gnus-decode-address-function): New variable.
6791         (article-decode-encoded-words): Use it to decode headers which are
6792         assumed to contain addresses.
6793         (gnus-mime-delete-part): Remove useless `or'.
6794
6795         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6796         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6797         (gnus-nov-parse-line): Use it to decode From header.
6798         (gnus-get-newsgroup-headers): Ditto.
6799         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6800
6801         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6802         (mail-decode-encoded-address-string): New alias.
6803
6804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6805         New function.
6806         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6807         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6808         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6809         (rfc2047-decode-string): Ditto.
6810         (rfc2047-decode-address-region): New function.
6811         (rfc2047-decode-address-string): New function.
6812
6813 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * message.el (message-caesar-buffer-body): Allow rotating headers.
6816
6817         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6818
6819         * message.el (message-insert-formated-citation-line): Fix %f.
6820         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6821
6822 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6825         (gnus-bookmark-mouse-available-p): New macro.
6826         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6827         (gnus-bookmark-bmenu-show-infos): Use it.
6828         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6829         (gnus-bookmark-bmenu-hide-infos): Ditto.
6830         (gnus-bookmark-remove-properties): New function.
6831         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6832         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6833         (gnus-bookmark-write-file): Bind coding-system-for-write.
6834         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6835         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6836         group before selecting it.
6837         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6838         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6839         quit-window if it is not available; use gnus-mouse-2 and bind it to
6840         gnus-bookmark-bmenu-select-by-mouse.
6841         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6842         (gnus-bookmark-bmenu-select-by-mouse): New function.
6843
6844 2006-08-13  Romain Francoise  <romain@orebokech.com>
6845
6846         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6847         space.
6848
6849 2006-08-10  Romain Francoise  <romain@orebokech.com>
6850
6851         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6852         (dns-mode-soa-auto-increment-serial): New user option.
6853         (dns-mode-soa-maybe-increment-serial): New function.
6854         (dns-mode): Add the latter to `write-contents-functions'.
6855
6856 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * compface.el (uncompface): Use binary rather than raw-text-unix.
6859
6860 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * compface.el (uncompface): Make sure the eol conversion doesn't take
6863         place when communicating with the external programs.  Reported by
6864         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6865
6866 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6869
6870 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6871
6872         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6873         Make it more robust by parsing author and date independently.
6874
6875 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6878
6879 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6880
6881         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6882         first matching secret key.
6883         (mml2015-epg-encrypt): Ditto.
6884
6885         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6886         first matching secret key.
6887         (mml1991-epg-encrypt): Ditto.
6888
6889         * mml2015.el (mml2015-encrypt-to-self): New user option.
6890         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6891         mml2015-epg-encrypt-to-self is set.
6892
6893         * mml1991.el (mml1991-encrypt-to-self): New variable.
6894         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6895         mml1991-epg-encrypt-to-self is set.
6896
6897         * mml2015.el (mml2015-signers): New user option.
6898         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6899         (mml2015-epg-encrypt): Allow to select signing keys.
6900
6901         * mml1991.el (mml1991-signers): New variable.
6902         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6903         (mml1991-epg-encrypt): Allow to select signing keys.
6904
6905 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nnheader.el (nnheader-insert-head): Make it work even if the file
6908         uses CRLF for the line-break code.
6909
6910 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6911
6912         * mml2015.el: Require mml-sec instead of password.
6913         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6914         (mml2015-cache-passphrase): Inherit the default value from
6915         mml-secure-cache-passphrase.
6916         (mml2015-passphrase-cache-expiry): Inherit the default value from
6917         mml-secure-passphrase-cache-expiry.
6918
6919         * mml1991.el: Require mml-sec instead of password.
6920         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6921         (mml1991-cache-passphrase): Inherit the default value from
6922         mml-secure-cache-passphrase.
6923         (mml1991-passphrase-cache-expiry): Inherit the default value from
6924         mml-secure-passphrase-cache-expiry.
6925
6926         * mml-sec.el: Require password.
6927         (mml-secure-verbose): New user option.
6928         (mml-secure-cache-passphrase): New user option.
6929         (mml-secure-passphrase-cache-expiry): New user option.
6930
6931 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6932
6933         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6934         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6935         andreas@altroot.de (Andreas Vögele).
6936
6937         FIXME: Use `tiny change'?
6938
6939 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6940
6941         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6942         workaround for the url package included with Emacs.
6943
6944         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6945
6946 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6949         correctly.  This fixes a bug caused by the 2006-05-12 change.
6950
6951 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6952
6953         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6954         some information about the error when saying that the `bogus' mail
6955         group will be used.
6956
6957 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6960         string.
6961
6962 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6963
6964         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6965
6966 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6967
6968         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6969
6970 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6971
6972         * mml1991.el (mml1991-function-alist): Add epg.
6973         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6974         (mml1991-epg-encrypt): New functions.
6975
6976 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6977
6978         * mml2015.el (mml2015-verbose): New variable.
6979         (mml2015-cache-passphrase): Ditto.
6980         (mml2015-passphrase-cache-expiry): Ditto.
6981         (mml2015-function-alist): Add epg.
6982         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6983         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6984         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6985         functions.
6986
6987 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6988
6989         * message.el (message-cite-original-1): Preserve region when removing
6990         quoted text due to X-No-Archive in order to avoid bogus attribution
6991         when citing multiple messages.
6992
6993 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6994
6995         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6996         Kenneth Jacker <khj@be.cs.appstate.edu>.
6997
6998 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-diary.el (gnus-user-format-function-d)
7001         (gnus-user-format-function-D): Autoload.
7002
7003         * imap.el (Commentary): Fix typo.
7004
7005         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7006         2006-04-22 contribution.
7007
7008 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7009
7010         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7011         It didn't really fix the bogosity I'm seeing with solid web groups.
7012
7013 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7014
7015         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7016         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7017         created using server names.  If we use the feature without declaring
7018         it, Gnus does not properly manage server and group state.
7019
7020         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7021         bound.
7022
7023 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7024
7025         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7026         looking up the method using GROUP's prefix before inventing a new one.
7027         It is used on killed/unknown groups in various places where returning
7028         an all-new method isn't expected by the caller.
7029
7030         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7031         and match semantics of gnus-group-real-prefix.
7032
7033 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * nnmail.el (nnmail-broken-references-mailers): New variable.
7036         (nnmail-ignore-broken-references): New function generalizing
7037         nnmail-fix-eudora-headers.
7038         (nnmail-fix-eudora-headers): Now obsolete.
7039
7040         * gnus-art.el (gnus-button-handle-custom): Support
7041         `customize-apropos*'.
7042
7043 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7046
7047         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7048         articles.
7049
7050 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * message.el (message-cite-reply-above): New variable.
7053         (message-yank-original): Use it.
7054
7055 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7058
7059 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7062         as read.
7063
7064         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7065
7066 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7069         (gnus-bookmark-default-file): Use gnus-directory.
7070         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7071         Remove "*" in doc string.
7072         (gnus-bookmark-write-file): Simplify.
7073         (gnus-bookmark-maybe-sort-alist): Use `when'.
7074         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7075         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7076         FIXME about Emacs 21 and XEmacs compatibility.
7077         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7078         compatibility.
7079         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7080         compatibility.
7081         (gnus-bookmark-menu-heading): Fix version.
7082
7083 2006-06-19  Bastien Guerry  <bzg@altern.org>
7084
7085         * gnus-bookmark.el: New file.
7086
7087 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * message.el (message-syntax-checks): Doc fix.
7090
7091 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7092
7093         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7094         unsubscribed groups as if they were killed ones.  It causes duplicate
7095         entries in gnus-newsrc-alist.
7096
7097 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * message.el (message-syntax-checks): Doc fix.
7100         (message-send-mail): Add check for continuation headers.
7101         (message-check-news-header-syntax): Fix regexp used to check for
7102         continuation headers.
7103
7104 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7107
7108 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7111
7112 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7115         default-truncate-lines.
7116
7117 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7120         to fill the utf-8 entry.
7121
7122         * lpath.el: Fbind unicode-precedence-list.
7123
7124 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7125
7126         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7127
7128 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7129
7130         * gnus-agent.el (directory-files-and-attributes): Move all the way
7131         forward (the third and final move).
7132         (gnus-agent-read-agentview): Trap reconstruction errors due to
7133         nonexistant directory.  Handle by returning nil.
7134
7135 2006-05-30  Didier Verna  <didier@xemacs.org>
7136
7137         * message.el (message-dont-reply-to-names): Update the custom type.
7138         * message.el (message-dont-reply-to-names): New defsubst: potentially
7139         convert a list of regexps into a single one.
7140         * message.el (message-get-reply-headers): Use it.
7141         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7142
7143 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-agent.el (directory-files-and-attributes): Move forward.
7146
7147 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * gnus-ml.el (gnus-mailing-list-subscribe)
7150         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7151         (gnus-mailing-list-message): Fix doc strings.
7152
7153 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7154
7155         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7156         of doing it manually.
7157
7158 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7159
7160         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7161         comment.
7162
7163 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7164
7165         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7166         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7167         (gnus-agent-read-local): All symbols allocated in my-obarray.
7168         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7169         (gnus-agent-regenerate-group): Check numeric names to see if they are
7170         messages or groups.
7171         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7172         better way of do this...)
7173
7174         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7175         'dummy.group' (there should be a better way of do this...)
7176
7177 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7180         (gnus-saved-headers): Ditto.
7181         (gnus-default-article-saver): Mention functions may have properties.
7182         (gnus-article-save): Override gnus-save-all-headers and
7183         gnus-saved-headers by :headers property which saver function may have.
7184         (gnus-summary-save-in-file): Add :headers property.
7185         (gnus-summary-write-to-file): Ditto.
7186
7187         * gnus-sum.el (gnus-summary-save-article): Bind
7188         gnus-prompt-before-saving to t when saving many articles in a file;
7189         always show all headers.
7190
7191         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7192
7193 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7196         marks.
7197
7198         * message.el (message-indent-citation): Add optional arguments to allow
7199         using it outside of message buffers.
7200
7201         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7202         (gnus-article-treat-unfold-headers): Use it.
7203         (gnus-article-truncate-lines): New variable.
7204         (gnus-article-mode): Use it.
7205         (gnus-article-toggle-truncate-lines): New function.
7206
7207         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7208         gnus-article-toggle-truncate-lines.
7209
7210         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7211         coding system in XEmacs, use binary.
7212
7213 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7216         after-load-alist.
7217
7218         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7219         this function should save decoded articles.
7220         (gnus-summary-write-to-file): Use property to specify this function
7221         should save decoded articles and specify gnus-summary-save-in-file
7222         should be used to save articles other than the first one when saving
7223         many articles.
7224         (gnus-summary-save-body-in-file): Use property to specify this
7225         function should save decoded articles.
7226         (gnus-summary-write-body-to-file): Use property to specify this
7227         function should save decoded articles and specify
7228         gnus-summary-save-body-in-file should be used to save articles other
7229         than the first one when saving many articles.
7230
7231         * gnus-sum.el (gnus-summary-save-article): Simplify.
7232
7233 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-art.el (gnus-default-article-saver): Add
7236         gnus-summary-write-body-to-file.
7237         (gnus-article-save-coding-system): Don't use coding system object
7238         in XEmacs.
7239         (gnus-read-save-file-name): Add optional `dir-var' argument which
7240         specifies directory in which files are saved; work even if optional
7241         `variable' argument is not specified.
7242         (gnus-summary-write-to-file): Read file name.
7243         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7244         (gnus-summary-write-body-to-file): New function.
7245
7246         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7247         (gnus-summary-local-variables): Add it.
7248         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7249         (gnus-summary-save-article): Remove optional `decode' argument;
7250         determine whether to decode articles by the value of
7251         gnus-default-article-saver; when saving many files using
7252         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7253         it first and use gnus-summary-save-in-file or
7254         gnus-summary-save-body-in-file thereafter unless
7255         gnus-prompt-before-saving is always; move point to article which
7256         will be saved.
7257         (gnus-summary-save-article-file): Revert.
7258         (gnus-summary-write-article-file): Revert.
7259         (gnus-summary-save-article-body-file): Revert.
7260         (gnus-summary-write-article-body-file): New function.
7261
7262 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-art.el (gnus-default-article-saver): Doc fix.
7265         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7266         from gnus-summary-save-article-coding-system, and default to a
7267         certain coding system.
7268         (gnus-output-to-file): Add coding cookie and encode text according
7269         to gnus-article-save-coding-system; don't use mm-append-to-file.
7270
7271         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7272         gnus-art.el and rename to gnus-article-save-coding-system.
7273         (gnus-summary-save-article): Require gnus-art; don't show all
7274         headers if it decodes articles; don't add coding cookie here;
7275         don't bind mm-text-coding-system-for-write.
7276         (gnus-summary-save-article-file): Save decoded articles.
7277         (gnus-summary-write-article-file): When saving many files, use
7278         gnus-summary-write-to-file first and gnus-summary-save-in-file
7279         thereafter unless gnus-prompt-before-saving is always.
7280         (gnus-summary-save-article-body-file): Save decoded articles.
7281
7282         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7283
7284 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * nnrss.el (nnrss-check-group): Bind hash-index.
7287
7288 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7289
7290         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7291         its hash index.  Store this hash in `nnrss-group-data'.
7292         (nnrss-read-group-data): Update accordingly.
7293
7294 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7297         entry.
7298
7299         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7300         gnus-article-browse-html-article.
7301
7302 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7303
7304         * gnus-sum.el (gnus-summary-mime-map): Add
7305         gnus-article-browse-html-article.
7306
7307         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7308
7309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7312         suitable coding systems in customize.
7313
7314 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * mail-source.el (mail-sources): Fix custom type.
7317
7318 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7321         (gnus-summary-expire-articles-now): Shorten prompt.
7322
7323         * gmm-utils.el (wid-edit): Require.
7324         (defun-gmm): Renamed from `gmm-defun-compat'.
7325         (gmm-image-search-load-path): Use it.
7326         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7327
7328 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7331         variable.
7332         (gnus-summary-save-article): Add optional `decode' argument.  If
7333         it is set and gnus-summary-save-article-coding-system is non-nil,
7334         save decoded article.
7335         (gnus-summary-write-article-file): Save decoded article if
7336         gnus-summary-save-article-coding-system is non-nil.
7337
7338         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7339         type.
7340
7341 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7344
7345 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7348         first to test gnus-single-article-buffer which may be buffer-local.
7349
7350         * gnus-sum.el (gnus-summary-setup-buffer): Make
7351         gnus-single-article-buffer buffer-local and nil in ephemeral
7352         group; make gnus-article-buffer, gnus-article-current, and
7353         gnus-original-article-buffer always buffer-local.
7354         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7355         group.
7356         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7357
7358 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * nnml.el (nnml-request-compact-group): Compressed files might not
7361         have .gz extension.
7362
7363 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7364
7365         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7366         (mm-copy-to-buffer): Use with-current-buffer.
7367         (mm-display-part): Simplify.
7368         (mm-inlinable-p): Add optional arg `type'.
7369
7370 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7371
7372         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7373         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7374         Try harder to show the attachment internally or externally using
7375         gnus-mime-view-part-as-type.
7376
7377 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * message.el (message-from-style, message-signature-separator)
7380         (message-user-organization-file, message-send-mail-function)
7381         (message-citation-line-function, message-yank-prefix)
7382         (message-indent-citation-function, message-signature)
7383         (message-signature-file, message-signature-insert-empty-line):
7384         Remove autoloads.
7385
7386         * gnus-art.el (gnus-buttonized-mime-types): Remove
7387         "multipart/signed".  Revert 2006-04-26 change.
7388
7389 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus.el (gnus-version-number): Bump version.
7392
7393 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7394
7395         * gnus.el: No Gnus v0.5 is released.
7396
7397 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7400         fetching articles by message-id.
7401
7402 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * message.el (hashcash): Require hashcash as normal.
7405
7406         * ecomplete.el (ecomplete-highlight-match-line): Use
7407         point-at-eol.
7408         (ecomplete-highlight-match-line): Use `highlight', because that
7409         face exists in both Emacs and XEmacs.
7410
7411         * message.el (message-display-abbrev): Use point-at-bol.
7412
7413         * mail-source.el: Don't require timer/timer-funcs.
7414
7415         * gnus-async.el: Ditto.
7416
7417         * password.el: Ditto.
7418
7419         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7420
7421         * mm-url.el: Ditto.
7422
7423         * gnus-xmas.el: Don't require timer-funcs.
7424
7425         * mm-util.el: Require timer/timer-funcs.
7426
7427 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7428
7429         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7430         Close.
7431
7432 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7435         unibyte after clear-decrypt function runs.
7436
7437         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7438         returns as a unibyte string.
7439
7440 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * lpath.el: Revert.
7443
7444         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7445         (pgg-gpg-process-sentinel): Revert.
7446
7447         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7448         (pgg-pgp-lookup-key): Revert.
7449
7450         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7451         (pgg-pgp5-lookup-key): Revert.
7452
7453         * pgg.el (pgg-fetch-key): Revert.
7454
7455 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * lpath.el: Fbind string-as-multibyte for XEmacs.
7458
7459         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7460         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7461         (mml1991-pgg-encrypt): Ditto.
7462
7463         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7464         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7465         a multibyte buffer.
7466
7467         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7468         (pgg-pgp-lookup-key): Ditto.
7469
7470         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7471         (pgg-pgp5-lookup-key): Ditto.
7472
7473         * pgg.el (pgg-fetch-key): Ditto.
7474
7475 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * message.el (message-user-organization-file): Check several
7478         locations of the organization file.
7479
7480         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7481         Add gnus-article-view-part-as-type.
7482
7483         * gnus-art.el (gnus-article-view-part-as-type): New function.
7484
7485         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7486         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7487
7488         * mml.el: Simplify autoload.
7489         (mml-mode): defvar dnd-protocol-alist instead of using
7490         symbol-value.
7491         (mml-default-directory): New variable.
7492         (mml-minibuffer-read-file): Use it.
7493         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7494
7495         * message.el (message-citation-line-format): New variable.
7496         (message-insert-formated-citation-line): New function.
7497         (message-citation-line-function): Add
7498         `message-insert-formated-citation-line' to custom type.
7499
7500         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7501         to doc string.
7502
7503         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7504         depending on mm-verify-option.
7505
7506 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7509         binding pgg-* variables; reimplement the section which prevents
7510         MIME header from being signed.
7511         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7512         pgg-text-mode; remove a blank line at the top of body.
7513
7514         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7515         lines at the top of body; use gnus-newsgroup-charset if there's no
7516         Charset header.
7517
7518 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * message.el (message-self-insert-commands): Doc fix.
7521
7522         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7523         (mm-uu-pgp-encrypted-test): Ditto.
7524         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7525         between header and body; return application/pgp-encrypted handle
7526         if decryption failed; decode decrypted body by charset.
7527
7528         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7529         element match to application/pgp-*.
7530
7531 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7532
7533         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7534         HTML.
7535
7536 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * mail-source.el (mail-source-call-script): Message the error
7539         string.
7540
7541 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus-util.el (gnus-byte-compile): Use it.
7544
7545 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7546
7547         * gnus-util.el (kill-empty-logs): New function.
7548
7549 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * message.el (message-mail-alias-type): Doc fix.
7552         (message-mail-alias-type-p): New function.
7553         (message-send): Use it.
7554         (message-mode): Ditto.
7555         (message-strip-forbidden-properties): Ditto.
7556
7557         * ecomplete.el (ecomplete-database-file-coding-system): New
7558         variable.
7559         (ecomplete-save): Use it.
7560         (ecomplete-setup): Use it.
7561
7562 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * message.el (message-self-insert-commands): New variable.
7565         (message-strip-forbidden-properties): Use it.
7566
7567 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7570         that doesn't make XEmacs choke.
7571
7572 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * gnus-util.el (gnus-replace-in-string):
7575         Prefer replace-regexp-in-string over of replace-in-string.
7576
7577 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-util.el (gnus-select-frame-set-input-focus):
7580         Use select-frame-set-input-focus if it is available in XEmacs; use
7581         definition defined in Emacs 22 for old Emacsen.
7582
7583         * dgnushack.el: Autoload unmorse-region for XEmacs.
7584
7585         * lpath.el: Bind cursor-in-non-selected-windows and
7586         select-frame-set-input-focus for XEmacs.
7587
7588 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7591
7592 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7593
7594         * gnus-registry.el (gnus-registry-cache-save): Remove text
7595         properties when saving via the temp buffer.
7596
7597 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * message.el (message-generate-hashcash): Honor custom type.
7600
7601 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * message.el (message-generate-hashcash): Default to non-nil when
7604         hashcash is found.
7605
7606         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7607         (gnus-refer-thread-limit): Increase default to 500.
7608
7609         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7610
7611         * flow-fill.el (fill-flowed): Allow delete-space.
7612
7613 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7616         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7617         Remove autoloads.
7618
7619 2006-04-18  Simon Josefsson  <jas@extundo.com>
7620
7621         * message.el (message-generate-hashcash): Default to.
7622
7623 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7626         concatenating segments rather than before concatenating them.
7627
7628 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7631
7632 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7635
7636         * message.el (message-forward-make-body-plain): Allow
7637         message-forward-ignored-headers to be a list.
7638         (message-remove-ignored-headers): Factor out into function.
7639         (message-forward-make-body-mml): Use it.
7640
7641         * imap.el (imap-quote-specials): New function.
7642         (imap-login-auth): Quote specials.
7643
7644         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7645         (rfc2231-parse-string): Allow concatanation of parameters that
7646         aren't contiguous.  The test case is
7647           (mail-header-parse-content-type "message/external-body;
7648             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7649             access-type=LOCAL-FILE;
7650             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7651
7652 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7653
7654         * nntp.el (nntp-accept-process-output): Return the value of
7655         `nnheader-accept-process-output'.
7656
7657 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7660         (gnus-button-alist): Recognize more diff formats.
7661         (gnus-button-patch): Strip directory.
7662
7663 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7666         Emacs 22 when setting focus.
7667
7668 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-art.el (gnus-article-treat-types): Do treatment of
7671         text/x-verbatim parts.
7672         (gnus-button-patch): New command.
7673
7674         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7675         addresses that contain invalid characters.
7676
7677 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * message.el (message-put-addresses-in-ecomplete): Use
7680         gnus-replace-in-string.
7681         (message-is-yours-p): Use the more correct
7682         mail-header-parse-address instead of
7683         mail-extract-address-components.
7684         (message-put-addresses-in-ecomplete): Fix typo.
7685
7686         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7687         keystroke.
7688
7689         * gnus-art.el (gnus-treatment-function-alist): Change order of
7690         newsgroups/generic header folding to avoid double-folding.
7691
7692         * message.el (message-hidden-headers): Add X-Draft-From.
7693
7694         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7695         command.
7696         (gnus-summary-repeat-search-article-backward): New command.
7697
7698         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7699         groups in the parent topic.
7700
7701 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7702
7703         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7704         (spam-extra-header-to-number): Return the CRM114 number as a
7705         number instead of a string.
7706
7707 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-art.el (gnus-face-properties-alist): Moved here from
7710         gnus-fun.
7711
7712         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7713
7714 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * message.el (message-strip-forbidden-properties): Only display on
7717         self-insert-command.
7718
7719         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7720         reindent.
7721         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7722
7723 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7724
7725         * smiley.el (smiley-style): Fix typo.
7726
7727 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * hashcash.el (hashcash-insert-payment-async-2): Use
7730         message-goto-eoh instead of doing it manually.
7731         (mail-add-payment): Use message-narrow-to-header instead of trying
7732         to do the same itself.
7733
7734         * message.el (message-hidden-headers): Add Face.
7735
7736         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7737         reparenting code.
7738         (gnus-summary-reparent-children): Refactored out code.
7739         (gnus-summary-thread-map): New keystroke.
7740         (gnus-summary-reparent-children): Make into command.
7741
7742         * smiley.el (smiley-style): Default to `medium' if using a large
7743         font.
7744
7745         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7746         does it itself.
7747
7748         * message.el (message-point-in-header-p): Simplify definition.
7749
7750 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * nnagent.el (nnagent-request-set-mark): Silence log file
7753         writing.
7754         (nnagent-request-set-mark): Use write-region instead of
7755         append-to-file.
7756
7757         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7758         strange select method.
7759
7760         * ecomplete.el (ecomplete-display-matches): Get highlightling
7761         right.
7762         (ecomplete-display-matches): Use literals.
7763         (ecomplete-display-matches): Disable message logging.
7764
7765         * message.el (message-display-abbrev): Small optimization.
7766
7767         * ecomplete.el (ecomplete-display-matches): Allow automatic
7768         display.
7769
7770         * message.el (message-strip-forbidden-properties): Display
7771         abbrevs.
7772         (message-display-abbrev): Get automatic display right.
7773
7774         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7775         keystrokes.
7776
7777 2006-04-13  Romain Francoise  <romain@orebokech.com>
7778
7779         TODO: Backport to v5-10!
7780
7781         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7782         Moved here (and renamed) from gnus-registry.el.
7783
7784         * gnus-registry.el: Require gnus-util.
7785         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7786
7787 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-group.el (gnus-group-catchup-current): Change
7790         if-then-else-if-then-else into cond.
7791         (gnus-group-catchup): Indent.
7792         (group-name-at-point): New function.
7793         (gnus-fetch-group): Provide default from thing at point.
7794
7795 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * message.el (message-display-abbrev): Fix regexp.
7798
7799         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7800         choosing.
7801         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7802         dead variables.
7803
7804         * message.el (message-newline-and-indent): Remove debugging.
7805         (message-display-abbrev): Use new implementation.
7806
7807 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * gnus-art.el (gnus-article-mode): Set
7810         cursor-in-non-selected-windows to nil.
7811
7812         * smiley.el: Revert previous change.
7813         (smiley-data-directory): defvar it before using it in the
7814         defcustom of `smiley-style'.
7815
7816 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * message.el (message-newline-and-indent): New function.
7819
7820         * ecomplete.el: Implement more bits.
7821
7822         * message.el (message-put-addresses-in-ecomplete): Clean up the
7823         string.
7824
7825         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7826
7827         * gnus-sum.el (gnus-summary-save-parts): Bind
7828         gnus-summary-save-parts-counter and use it to make unique file
7829         names.
7830
7831         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7832
7833         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7834         parameter to say whether to actually parse the individual
7835         addresses.
7836
7837         * message.el (message-put-addresses-in-ecomplete): New function.
7838         (ecomplete): Require.
7839         (message-mail-alias-type): Add ecomplete as an option.
7840
7841 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7842
7843         * flow-fill.el (fill-flowed): Remove trailing space from blank
7844         quoted lines.
7845
7846 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * smiley.el (smiley-style): Move definition later to avoid a
7849         compilation warning.
7850
7851 2006-04-12  Kenichi Handa  <handa@m17n.org>
7852
7853         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7854         buffer and then decode the buffer text if necessary.
7855         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7856         first, and after mm-encode-body, change the buffer to unibyte.
7857         Use mm-disable-multibyte instead of set-buffer-multibyte.
7858
7859 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7862         Content-Type header instead of Content-Disposition header.
7863         (gnus-mime-inline-part): Ditto.
7864         (gnus-mime-view-part-as-charset): Ignore charset that the part
7865         specifies.
7866
7867         * mm-decode.el (mm-display-part): Work with external parts and
7868         usual parts similarly.
7869
7870         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7871         instead of gnus-display-mime.
7872
7873         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7874         instead of with-temp-buffer.
7875
7876         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7877         tag to summarized topics part in order to encode non-ASCII text.
7878
7879 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * smiley.el (smiley-style): New variable.
7882         (smiley-directory): New function.
7883         (smiley-data-directory): Derive from `smiley-style' using
7884         `smiley-directory'.
7885         (smiley-regexp-alist): Add new entries.
7886
7887         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7888         (gnus-article-browse-delete-temp): Add :version.
7889
7890 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7891
7892         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7893         the sieve region.
7894
7895 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * gnus.el (gnus-version-number): Bump version.
7898
7899 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus.el: No Gnus v0.4 is released.
7902
7903 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7906         layout.
7907
7908         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7909         unknown charset.
7910
7911         * message.el (message-header-synonyms): Add Original-To to the
7912         default.
7913
7914         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7915         optional parameter.
7916
7917 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * gnus-fun.el (gnus): Require it for gnus-directory.
7920
7921 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7924
7925 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7926
7927         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7928
7929 2006-04-05  Simon Josefsson  <jas@extundo.com>
7930
7931         * password.el (password-reset): New function.
7932
7933 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7934
7935         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7936         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7937
7938 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7939
7940         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7941         Some whitespace was matched into the url, which broke browsing hits
7942         > 100 when mm-url-use-external was nil.
7943
7944 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7947         gnus-extra-headers for 'Newsgroups.
7948
7949         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7950         bound.
7951
7952 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7953
7954         * pgg-gpg.el: Clean up process buffers every time gpg processes
7955         complete.
7956
7957 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7960         doc string.
7961
7962 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7963
7964         * pgg-gpg.el (pgg-gpg-process-filter)
7965         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7966
7967         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7968         lines, temporary fix.
7969
7970 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7973
7974 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7975
7976         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7977         default-enable-multibyte-characters.  This reverts the change from
7978         revision 6.17 which is no longer necessary because the passphrase
7979         is sent separately now.  GnuPG messages are unreadable under
7980         multibyte locales with default-enable-multibyte-characters set to
7981         nil.
7982
7983 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * message.el (message-tool-bar-gnome): Move "spell".
7986
7987 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7990         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7991         instead.
7992
7993 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7994
7995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7996         newsgroups handling for NNTP overviews which don't include
7997         Newsgroups.
7998
7999 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8000
8001         * message.el (message-resend): Bind message-generate-hashcash to nil.
8002
8003 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8004
8005         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8006         when searching for already-paid recipients.
8007
8008 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8009
8010         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8011         passphrases when it is not needed.
8012         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8013         passphrase stuff from gpg, should only be necessary when you use
8014         gpg with a smartcard.
8015
8016 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * mml.el (mml-insert-mime): Ignore cached contents of
8019         message/external-body part.
8020
8021         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8022         (mm-insert-part): Ditto.
8023
8024 2006-03-23  Simon Josefsson  <jas@extundo.com>
8025
8026         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8027         Reiner.
8028         (pgg-gpg-use-agent-p): Use it again.
8029
8030 2006-03-23  Simon Josefsson  <jas@extundo.com>
8031
8032         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8033         older emacsen.
8034         (pgg-gpg-use-agent-p): Don't use it.
8035
8036 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8039         if we can.
8040
8041 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8042
8043         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8044         (pgg-gpg-update-agent): New function.
8045         (pgg-gpg-use-agent-p): New function.
8046         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8047         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8048         (pgg-gpg-sign-region): Use it.
8049
8050 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8053         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8054
8055 2006-03-21  Simon Josefsson  <jas@extundo.com>
8056
8057         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8058         <wilde@sha-bang.de>.
8059         (pgg-gpg-use-agent): New variable.
8060         (pgg-gpg-process-region): Use it.
8061         (pgg-gpg-encrypt-region): Likewise.
8062         (pgg-gpg-encrypt-symmetric-region): Likewise.
8063         (pgg-gpg-decrypt-region): Likewise.
8064         (pgg-gpg-sign-region): Likewise.
8065         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8066
8067 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8070
8071         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8072         Add comment on version.
8073
8074 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * smiley.el: Add missing test smiley.
8077
8078 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * mm-decode.el (mm-with-part): New macro.
8081         (mm-get-part): Use it; work with message/external-body as well.
8082         (mm-save-part): Treat name and filename equally.
8083
8084         * mm-extern.el (mm-extern-cache-contents): New function.
8085         (mm-inline-external-body): Use it; force the part to be displayed;
8086         move undisplayer added to the cached handle to the parent.
8087
8088         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8089         (gnus-mime-view-part-as-type): Work with message/external-body.
8090
8091         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8092
8093 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8096         images in image-load-path.  [Sync with image.el, revision 1.60, in
8097         Emacs.]
8098
8099 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8102         path rather than symbol.  Always return list of directories.
8103         Guarantee that image directory comes first.  [Sync with image.el,
8104         revision 1.59, in Emacs.]
8105
8106         * message.el (message-make-tool-bar): Adjust to new API of
8107         `gmm-image-load-path-for-library'.
8108
8109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8110
8111         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8112
8113 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8114
8115         * gnus-art.el (gnus-article-only-boring-p):
8116         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8117         intangible text.
8118         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8119
8120 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8123         `defun' instead of `gmm-defun-compat'.
8124
8125 2006-03-14  Simon Josefsson  <jas@extundo.com>
8126
8127         * message.el (message-unique-id): Don't use message-number-base36
8128         if (user-uid) is a float.
8129         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8130
8131 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8134
8135         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8136         empty line between a part and a message part.
8137
8138 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * smiley.el: Add more test smileys.
8141         (smiley-data-directory, smiley-regexp-alist)
8142         (gnus-smiley-file-types): Fix doc strings.
8143         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8144         adding new elements.
8145         (smiley-mouse-map): Unused code.  Make it a comment.
8146
8147 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8150         scan latest NoCeM messages instead of old ones.
8151         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8152         delimiters that are recently used.
8153         (gnus-nocem-load-cache): Add autoload cookie.
8154
8155         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8156
8157         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8158         level which is larger than gnus-use-nocem is specified.
8159
8160         * gnus-group.el (gnus-group-get-new-news): Ditto.
8161
8162 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-util.el (gnus-tool-bar-update): New function.
8165
8166         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8167         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8168
8169         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8170
8171         * gnus-group.el (gnus-group-redraw-when-idle)
8172         (gnus-group-redraw-check): Remove.
8173         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8174
8175 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8178         if optional last element is specified in splits (FIELD VALUE...).
8179
8180 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8183         to gmm-image-load-path-for-library.  Call with no-error argument.
8184         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8185
8186         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8187
8188         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8189
8190         * gmm-utils.el (gmm-image-load-path): Remove alias.
8191
8192 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * gmm-utils.el (gmm-image-load-path): Add alias.
8195
8196         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8197         nnml-generate-nov-databases-1.
8198         (nnml-generate-nov-databases): Use it.
8199         (nnml-generate-nov-databases-directory): Document no-active
8200         argument.
8201
8202         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8203         directory if path is t.  Add no-error.
8204
8205         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8206         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8207
8208         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8209         resetting gnus-article-browse-html-temp-list.
8210
8211         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8212         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8213         Add example to docstring.  Rename local variables.  Move error
8214         checks to default case in cond and simplify.
8215
8216 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8219         handle is multipart when calling it recursively.
8220         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8221
8222 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8223
8224         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8225         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8226
8227 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8230         is loaded.
8231
8232         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8233         loaded.
8234
8235 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8238         to "Emacs 23 (unicode)" in doc string.
8239
8240         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8241         "Emacs 23 (unicode)" in comment.
8242
8243 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8246
8247         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8248         characters 160 through 255 in Emacs 23.
8249
8250 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8253         gnus-article-browse-html-temp.
8254         (gnus-article-browse-delete-temp): Make it customizable.  Add
8255         `file'.  Adjust doc string.
8256         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8257         query for each file.  Adjust doc string.
8258         (gnus-article-browse-html-parts): Add
8259         `gnus-article-browse-delete-temp-files' to
8260         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8261
8262 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8263
8264         * gnus-art.el (gnus-article-browse-html-temp)
8265         (gnus-article-browse-delete-temp): New variables.
8266         (gnus-article-browse-delete-temp-files): New function.
8267         (gnus-article-browse-html-parts): Use it.
8268
8269 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8272
8273         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8274         string.
8275
8276         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8277         gnus-summary-insert-new-articles when unplugged.  Remove
8278         gnus-summary-search-article-forward.
8279
8280         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8281         display-visual-class instead of display-color-cells.
8282
8283 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * dgnushack.el: Autoload customize-group for XEmacs.
8286
8287         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8288         message/* containing non-ASCII text properly.
8289
8290 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * message.el: Require gmm-utils, remove autoloads.
8293         (message-tool-bar): Set default based on
8294         gmm-tool-bar-style.
8295         (message-tool-bar-gnome): Add gmm-customize-mode.
8296
8297         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8298         gmm-tool-bar-style.
8299         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8300
8301         * gnus-group.el (gnus-group-tool-bar): Set default based on
8302         gmm-tool-bar-style.
8303         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8304
8305         * gmm-utils.el (gmm-image-directory): Rename variable from
8306         gmm-image-load-path.
8307         (gmm-image-load-path): Use gmm-image-directory.
8308         (gmm-customize-mode): New function.
8309         (gmm-tool-bar-style): New variable.
8310
8311         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8312         gnus-group-redraw-line-number.
8313         (gnus-group-redraw-check): Simplify.
8314         (gnus-group-tool-bar-update): Remove redraw check.
8315         (gnus-group-make-tool-bar): Add redraw check.
8316
8317 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8318
8319         * gnus-art.el (gnus-button): Add missing parentheses.
8320
8321 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * lpath.el: Fbind line-number-at-pos.
8324
8325 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8328
8329 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-art.el (gnus-button): New face.
8332         (gnus-article-button-face): Use it.
8333
8334         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8335         gnus-summary-next-page.  Re-order.
8336
8337         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8338         next-node are now included.
8339         (gnus-group-redraw-line-number): New internal variable.
8340         (gnus-group-redraw-check): Helper function for updating the tool
8341         bar.
8342         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8343
8344         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8345
8346         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8347         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8348         Use it to match format of Spamassassin 3.0 and later.  Reported by
8349         IRIE Tetsuya <irie@t.email.ne.jp>.
8350         (spam-check-bogofilter)
8351         (spam-bogofilter-register-with-bogofilter): Fix args of
8352         `gnus-error' calls.
8353
8354 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8357         unnecessary interaction when sending queued mails.  Reported by
8358         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8359
8360 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8363         first or last are nil.
8364
8365 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8366
8367         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8368
8369 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8372
8373 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * dns.el (query-dns): Protect more against buggy tcp output.
8376
8377 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8380         nov.php.
8381
8382 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8383
8384         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8385         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8386         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8387         output on the server side.
8388         (nnweb-google-create-mapping): Update regexps and add some
8389         progress indication.
8390
8391 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8394         gnus-agent-toggle-plugged.  Re-order icons.
8395         (gnus-group-tool-bar-gnome): Add
8396         gnus-group-{prev,next}-unread-group.
8397         (gnus-group-tool-bar-gnome): Re-order icons.
8398
8399         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8400         gnus-summary-insert-new-articles.
8401
8402         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8403         comments.
8404
8405         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8406         also available in Emacs 21.3.
8407
8408         * message.el (message-fix-before-sending): Change "Emacs 22" to
8409         "Emacs 23 (unicode)" in comment.
8410
8411         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8412         "Emacs 23 (unicode)" in comment.
8413
8414         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8415         comment.
8416         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8417
8418         * mm-view.el (mm-fill-flowed): Add :version.
8419
8420 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8423         and load-path.
8424
8425 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * message.el: Autoload gmm-image-load-path.
8428         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8429         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8430         consitency.
8431
8432         * gmm-utils.el (gmm-image-load-path): Also search in
8433         "../etc/images".  Don't set gmm-image-load-path if we don't find
8434         the image.
8435
8436 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gmm-utils.el (gmm-image-load-path): Don't make
8439         `gmm-image-load-path' include subdirectories which the second arg
8440         `image' might specify.
8441
8442         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8443         subdirectory to icon file names.
8444
8445         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8446
8447 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8450         gmm-image-load-path calls.
8451
8452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8453
8454         * message.el (message-make-tool-bar): Ditto.
8455
8456         * mml.el (mml-preview): Added comment concerning tool bar icons.
8457
8458         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8459         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8460
8461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8462         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8463
8464         * message.el (message-tool-bar-gnome): Use new icon names.
8465         (message-make-tool-bar): Use `gmm-image-load-path'.
8466
8467         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8468         functions from MH-E.
8469         (gmm-image-load-path): New variable from MH-E.
8470         (gmm-image-load-path): New function from MH-E.  Added arguments
8471         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8472         *-image-load-path-called-flag.
8473
8474 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8475
8476         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8477
8478 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8479
8480         * nnimap.el (nnimap-request-move-article): Change folder back to
8481         source group before deleting.
8482
8483 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8486
8487         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8488         mm-url.
8489
8490         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8491
8492 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8495         coding system which mm-charset-to-coding-system returns for a
8496         given charset is valid.
8497
8498 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8499
8500         * html2text.el (html2text-remove-tag-list):
8501         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8502
8503 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8504
8505         * gnus-cus.el: Revert 2005-10-17 change.
8506
8507 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * gnus-art.el (article-strip-banner): Call
8510         article-really-strip-banner only when the regexp match is made.
8511
8512 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-art.el (article-strip-banner): Use
8515         gnus-extract-address-components instead of
8516         mail-header-parse-addresses to make it work with non-ASCII text;
8517         remove mail-encode-encoded-word-string.
8518
8519         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8520         values which are surrounded with \"...\"; make it never cause a
8521         Lisp error; give up parsing of parameters if it failed in
8522         extracting type.
8523
8524 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8525
8526         * smime.el (smime-cert-by-ldap-1): Fix bug where
8527         `smime-ldap-search' returns results without userCertificates.
8528
8529 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8532
8533 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8534
8535         * spam.el (spam-check-spamassassin-headers): Adapt format for
8536         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8537         <ari@mbf.ocn.ne.jp>.
8538         (spam-list-of-processors): Add spam-use-gmane.
8539
8540 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8543         make-temp-file; make it work with XEmacs as well.
8544
8545         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8546         mm-make-temp-file.
8547
8548         * mm-decode.el (mm-display-external): Use the 3rd arg of
8549         mm-make-temp-file.
8550         (mm-create-image-xemacs): Ditto.
8551
8552 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8555         with message-narrow-to-headers.
8556         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8557         (gnus-draft-check-draft-articles): New function.
8558         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8559
8560 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-art.el (gnus-article-browse-html-parts):
8563         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8564         Don't use suffix argument for mm-make-temp-file for Emacs 21
8565         compatibility.  Remove useless `format'.
8566
8567 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8568
8569         * nnweb.el (nnweb-google-wash-article): Update regexps.
8570         (nnweb-group-alist): Use defvoo instead of defvar.
8571
8572 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8575         re-loading nn* modules.
8576
8577 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8580         for `tool-bar-mode' and don't check it's default-value.
8581
8582         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8583
8584         * message.el (message-make-tool-bar): Ditto.
8585
8586         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8587         `substring'.  Shorten tmp-file name.
8588
8589         * gnus.el: Remove bogus comment.
8590
8591 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8592
8593         * gnus-art.el (gnus-article-browse-html-parts): New function.
8594         (gnus-article-browse-html-article): New function for viewing html
8595         articles with a browser.
8596
8597 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8598
8599         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8600         in elisp.
8601         (pgg-gpg-encrypt-symmetric-region): Ditto.
8602         (pgg-gpg-sign-region): Ditto.
8603
8604         * pgg-def.el (pgg-text-mode): New variable.
8605
8606         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8607         (mml2015-pgg-encrypt): Ditto.
8608
8609         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8610         (mml1991-pgg-encrypt): Ditto.
8611
8612 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8615         message-make-date instead of current-time-string.
8616
8617         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8618         to gnus-decoded which mm-uu might set.
8619
8620 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8623         don't decode quoted parameters; remove misimported Emacs code.
8624         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8625         (rfc2231-decode-encoded-string): Don't use split-string which
8626         behaves differently according to Emacs version; use
8627         mm-decode-coding-region to convert charset to coding-system.
8628         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8629         (rfc2231-encode-string): Remove misimported Emacs code.
8630
8631 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8634         when calling mail-header-parse-content-type.
8635         (article-de-quoted-unreadable): Ditto.
8636         (article-de-base64-unreadable): Ditto.
8637         (article-wash-html): Ditto.
8638
8639         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8640         calling mail-header-parse-content-type and
8641         mail-header-parse-content-disposition.
8642         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8643         mail-header-parse-content-type.
8644
8645         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8646         insert charset and format parameters; encode description after
8647         inserting it to buffer.
8648         (mml-insert-parameter): Fold lines properly even if a parameter is
8649         segmented into two or more lines; change the max column to 76.
8650
8651         * rfc1843.el (rfc1843-decode-article-body): Don't use
8652         ignore-errors when calling mail-header-parse-content-type.
8653
8654         * rfc2231.el (rfc2231-parse-string): Return at least type if
8655         possible; don't cause an error even if it fails in parsing of
8656         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8657         (rfc2231-encode-string): Don't break lines at the beginning, leave
8658         it to mml-insert-parameter.
8659
8660         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8661         calling mail-header-parse-content-type.
8662
8663 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * spam-report.el (spam-report-gmane-use-article-number):
8666         Improve doc string.
8667         (spam-report-gmane-internal): Check if a suitable header was found
8668         in the article.
8669
8670 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8673         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8674
8675 2006-02-05  Romain Francoise  <romain@orebokech.com>
8676
8677         Update copyright notices of all files in the gnus directory.
8678
8679 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8680
8681         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8682
8683 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8686         segmented lines of parameter value to cope with Thunderbird 1.5
8687         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8688         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8689         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8690
8691 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8692
8693         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8694         parts.
8695
8696 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8697
8698         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8699         there's only one active file for all servers.
8700         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8701         solid groups.  Gnus might have used a FAST request to select the group.
8702         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8703         and nnweb-search redundantly in the active file.
8704         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8705         (nnweb-request-create-group): Don't use ARGS.
8706         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8707         initialisations.  Let nnoo do the work.
8708
8709 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8712         Say the part has been decoded.
8713
8714         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8715
8716 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8717
8718         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8719         mailcap-viewer-test-cache when there's no 'test clause, since that
8720         will invert the meaning of a "nil" test previously determined by
8721         mailcap-mailcap-entry-passes-test.
8722
8723 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8726         compiling.
8727
8728         * gnus-sum.el: Ditto.
8729
8730         * message.el: Don't bind tool-bar-map when compiling.
8731
8732 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8735
8736 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8737
8738         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8739         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8740         current Google Groups.
8741
8742 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8745         and tool-bar-mode.
8746
8747         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8748         and tool-bar-mode.
8749
8750         * message.el (message-tool-bar-update): Simplify.
8751         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8752
8753         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8754         gnus-summary-buffer.
8755         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8756         gnus-summary-reply.
8757
8758         * gmm-utils.el (gmm): Add :version.
8759
8760 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * Makefile.in (clean): New rule.
8763         (distclean): Use it.
8764
8765 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8766
8767         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8768         autoload.
8769
8770 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gmm-utils.el (gmm-verbose): Add :group.
8773
8774 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * message.el: Change some comments WRT tool-bars.
8777
8778         * gnus-sum.el (gnus-summary-tool-bar)
8779         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8780         (gnus-summary-tool-bar-zap-list): New variables.
8781         (gnus-summary-make-tool-bar): Complete rewrite using
8782         `gmm-tool-bar-from-list'.
8783
8784         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8785         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8786         variables.
8787         (gnus-group-make-tool-bar): Complete rewrite using
8788         `gmm-tool-bar-from-list'.
8789         (gnus-group-tool-bar-update): New function.
8790
8791         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8792
8793 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8796         is dissected into a single part of which the type is the same as
8797         the given one; decode charset.
8798
8799 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8800
8801         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8802         into alists as symbol not string, since that's what
8803         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8804         look for.
8805
8806 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8809         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8810
8811         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8812
8813 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8816         (gnus-xmas-mime-security-button-menu): New function.
8817
8818         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8819         (gnus-mime-security-button-menu): New definition.
8820         (gnus-mime-security-button-map): Use them.
8821         (gnus-mime-security-button-menu): New function.
8822         (gnus-insert-mime-security-button): Addition to help echo.
8823         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8824         (gnus-mime-security-pipe-part): New functions.
8825
8826         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8827         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8828
8829         * mm-decode.el (mm-handle-set-disposition): Remove.
8830         (mm-handle-set-description): Remove.
8831
8832 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8835         (mm-w3m-standalone-supports-m17n-p): New function.
8836         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8837         w3m usage.
8838
8839         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8840         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8841
8842 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * message.el (message-tool-bar-zap-list): Use
8845         gmm-tool-bar-zap-list as custom type.
8846         (message-tool-bar-update): New function.
8847         (message-tool-bar, message-tool-bar-gnome)
8848         (message-tool-bar-retro): Add message-tool-bar-update.
8849         (message-tool-bar-gnome): Add flyspell-buffer.
8850
8851         * gnus-util.el (gnus-error): Describe `args'.
8852
8853         * gmm-utils.el (gmm-error): Describe `args'.
8854         (gmm-tool-bar-zap-list): New widget.
8855         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8856
8857 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8860         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8861         the number of recursive calls.
8862
8863         * mm-decode.el (mm-handle-set-disposition): New macro.
8864         (mm-handle-set-description): New macro.
8865
8866 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8869         encoding.
8870
8871 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * message.el (message-tool-bar-zap-list, message-tool-bar)
8874         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8875         (message-tool-bar-local-item-from-menu): Remove.
8876         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8877         (message-make-tool-bar): New function.
8878         (message-mode): Use `message-make-tool-bar'.
8879
8880         * gmm-utils.el: New file.
8881         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8882         (gmm-lazy): New widget copied from `nnmail.el'.
8883         (gmm-tool-bar-from-list): New function for creating customizable
8884         tool bars.
8885         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8886         output.
8887         (gmm): Add :prefix to defgroup.
8888
8889 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8890
8891         * gmm-utils.el (gmm-widget-p): New function.
8892
8893 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * mml.el (mml-attach-file): Describe `description' in doc string.
8896         (mml-menu): Add Emacs MIME manual and PGG manual.
8897
8898 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8899
8900         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8901
8902 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8903
8904         * nntp.el (nntp-end-of-line): Doc fix.
8905
8906 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8907
8908         * imap.el (imap-open): Handle case where buffer is a buffer
8909         object.
8910
8911 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8912
8913         * gnus-delay.el (gnus-delay): Don't autoload.
8914         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8915         to be re-loaded when customizing the `gnus-delay' group.
8916
8917 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8918
8919         * message.el (message-insert-citation-line): Use newlines.
8920
8921 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8922
8923         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8924         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8925         these routines, so the passphrase can be managed externally and
8926         passed in to the system.
8927         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8928         pgg-add-passphrase-to-cache function.
8929
8930         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8931         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8932         these routines, so the passphrase can be managed externally and
8933         passed in to the system.
8934         (pgg-pgp5-sign-region): Use new name of
8935         pgg-add-passphrase-to-cache function.
8936
8937 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8938
8939         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8940         part of the decoded armor to find the key-identifier.
8941         (pgg-gpg-lookup-key-owner): New function to return the
8942         human-readable identifier of a key owner.
8943         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8944         itself.
8945         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8946         the key value) if we have a key and can match it against a secret
8947         key.  Also, added a note pointing out fact that the prompt only
8948         indicates the first matching key.
8949
8950         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8951         pgg-decrypt-region.
8952         (pgg-add-passphrase-to-cache): Rename from
8953         `pgg-add-passphrase-cache' to reduce confusion (all callers
8954         changed).
8955         (pgg-remove-passphrase-from-cache): Rename from
8956         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8957         changed).
8958         (pgg-read-passphrase, pgg-add-passphrase-cache)
8959         (pgg-remove-passphrase-cache): Add informative docstrings.
8960         (pgg-decrypt): Convey provided passphrase in subordinate call to
8961         pgg-decrypt-region.
8962
8963 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8964
8965         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8966         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8967         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8968         'passphrase' argument, so the passphrase can be managed externally
8969         and then passed in to the system.
8970
8971         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8972         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8973         so the passphrase cache can be used reliably with identifiers
8974         besides a pgp packet's key id.
8975
8976         * pgg-gpg.el (pgg-gpg-encrypt-region)
8977         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8978         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8979         these routines, so the passphrase can be managed externally and
8980         passed in to the system.
8981
8982         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8983         'notruncate' argument, so the passphrase cache can be used
8984         reliably with identifiers besides a pgp packet's key id.
8985
8986 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8987
8988         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8989         symmetric encryption.
8990         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8991         encrypted session key.
8992         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8993         message ask for the passphrase in a proper way.
8994
8995         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8996         New user commands for symmetric encryption.
8997
8998 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9001
9002         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9003
9004 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9005
9006         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9007
9008 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * mm-decode.el (mm-inlined-types): Add application/pgp.
9011         (mm-automatic-display): Ditto.
9012
9013         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9014         part as text.
9015
9016 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * nnrss.el: Update copyright.
9019         (nnrss-opml-import): Query whether to subscribe to each entry.
9020
9021         * gnus-art.el:
9022         * gnus-sum.el:
9023         * gnus-xmas.el:
9024         * messagexmas.el:
9025         * mm-uu.el:
9026         * mm-view.el: Update copyright.
9027
9028 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * message.el (message-info): New function.
9031         (message-mode-menu): Add it.
9032         Update copyright.
9033
9034         * ChangeLog: Fix and update copyright.
9035
9036 2006-01-13  Romain Francoise  <romain@orebokech.com>
9037
9038         * message.el (message-forward-subject-name-subject): Prefer the
9039         address to 'nowhere' if the sender has no name.
9040         Fix typo.  Update copyright year.
9041
9042 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-art.el (article-wash-html): Use
9045         gnus-summary-show-article-charset-alist if a numeric arg is given.
9046         (gnus-article-wash-html-with-w3m-standalone): New function.
9047
9048         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9049         mm-inline-text-html-render-with-w3m-standalone.
9050         (mm-text-html-washer-alist): Map w3m-standalone to
9051         gnus-article-wash-html-with-w3m-standalone.
9052         (mm-inline-text-html-render-with-w3m-standalone): New function.
9053
9054 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9057         Improve LaTeX.
9058
9059 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9062         (nnrss-request-article): Render text/plain parts as HTML.
9063
9064         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9065         the buffer.
9066
9067 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9070         custom definition of `gnus-posting-styles'.
9071
9072         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9073         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9074
9075 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9078         Use nntp for bug archive.
9079
9080 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9083         parts.
9084         (nnrss-normalize-date): New function converts ISO 8601 date into
9085         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9086         (nnrss-check-group): Use it.
9087
9088 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9091
9092         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9093         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9094         (nnrss-insert-w3): Ditto.
9095
9096 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9099         the articles to be forwarded including the case where neither a
9100         number of articles nor a region is specified.
9101
9102 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * nnrss.el (nnrss-request-article): Fix last change; fill
9105         text/plain parts.
9106
9107 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9110         in text/plain part.
9111         (nnrss-check-group): Don't add excessive newline to dc:subject.
9112
9113 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9114
9115         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9116         article.
9117
9118 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9119
9120         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9121         (nnml-use-compressed-files, nnml-save-mail): Support other
9122         comression programs such as bzip2.
9123
9124 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * dns.el (query-dns): Make sure we check the buffer size before
9127         removing tcp headers.
9128
9129 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9132         remove MIME buttons associated with multipart/alternative parts.
9133         (gnus-mime-display-alternative): Tag buttons using `article-type'
9134         text property.
9135
9136         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9137         associated with multipart/alternative parts.
9138
9139         * gnus-art.el (gnus-signature-separator): Fix custom type.
9140
9141         * mm-decode.el (mm-inlined-types): Fix custom type.
9142         (mm-keep-viewer-alive-types): Ditto.
9143         (mm-automatic-display): Ditto.
9144         (mm-attachment-override-types): Ditto.
9145         (mm-inline-override-types): Ditto.
9146         (mm-automatic-external-display): Ditto.
9147
9148 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * spam-report.el (spam-report-user-mail-address)
9151         (spam-report-user-agent): New variables.
9152         (spam-report-url-ping-plain): Use spam-report-user-agent.
9153
9154 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9155
9156         * gnus-art.el (gnus-button-handle-custom): Do not just use
9157         `customize-apropos' for any "M-x customize-*" button but the
9158         function called for.  Accept both the function name and its
9159         argument in order to achieve this.
9160         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9161         function name to `gnus-button-handle-custom' in case of "M-x
9162         customize-*" buttons.
9163
9164 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9167         multipart/alternative and add xref to mm-discouraged-alternatives
9168         in doc string.
9169
9170         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9171         gnus-buttonized-mime-types in doc string.
9172
9173 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9176         Suggest image/.* in the doc string.
9177
9178 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9181         message-marks (Debian bug #342521).
9182
9183 2005-12-12  Simon Josefsson  <jas@extundo.com>
9184
9185         * password.el (password-read-from-cache): Add.
9186         (password-read): Use it.
9187
9188 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9191         us-ascii as a MIME charset.
9192
9193         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9194         against the case where the 2nd arg TYPE is nil.
9195
9196 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * pop3.el (pop3-stream-type): Fix custom version.
9199
9200         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9201
9202 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9203
9204         * mm-decode.el (mm-display-external): Add missing cdr.
9205
9206 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9209         RFC1524) if it is in mailcap or add a suffix according to
9210         mailcap-mime-extensions when generating a temp filename; postpone
9211         deleting a temp file for 2 seconds for some wrappers, shell
9212         scripts, and so on, which might exit right after having started a
9213         viewer command as a background job.
9214
9215 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * nntp.el (nntp-marks-directory): Fix custom group.
9218
9219         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9220         steps when < 10.
9221
9222         * gnus-start.el (gnus-no-server-1): Mention
9223         `gnus-level-default-subscribed' in doc string.
9224
9225 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9226
9227         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9228         parens.
9229
9230 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-xmas.el (gnus-use-toolbar): Revert.
9233         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9234         gnus-use-toolbar is default.
9235
9236         * messagexmas.el (message-use-toolbar): Revert.
9237         (message-setup-toolbar): Use global default-toolbar if
9238         message-use-toolbar is default.
9239
9240 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9243         according to default-toolbar-visible-p.
9244
9245         * messagexmas.el (message-use-toolbar): Ditto.
9246
9247 2005-11-26  Dave Love  <fx@gnu.org>
9248
9249         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9250         (tls-program, tls-success): Provide openssl alternative.
9251
9252         * starttls.el: Doc fixes.
9253         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9254         SERVICE to PORT.
9255
9256         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9257         port null or service name.
9258         (starttls-negotiate): Autoload.
9259
9260 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * message.el (message-kill-to-signature): Fix interactive spec.
9263
9264 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * pop3.el (pop3-open-server): Recognize a string as a service name.
9267
9268 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9269
9270         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9271
9272 2005-11-23  Dave Love  <fx@gnu.org>
9273
9274         Add pop3s, pop3/starttls.
9275
9276         * pop3.el (pop3-authentication-scheme): Clarify doc.
9277         (open-tls-stream, starttls-open-stream): Autoload.
9278         (pop3-stream-type): New.
9279         (pop3-open-server): Use it.
9280
9281         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9282         for POP.
9283         (mail-source-keyword-map): Add :stream for POP.
9284         (mail-source-fetch-pop): Use pop3-stream-type.
9285
9286 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9289         of current-time-string.
9290
9291 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9292
9293         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9294         date header.
9295
9296 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9297
9298         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9299         it can seriously impact performance as it bypasses the agent's
9300         local caches.
9301
9302 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9303
9304         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9305         must be explicitly online rather than "not explicitly offline" for
9306         its flags to be synchronized.
9307
9308         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9309         that gnus-uu-unmark-thread will function correctly.
9310
9311         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9312         1024K is instead displayed as 1M.
9313
9314 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9317
9318 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9319
9320         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9321
9322 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9323
9324         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9325         error message to display actual error condition.
9326         (gnus-agent-save-local): Avoid saving symbols that are bound to
9327         nil as they simply result in a warning message in
9328         gnus-agent-read-local.
9329
9330 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9333         rather than make-variable-buffer-local for file-precious-flag.
9334
9335 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9336
9337         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9338         for duplicates which are removed.  The invalid sort check then
9339         triggers a rescan after the sort as sorting may have moved
9340         duplicate entries such that they can be cheaply detected.
9341
9342 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9345
9346 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9347
9348         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9349         internal variable to a custom variable.  Changed default value
9350         from compressed(2) to uncompressed(1).
9351         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9352         support for uncompressed agentview files.  Taken together, reading
9353         the agentview file should now be 6-7 times faster.
9354
9355 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9356
9357         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9358         as a buffer-local variable.  This avoids creating truncated
9359         dribble files as a result of a hang up, eg.
9360
9361 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9362
9363         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9364         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9365         XEmacs.
9366
9367 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-start.el (gnus-start-draft-setup): Enforce
9370         `gnus-draft-mode' for nndraft:drafts at startup.
9371
9372         * gnus.el (gnus-splash): Change custom group.
9373         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9374         allow-list argument.
9375
9376         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9377         string.
9378
9379 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * gnus-art.el (gnus-default-article-saver): Add user-defined
9382         `function' to custom type.
9383
9384 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9385
9386         * imap.el (imap-open): Handle case where buffer is a buffer
9387         object.
9388
9389 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9392         long lines.
9393         (gnus-cache-delete-group): Wrap doc strings.
9394
9395         * gnus-agent.el (gnus-agent-rename-group)
9396         (gnus-agent-delete-group): Wrap doc strings.
9397
9398 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * messagexmas.el (message-use-toolbar): Change the valid values
9401         into default, top, bottom, left, and right.
9402         (message-toolbar-thickness): New variable.
9403         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9404         well.
9405         (message-setup-toolbar): Make it work.
9406
9407         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9408         (gnus-use-toolbar): Change the valid values into default, top,
9409         bottom, left, and right.
9410         (gnus-toolbar-thickness): New variable.
9411         (gnus-xmas-setup-toolbar): New function.
9412         (gnus-xmas-setup-group-toolbar): Use it.
9413         (gnus-xmas-setup-summary-toolbar): Use it.
9414
9415 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-start.el (gnus-1): Add "native" to
9418         gnus-predefined-server-alist.
9419
9420         * gnus.el (gnus-method-to-server): Don't add "native" to the
9421         lists here, because that leads to problems when
9422         gnus-select-method is bound.
9423
9424 2005-11-09  Simon Josefsson  <jas@extundo.com>
9425
9426         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9427         use (not sort-by-date) instead.
9428
9429 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9430
9431         * gnus-delay.el (gnus-delay-group): Don't autoload.
9432         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9433         to be re-loaded when customizing the `gnus-delay' group.
9434
9435 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9436
9437         * message.el: Revert last changes.
9438         (message-insert-citation-line): Use newlines.
9439
9440 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9441
9442         * message.el (message-courtesy-message)
9443         (message-mark-insert-begin, message-mark-insert-end)
9444         (message-elide-ellipsis, message-cancel-message)
9445         (message-add-header, message-change-subject)
9446         (message-cross-post-followup-to-header)
9447         (message-cross-post-insert-note, message-reduce-to-to-cc)
9448         (message-widen-reply, message-delete-not-region)
9449         (message-kill-to-signature, message-insert-signature)
9450         (message-insert-importance-high, message-insert-importance-low)
9451         (message-insert-or-toggle-importance)
9452         (message-insert-disposition-notification-to)
9453         (message-indent-citation, message-yank-original)
9454         (message-cite-original-without-signature, message-cite-original)
9455         (message-insert-citation-line, message-position-on-field)
9456         (message-fix-before-sending, message-send-mail-partially)
9457         (message-send-mail, message-send-mail-with-sendmail)
9458         (message-send-mail-with-qmail, message-send-news)
9459         (message-check-news-header-syntax, message-generate-headers)
9460         (message-insert-courtesy-copy, message-fill-address)
9461         (message-fill-header, message-shorten-references)
9462         (message-setup-1, message-cancel-news)
9463         (message-forward-make-body-plain, message-forward-make-body-mime)
9464         (message-forward-make-body-mml, message-encode-message-body)
9465         (message-forward-make-body-digest-plain)
9466         (message-forward-make-body-digest-mime)
9467         (message-use-alternative-email-as-from): Insert `hard-newline'
9468         instead of ordinary newlines.
9469
9470 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * message.el (message-generate-headers): Downcase the argument
9473         given to message-check-element.
9474
9475 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9476
9477         * nntp.el (nntp-authinfo-rejected): New error condition.
9478         (nntp-wait-for): Use new error condition to signal authentication
9479         error.
9480         (nntp-retrieve-data): Rethrow new error condition to break out of
9481         recursive call to nntp-send-authinfo.
9482
9483 2005-11-08  Romain Francoise  <romain@orebokech.com>
9484
9485         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9486         (gnus-summary-exit-map): Bind to `Z p'.
9487         (gnus-summary-make-menu-bar): Add menu item.
9488
9489 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9490
9491         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9492         (gnus-treat-*): Add `first' in all doc strings.
9493
9494         * gnus-group.el (gnus-group-compact-group): Fix typo.
9495
9496 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus.el (gnus-parameters-case-fold-search): New variable.
9499         (gnus-parameters-get-parameter): Use it.
9500
9501         * gnus-score.el (gnus-home-score-file): Doc fix.
9502
9503 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9504
9505         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9506
9507 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * mm-util.el (mm-special-display-p): New function.
9510
9511         * mml.el (mml-preview): Use it; doc fix.
9512
9513 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9514
9515         * imap.el (imap-open): Handle case where buffer is a buffer object.
9516
9517 2005-10-29  Romain Francoise  <romain@orebokech.com>
9518
9519         * message.el (message-fix-before-sending): Fix comment.
9520
9521 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9522
9523         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9524
9525 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9526
9527         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9528         Used in gnus-score.el.
9529
9530 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9533
9534 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9537         whitespace removed in revision 7.8.  Use concatenated string to
9538         protect trailing whitespace.
9539
9540 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9541
9542         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9543         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9544         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9545         Courier IMAP ("some version from 2004").  Mostly based on similar
9546         code in the same function.
9547
9548 2005-10-26  Didier Verna  <didier@xemacs.org>
9549
9550         * gnus-group.el (gnus-group-compact-group): Invalidate original
9551         article buffer.
9552         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9553         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9554         NOV database and in article itself.
9555         Invalidate article backlog.
9556
9557 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9560
9561 2005-10-26  Simon Josefsson  <jas@extundo.com>
9562
9563         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9564         part of 2004-07-25 change.
9565
9566 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * message.el (message-display-completion-list): New function.
9569         (message-expand-group): Use it; make sure the Completions buffer
9570         is modifiable.
9571 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9572
9573         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9574         user-mail-name is an empty string.
9575
9576 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9579         depending on gnus-score-decay-constant.
9580
9581         * encrypt.el (encrypt-insert-file-contents)
9582         (encrypt-write-file-contents): Don't use `gnus-message'.
9583
9584         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9585         arguments.
9586         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9587         arguments to mm-uu-verbatim-marks-extract.
9588         (mm-uu-hide-markers): New variable.
9589         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9590
9591         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9592         (gnus-convert-image-to-face-command): Use "convert" by default to
9593         allow other input image formats.
9594         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9595         accordingly.
9596
9597 2005-10-23  Simon Josefsson  <jas@extundo.com>
9598
9599         * imap.el (imap-gssapi-program): Align command line parameters
9600         with latest GNU SASL.
9601         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9602
9603 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9606         HTML.
9607         (nnslashdot-request-article): Ditto.
9608
9609         * lpath.el (featurep): Add nobreak-char-display.
9610
9611 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9612
9613         * mail-source.el (mail-source-fetch-pop): Require pop3.
9614         (mail-source-check-pop): Ditto.
9615
9616 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9619         errors.
9620
9621 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9624         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9625
9626         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9627
9628         * mm-bodies.el (mm-decode-string): Call
9629         `mm-charset-to-coding-system' with allow-override argument.
9630
9631 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9634         (rfc2047-charset-to-coding-system): New function.
9635         (rfc2047-decode-encoded-words): New function.
9636         (rfc2047-decode-region): Use them.
9637         (rfc2047-decode-cte): Remove.
9638         (rfc2047-parse-and-decode): Remove.
9639         (rfc2047-decode): Remove.
9640
9641 2005-10-15  Kenichi Handa  <handa@m17n.org>
9642
9643         * rfc2047.el (rfc2047-decode-cte): New function.
9644         (rfc2047-decode-region): Change the way to decode successive
9645         encoded-words: decode B- or Q-encoding in each encoded-word,
9646         concatenate them, and decode it as charset.
9647
9648 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * lpath.el: Fbind codepage-setup for XEmacs.
9651
9652 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9653
9654         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9655         widget-move-and-invoke.
9656         (gnus-custom-mode): Use gnus-custom-map.
9657
9658 2005-10-15  Bill Wohler  <wohler@newt.com>
9659
9660         * message.el (message-tool-bar-map): Renamed image file from
9661         mail_send to mail/send.
9662
9663 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9664
9665         * message.el (message-expand-group): Pass the common
9666         prefix substring of completion to `display-completion-list'.
9667
9668 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * mml-sec.el (mml-secure-method): New internal variable.
9671         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9672         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9673         functions using mml-secure-method.
9674
9675         * mml.el (mml-mode-map): Add key bindings for those functions.
9676         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9677         Harder <harder@myrealbox.com>.
9678         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9679         end of message if point is the headers of the message.
9680
9681         * message.el (message-in-body-p): New function.
9682
9683         * assistant.el: Autoload gnus-util and netrc.
9684
9685         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9686         Use `mm-charset-override-alist' only when decoding.
9687
9688         * mm-bodies.el (mm-decode-body): Call
9689         `mm-charset-to-coding-system' with allow-override argument.
9690
9691         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9692         `filename' from Content-Disposition if Content-Type doesn't
9693         provide `name'.
9694         (gnus-mime-view-part-as-type): Set default instead of
9695         initial-input.
9696
9697 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9698
9699         * format-spec.el (format-spec): Propagate text properties of % spec.
9700
9701 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * gnus-art.el (gnus-treat-predicate): Add `first'.
9704
9705 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9708         (mm-charset-override-alist): New variable.
9709         (mm-charset-to-coding-system): Use it.
9710         (mm-codepage-setup): New helper function.
9711         (mm-charset-eval-alist): New variable.
9712         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9713         about unknown charsets.
9714
9715         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9716
9717 2005-10-04  David Hansen  <david.hansen@gmx.net>
9718
9719         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9720         (nnrss-check-group): Ditto.
9721
9722 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9725         Rename x-gnus-verbatim to x-verbatim.
9726         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9727
9728         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9729         x-verbatim.
9730
9731         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9732
9733         * gnus-util.el (gnus-remove-duplicates): Remove.
9734
9735         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9736         instead of gnus-remove-duplicates.
9737
9738         * message.el (message-remove-duplicates): Remove.
9739         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9740         message-remove-duplicates.
9741
9742         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9743         available, else use implementation from `delete-dups'.
9744
9745         * message.el (message-insert-expires): New function.
9746         (message-mode-map): Add key binding.
9747         (message-mode-field-menu): Add menu entry.
9748         (message-mode): Document it.
9749         (message-make-expires-date): Use `message-make-date'.
9750
9751 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9752
9753         * message.el (message-make-expires-date): New function.
9754
9755 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * Makefile.in (list-installed-shadows): New entry.
9758         (install): Use it.
9759         (remove-installed-shadows): New entry.
9760
9761         * dgnushack.el (dgnushack-default-load-path): New variable.
9762         (dgnushack-find-lisp-shadows): New function.
9763         (dgnushack-remove-lisp-shadows): New function.
9764
9765 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * Makefile.in (install-el-elc): New entry.
9768         (install): Use it so that .el files are necessarily installed.
9769
9770 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9773
9774 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9775
9776         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9777         function rather than the diff-mode.el package.
9778         (mm-display-external): Use with-current-buffer.
9779         (mm-viewer-completion-map, mm-viewer-completion-map):
9780         Move initialization inside declaration.
9781
9782 2005-09-29  Simon Josefsson  <jas@extundo.com>
9783
9784         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9785         autoload mail-check-payment.
9786         (spam-check-hashcash): Define unconditionally, since hashcash.el
9787         is part of Gnus now.  Ignore errors from payment checking.
9788
9789 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * message.el (message-bold-region, message-unbold-region): Rename
9792         from `bold-region' and `unbold-region'.
9793
9794         * message.el: Remove useless autoloads.
9795
9796 2005-09-28  Simon Josefsson  <jas@extundo.com>
9797
9798         * message.el (message-use-idna): Default to t.
9799         (message-use-idna): Test whether encoding works too.  Doc fix.
9800
9801 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * nntp.el (nntp-warn-about-losing-connection): Remove.
9804
9805 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9808         customizable.  Change default value.
9809         (mm-uu-diff-groups-regexp): Change default value.
9810         (mm-uu-type-alist): Add doc string.
9811         (mm-uu-configure): Add doc string.  Make it interactive.
9812         (mm-uu-tex-groups-regexp): New variable.
9813         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9814         (mm-uu-type-alist): Add LaTeX documents.
9815         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9816         of "text/verbatim".
9817         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9818
9819         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9820         instead of "text/verbatim".
9821
9822         * message.el (message-mark-inserted-region)
9823         (message-mark-insert-file): Use slrn style marks when called with
9824         prefix argument.
9825
9826 2005-09-27  Simon Josefsson  <jas@extundo.com>
9827
9828         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9829
9830 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9831
9832         * message.el (message-remove-duplicates): New function.
9833         Implementation borrowed from `gnus-remove-duplicates'.
9834         (message-idna-to-ascii-rhs): Also encode idna addresses in
9835         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9836         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9837         only ask about the same idna domain once per header and also tell
9838         in what header to replace the idna domain.
9839
9840         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9841         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9842         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9843         a header is decoded and not just the last one.
9844
9845 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9848         has been decoded.
9849
9850         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9851         (mm-insert-part): Don't modify text if it has been decoded.
9852
9853         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9854         decoded.
9855
9856         * mm-view.el (mm-inline-text): Don't strip text props unless
9857         decoding enriched or richtext parts.
9858
9859 2005-09-25  Romain Francoise  <romain@orebokech.com>
9860
9861         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9862         * gnus-start.el (gnus-subscribe-interactively):
9863         * gnus-uu.el (gnus-uu-grab-articles):
9864         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9865         space.
9866
9867 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9868
9869         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9870         * mm-view.el (mm-view-pkcs7-decrypt):
9871         * gnus-sum.el (gnus-summary-limit-to-extra)
9872         (gnus-summary-respool-article, gnus-read-move-group-name):
9873         * gnus-score.el (gnus-summary-increase-score):
9874         * gnus-util.el (gnus-completing-read-with-default):
9875         * gnus-art.el (gnus-read-save-file-name)
9876         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9877         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9878         * message.el (message-check-news-header-syntax):
9879         Follow convention for reading with the minibuffer.
9880
9881 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * spam-report.el (spam-report-url-ping-plain):
9884         Use gnus-extended-version as User-Agent.
9885
9886         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9887         default value is nil.
9888
9889         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9890         (mm-uu-verbatim-marks-extract): New function.
9891         (mm-uu-extract): New face.
9892         (mm-uu-copy-to-buffer): Use it.
9893
9894         * spam-report.el (spam-report-gmane-ham): Renamed from
9895         `spam-report-gmane-unspam'.
9896         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9897         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9898
9899         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9900         Autoload.
9901         (spam-report-gmane-unregister-routine): Renamed
9902         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9903
9904 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9905
9906         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9907         (spam-report-gmane-unregister-routine): Add support for gmane
9908         unregistration.
9909
9910         * spam-report.el (spam-report-gmane-unspam)
9911         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9912         (spam-report-gmane): Change to take a single article and do unspam
9913         registration.
9914
9915 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * mm-url.el (mm-url-decode-entities): Fix regexp.
9918
9919 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9922         default to nil, to be able to use Gnus at all.  If the default
9923         switches to something else, then the function should be fixed not
9924         be exceedingly slow.
9925
9926 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9927
9928         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9929         fail hard.
9930
9931         * spam-report.el: Add better Keywords line.
9932
9933         * spam.el: Add Maintainer and better Keywords line.
9934
9935 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * gnus-art.el (gnus-article-replace-part)
9938         (gnus-mime-replace-part): New functions.
9939         (gnus-mime-action-alist, gnus-mime-button-commands)
9940         (gnus-mime-save-part-and-strip): Added file argument.
9941         (gnus-article-part-wrapper): Added interactive argument.
9942
9943         * gnus-sum.el (gnus-summary-mime-map): Add
9944         `gnus-article-replace-part'.
9945
9946 2005-09-19  Didier Verna  <didier@xemacs.org>
9947
9948         The nnml compaction feature:
9949         * nnml.el (nnml-request-compact-group): New function.
9950         * nnml.el (nnml-request-compact): New function.
9951         * gnus-int.el (gnus-request-compact-group): New function.
9952         * gnus-int.el (gnus-request-compact): New function.
9953         * gnus-group.el (gnus-group-compact-group): New function.
9954         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9955         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9956         * gnus-srvr.el (gnus-server-compact-server): New function.
9957         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9958         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9959
9960 2005-09-18  Deepak Goel  <deego@gnufans.org>
9961
9962         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9963         format spec.
9964
9965 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9968
9969 2005-09-15  Romain Francoise  <romain@orebokech.com>
9970
9971         * message.el (message-fill-paragraph): Clarify docstring.
9972
9973 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-art.el (gnus-mime-display-part): Protect against broken
9976         MIME messages.
9977
9978 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9981         before parsing header.
9982
9983 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9984
9985         * html2text.el (html2text-replace-list): Add new entities.
9986
9987 2005-09-11  Romain Francoise  <romain@orebokech.com>
9988
9989         * message.el (message-alternative-emails): Improve docstring.
9990         (message-setup-1): Call `message-use-alternative-email-as-from'
9991         after `message-setup-hook' to give it precedence over posting
9992         styles, etc.
9993         (message-use-alternative-email-as-from): Add docstring.  Remove
9994         the original From header if present.
9995
9996         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9997         (nnml-save-mail): Use it.
9998
9999         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10000         articles.  Add new argument `silent'.
10001         (gnus-uu-mark-all): Report the total number of marked articles.
10002
10003 2005-09-10  Romain Francoise  <romain@orebokech.com>
10004
10005         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10006         (gnus-uu-mark-series): Likewise.
10007
10008 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * spam-report.el (spam-report-gmane): Fix generation of spam
10011         report URL.
10012
10013 2005-09-10  Simon Josefsson  <jas@extundo.com>
10014
10015         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10016         t, based on discussion on the ding list with Robert Epprecht
10017         <epprecht@solnet.ch>.
10018
10019 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10020
10021         * spam-report.el (spam-report-gmane): Make it work without
10022         X-Report-Spam header.  Gmane now only provides Archived-At.
10023         This is only used if `spam-report-gmane-use-article-number' is nil.
10024         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10025
10026         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10027         make `gnus-summary-sort-by-recipient' work with threading.
10028
10029         * nnweb.el (nnweb-google-wash-article): Print a message if article
10030         is not available.
10031
10032 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10033
10034         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10035         change.  Decode text/* parts content before displaying.
10036
10037 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10040
10041 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10044
10045         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10046         url-package-name, url-package-version,
10047         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10048         w3m-display-inline-images, and w3m-minor-mode-map.
10049
10050 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * message.el (message-tab-body-function): Fix mismatched custom type.
10053
10054         * gnus.el (gnus-group-change-level-function): Ditto.
10055
10056         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10057
10058         * gnus-art.el (gnus-signature-limit)
10059         (gnus-article-mime-part-function): Ditto.
10060
10061 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mml.el (mml-mode): Silence the byte compiler.
10064
10065         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10066         using `(sit-for 0)' before moving the point to the specified part;
10067         skip unbuttonized parts.
10068         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10069         return to the summary window if gnus-auto-select-part is non-nil.
10070
10071 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10072
10073         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10074         variables.
10075         (mml-dnd-attach-file, mml-mode): Use them.
10076
10077         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10078         Make fetching article by MID work again for Google Groups.  Added
10079         FIXME concerning gnus-group-make-web-group.
10080
10081         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10082         Don't depend on Gnus by using mail-extract-address-components if
10083         gnus-extract-address-components is not bound.
10084
10085 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-art.el (gnus-mime-display-security): Don't display the
10088         signature, but only the signed part.
10089
10090 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10093
10094         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10095         list, not listp.
10096
10097 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10098
10099         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10100         when encoding.
10101
10102         * mm-bodies.el (mm-decode-content-transfer-encoding):
10103         De-canonicalize CRLF for all text content types, not just
10104         text/plain.
10105
10106 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10109         valid article; point arrow and cursor at the MIME button.
10110
10111 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10114         Suggested by Dan Christensen <jdc@uwo.ca>.
10115
10116         * mm-decode.el (mm-save-part): Enable change of prompt.
10117
10118 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10119
10120         * gnus-msg.el (gnus-inews-add-send-actions): Made
10121         `message-post-method' lambda parameter ARG `&optional'.
10122
10123 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10124
10125         * gnus-sum.el (gnus-summary-mime-map): Added
10126         gnus-article-save-part-and-strip, gnus-article-delete-part and
10127         gnus-article-jump-to-part.
10128
10129         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10130         (gnus-article-edit-part): Use it.
10131         (gnus-article-part-wrapper): Added no-handle argument.
10132         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10133         functions.
10134
10135 2005-08-29  Romain Francoise  <romain@orebokech.com>
10136
10137         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10138         docstring.
10139         (gnus-face-from-file): Likewise.
10140
10141 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10142
10143         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10144         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10145         non-nil.
10146         (gnus-auto-select-part): New variable.
10147         (gnus-article-jump-to-part): New function.
10148         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10149         (gnus-mime-delete-part): Allow selecting specified part after
10150         deleting or stripping parts.
10151         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10152         part if argument is bogus.
10153
10154 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10155
10156         * gnus-art.el (w3m-minor-mode-map):
10157         * gnus-spec.el (gnus-newsrc-file-version):
10158         * gnus-util.el (nnmail-active-file-coding-system)
10159         (gnus-original-article-buffer, gnus-user-agent):
10160         * gnus.el (gnus-ham-process-destinations)
10161         (gnus-parameter-ham-marks-alist)
10162         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10163         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10164         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10165         * mm-decode.el (gnus-current-window-configuration):
10166         * mm-extern.el (gnus-article-mime-handles):
10167         * mm-url.el (url-current-object, url-package-name)
10168         (url-package-version):
10169         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10170         (smime-keys, w3m-cid-retrieve-function-alist)
10171         (w3m-current-buffer, w3m-display-inline-images)
10172         (w3m-minor-mode-map):
10173         * mml-smime.el (gnus-extract-address-components):
10174         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10175         (gnus-newsrc-hashtb, message-default-charset)
10176         (message-deletable-headers, message-options)
10177         (message-posting-charset, message-required-mail-headers)
10178         (message-required-news-headers):
10179         * mml1991.el (mc-pgp-always-sign):
10180         * mml2015.el (mc-pgp-always-sign):
10181         * nnheader.el (nnmail-extra-headers):
10182         * rfc1843.el (gnus-decode-encoded-word-function)
10183         (gnus-decode-header-function, gnus-newsgroup-name):
10184         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10185
10186 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10187
10188         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10189         the end of the date treatments.
10190
10191 2005-08-15  Simon Josefsson  <jas@extundo.com>
10192
10193         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10194         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10195         Capello and Romain Francoise.
10196         (pgg-fetch-key-function): Removed, not used?
10197         (pgg-insert-url-with-w3): Require url, to get
10198         url-insert-file-contents regardless of where it is defined.
10199
10200 2005-08-13  Romain Francoise  <romain@orebokech.com>
10201
10202         * message.el (message-cite-original-1): New function.
10203         (message-cite-original): Use it.
10204         (message-cite-original-without-signature): Ditto.
10205
10206 2005-08-08  Romain Francoise  <romain@orebokech.com>
10207
10208         * message.el (message-yank-empty-prefix): New variable.
10209         (message-indent-citation): Use it.
10210         (message-cite-original-without-signature): Respect X-No-Archive.
10211
10212 2005-08-08  Simon Josefsson  <jas@extundo.com>
10213
10214         * pgg.el: Autoload url-insert-file-contents instead of loading
10215         w3/url.
10216         (pgg-insert-url-with-w3): Don't load url here.
10217
10218 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10219
10220         * message.el (message-kill-to-signature): Don't insert newline at
10221         bol.
10222         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10223
10224 2005-08-06  Romain Francoise  <romain@orebokech.com>
10225
10226         * message.el (message-user-fqdn): Fix typo in docstring.
10227
10228 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10229
10230         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10231
10232         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10233
10234 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * mm-bodies.el (mm-encode-body): Use coding system rather than
10237         charset to encode text.
10238
10239         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10240         number of charsets if utf-8 is available (XEmacs).
10241
10242 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10245         taken from `gnus-button-mid-or-mail-regexp'.
10246         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10247         (gnus-button-alist): Improve regexp for domain part of the MIDs
10248         for news:localpart@domain buttons.
10249         (gnus-button-ctan-directory-regexp): Update.
10250
10251 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * sieve-manage.el (sieve-manage-interactive-login): Use
10254         make-local-variable rather than make-variable-buffer-local.
10255         (sieve-manage-open): Ditto.
10256         (sieve-manage-authenticate): Ditto.
10257
10258         * mml.el (mml-generate-mime-1): Make the content type default to
10259         text/plain if the filename is not specified.
10260
10261 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10264         instead of insert-buffer.
10265
10266         * message.el (message-yank-original): Ditto; set the mark at the
10267         end of the yanked message.
10268
10269 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10272         lines to scroll rather than to stop it.
10273
10274         * mml.el (mml-generate-default-type): Add doc string.
10275         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10276         default to application/octet-stream when determining the content
10277         type if it is not specified for the part or the mml contents; add
10278         a comment about mml-generate-default-type.
10279
10280 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10283         make it default to application/octet-stream when determining the
10284         content type if it is not specified for the external contents.
10285
10286 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10289         segmented parameter but also other parameters might be there.
10290
10291 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * mm-decode.el (mm-display-external): Delete temp file, directory
10294         and buffer immediately if the external process is exited.
10295
10296 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10299         fewer lines than that of scroll-margin.
10300         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10301
10302 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-art.el (gnus-article-next-page): Revert.
10305         (gnus-article-beginning-of-window): New macro.
10306         (gnus-article-next-page-1): Use it.
10307         (gnus-article-prev-page): Ditto.
10308         (gnus-article-edit-part): Use insert-buffer-substring instead of
10309         insert-buffer.
10310         (gnus-article-edit-exit): Ditto.
10311
10312         * gnus-util.el (gnus-beginning-of-window): Remove.
10313         (gnus-end-of-window): Remove.
10314
10315         * lpath.el: Don't bind header-line-format and scroll-margin.
10316
10317 2005-07-25  Simon Josefsson  <jas@extundo.com>
10318
10319         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10320         to have the url package without w3.  Reported by Daiki Ueno
10321         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10322
10323 2005-07-20  Didier Verna  <didier@xemacs.org>
10324
10325         * gnus-diary.el: Remove the description comment (nndiary is now
10326         properly documented in the Gnus manual).
10327         Fix the spelling of "Back End".
10328         * nndiary.el: Ditto.
10329         Fix the copyright notice.
10330
10331 2005-07-18  Romain Francoise  <romain@orebokech.com>
10332
10333         * gnus-sum.el (gnus-summary-to-prefix)
10334         (gnus-summary-newsgroup-prefix): New variables.
10335         (gnus-summary-from-or-to-or-newsgroups): Use them.
10336
10337 2005-07-17  Romain Francoise  <romain@orebokech.com>
10338
10339         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10340         space as it's generally not especially interesting to the user.
10341
10342 2005-07-16  Romain Francoise  <romain@orebokech.com>
10343
10344         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10345         nil to avoid prompting and file modification if one of the
10346         messages at the top of the nnfolder file contains a copyright
10347         notice.
10348         Update copyright notice.
10349
10350         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10351         instead of `current-time-string' as the latter creates a time
10352         string that is not RFC 2822 compliant (it lacks the zone).
10353         Update copyright notice.
10354
10355 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10356
10357         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10358         for text/rtf.  Display default in prompt.  Pass default for M-n.
10359
10360         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10361
10362 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * gnus-msg.el (gnus-button-mailto): Remove
10365         save-selected-window-window hackery because it relies on
10366         save-selected-window internals.
10367
10368 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10371         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10372         (gnus-article-prev-page): Ditto.
10373
10374         * gnus-util.el (gnus-beginning-of-window): New function.
10375         (gnus-end-of-window): New function.
10376
10377         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10378
10379 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10380
10381         * gnus-score.el (gnus-score-edit-all-score): Set
10382         gnus-score-edit-exit-function to gnus-score-edit-done and call
10383         gnus-message.
10384
10385 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-msg.el (gnus-button-mailto): Remove
10388         save-selected-window-window hackery because it relies on
10389         save-selected-window internals.
10390
10391 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10394         add-minor-mode.
10395         (gnus-binary-mode): Ditto.
10396
10397         * gnus-topic.el (gnus-topic-mode): Ditto.
10398
10399 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10400
10401         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10402         (gnus-article-prev-page): Take scroll-margin into consideration.
10403
10404 2005-07-04  Lute Kamstra  <lute@gnu.org>
10405
10406         Update FSF's address in GPL notices.
10407
10408 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10409
10410         * gnus.el (gnus-exit):
10411         * gnus-group.el (gnus-group-icons):
10412         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10413
10414         * gnus-nocem.el (gnus-nocem):
10415         * message.el (message-various, message-buffers, message-sending)
10416         (message-interface, message-forwarding, message-insertion)
10417         (message-headers, message-news, message-mail):
10418         * pgg-gpg.el (pgg-gpg):
10419         * pgg-parse.el (pgg-parse):
10420         * pgg-pgp.el (pgg-pgp):
10421         * pgg-pgp5.el (pgg-pgp5):
10422         * pop3.el (pop3): Finish `defgroup' description with period.
10423
10424 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-art.el (article-display-face): Improve the efficiency.
10427         (article-display-x-face): Ditto; remove grey x-face stuff.
10428
10429 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * gnus-art.el (article-display-face): Correct the position in
10432         which Faces are inserted.
10433
10434 2005-06-29  Didier Verna  <didier@xemacs.org>
10435
10436         * gnus-art.el (article-display-face): Display faces in correct
10437         order.
10438
10439 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10442         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10443         (gnus-nocem-check-article): Fetch the Type header.
10444         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10445         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10446         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10447         make sure gnus-nocem-hashtb is initialized.
10448         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10449         (gnus-nocem-unwanted-article-p): Ditto.
10450
10451         * pgg.el (pgg-verify): Return the verification result.
10452
10453 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10456         is ascii.
10457
10458 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10459
10460         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10461         `show-nonbreak-escape'.
10462
10463 2005-06-23  Lute Kamstra  <lute@gnu.org>
10464
10465         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10466
10467         * dig.el (dig-mode):
10468         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10469
10470 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10471
10472         * nnimap.el (nnimap-split-download-body): Fix spellings.
10473
10474 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10475
10476         * gnus-art.el (gnus-article-encrypt-body):
10477         * gnus-cus.el (gnus-score-customize):
10478         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10479         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10480
10481 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10482
10483         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10484         header by looking for magic "MII" at the beginnig.
10485
10486 2005-06-16  Miles Bader  <miles@gnu.org>
10487
10488         * gnus-xmas.el (gnus-xmas-group-startup-message):
10489         Use renamed gnus-splash face.
10490
10491         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10492         (assistant-field-face): New backward-compatibility alias for renamed
10493         face.
10494         (assistant-render-text): Use renamed assistant-field face.
10495
10496         * spam.el (spam): Remove "-face" suffix from face name.
10497         (spam-face): New backward-compatibility alias for renamed face.
10498         (spam-face, spam-initialize): Use renamed spam face.
10499
10500         * message.el (message-header-to, message-header-cc)
10501         (message-header-subject, message-header-newsgroups)
10502         (message-header-other, message-header-name)
10503         (message-header-xheader, message-separator, message-cited-text)
10504         (message-mml): Remove "-face" suffix from face names.
10505         (message-header-to-face, message-header-cc-face)
10506         (message-header-subject-face, message-header-newsgroups-face)
10507         (message-header-other-face, message-header-name-face)
10508         (message-header-xheader-face, message-separator-face)
10509         (message-cited-text-face, message-mml-face):
10510         New backward-compatibility aliases for renamed faces.
10511         (message-font-lock-keywords): Use renamed message faces.
10512
10513         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10514         (sieve-test-commands, sieve-tagged-arguments):
10515         Remove "-face" suffix from face names.
10516         (sieve-control-commands-face, sieve-action-commands-face)
10517         (sieve-test-commands-face, sieve-tagged-arguments-face):
10518         New backward-compatibility aliases for renamed faces.
10519         (sieve-control-commands-face, sieve-action-commands-face)
10520         (sieve-test-commands-face, sieve-tagged-arguments-face):
10521         Use renamed sieve faces.
10522
10523         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10524         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10525         (gnus-group-news-3-empty, gnus-group-news-4)
10526         (gnus-group-news-4-empty, gnus-group-news-5)
10527         (gnus-group-news-5-empty, gnus-group-news-6)
10528         (gnus-group-news-6-empty, gnus-group-news-low)
10529         (gnus-group-news-low-empty, gnus-group-mail-1)
10530         (gnus-group-mail-1-empty, gnus-group-mail-2)
10531         (gnus-group-mail-2-empty, gnus-group-mail-3)
10532         (gnus-group-mail-3-empty, gnus-group-mail-low)
10533         (gnus-group-mail-low-empty, gnus-summary-selected)
10534         (gnus-summary-cancelled, gnus-summary-high-ticked)
10535         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10536         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10537         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10538         (gnus-summary-low-undownloaded)
10539         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10540         (gnus-summary-low-unread, gnus-summary-normal-unread)
10541         (gnus-summary-high-read, gnus-summary-low-read)
10542         (gnus-summary-normal-read, gnus-splash):
10543         Remove "-face" suffix from face names.
10544         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10545         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10546         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10547         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10548         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10549         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10550         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10551         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10552         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10553         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10554         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10555         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10556         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10557         (gnus-summary-normal-ticked-face)
10558         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10559         (gnus-summary-normal-ancient-face)
10560         (gnus-summary-high-undownloaded-face)
10561         (gnus-summary-low-undownloaded-face)
10562         (gnus-summary-normal-undownloaded-face)
10563         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10564         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10565         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10566         (gnus-splash-face):
10567         New backward-compatibility aliases for renamed faces.
10568         (gnus-group-startup-message): Use renamed gnus faces.
10569
10570         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10571         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10572         (gnus-server-agent): Remove "-face" suffix from face names.
10573         (gnus-server-agent-face, gnus-server-opened-face)
10574         (gnus-server-closed-face, gnus-server-denied-face)
10575         (gnus-server-offline-face):
10576         New backward-compatibility aliases for renamed faces.
10577         (gnus-server-agent-face, gnus-server-opened-face)
10578         (gnus-server-closed-face, gnus-server-denied-face)
10579         (gnus-server-offline-face): Use renamed gnus faces.
10580
10581         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10582         Remove "-face" suffix from face names.
10583         (gnus-picon-xbm-face, gnus-picon-face):
10584         New backward-compatibility aliases for renamed faces.
10585
10586         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10587         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10588         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10589         (gnus-cite-11): Remove "-face" suffix from face names.
10590         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10591         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10592         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10593         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10594         New backward-compatibility aliases for renamed faces.
10595         (gnus-cite-attribution-face, gnus-cite-face-list)
10596         (gnus-article-boring-faces): Use renamed gnus faces.
10597
10598         * gnus-art.el (gnus-signature, gnus-header-from)
10599         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10600         (gnus-header-content): Remove "-face" suffix from face names.
10601         (gnus-signature-face, gnus-header-from-face)
10602         (gnus-header-subject-face, gnus-header-newsgroups-face)
10603         (gnus-header-name-face, gnus-header-content-face):
10604         New backward-compatibility aliases for renamed faces.
10605         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10606
10607         * gnus-sum.el (gnus-summary-selected-face)
10608         (gnus-summary-highlight): Use renamed gnus faces.
10609         * gnus-group.el (gnus-group-highlight): Likewise.
10610
10611 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10612
10613         * gnus-sieve.el (gnus-sieve-article-add-rule):
10614         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10615         * spam-stat.el (spam-stat-buffer-change-to-spam)
10616         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10617
10618         * message.el (message-is-yours-p):
10619         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10620
10621 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * mm-view.el (mm-inline-text): Withdraw the last change.
10624
10625 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10628         executing enriched-decode.
10629
10630 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10633         charset of tar files.
10634
10635 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10636
10637         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10638
10639 2005-06-04  Lute Kamstra  <lute@gnu.org>
10640
10641         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10642         information is never recorded.
10643
10644 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10645
10646         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10647
10648 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * pop3.el (pop3-apop): Run md5 in the binary mode.
10651
10652         * starttls.el (starttls-set-process-query-on-exit-flag):
10653         Use eval-and-compile.
10654
10655 2005-05-31  Simon Josefsson  <jas@extundo.com>
10656
10657         * smime.el (smime-replace-in-string): Define.
10658         (smime-cert-by-ldap-1): Use it.
10659
10660 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-art.el (article-display-x-face): Replace
10663         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10664
10665         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10666         set-process-query-on-exit-flag or process-kill-without-query.
10667
10668         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10669         loop instead of replace-regexp.
10670
10671         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10672         instead of process-kill-without-query if it is available.
10673
10674         * lpath.el: Fbind ldap-search-entries.
10675
10676         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10677         instead of find-file-hooks if it is available.
10678
10679         * mml1991.el: Bind pgg-default-user-id when compiling.
10680
10681         * mml2015.el: Bind pgg-default-user-id when compiling.
10682
10683         * nndraft.el (nndraft-request-associate-buffer):
10684         Use write-contents-functions instead of write-contents-hooks if it is
10685         available.
10686
10687         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10688         instead of find-file-hooks if it is available.
10689
10690         * nntp.el (nntp-open-connection): Replace
10691         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10692         (nntp-open-ssl-stream): Ditto.
10693         (nntp-open-tls-stream): Ditto.
10694
10695         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10696         set-process-query-on-exit-flag or process-kill-without-query.
10697         (starttls-open-stream-gnutls): Use it instead of
10698         process-kill-without-query.
10699         (starttls-open-stream): Ditto.
10700
10701 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10702
10703         * smime.el (smime-cert-by-ldap-1): Don't use
10704         replace-regexp-in-string.
10705
10706 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10707
10708         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10709
10710         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10711         in PEM format.  Adjust to the XEmacs compability.
10712
10713 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10716         by `string-to-number'.
10717         * gnus-agent.el (gnus-agent-regenerate-group)
10718         (gnus-agent-fetch-articles): Ditto.
10719         * gnus-art.el (gnus-button-fetch-group): Ditto.
10720         * gnus-cache.el (gnus-cache-generate-active)
10721         (gnus-cache-articles-in-group): Ditto.
10722         * gnus-group.el (gnus-group-set-current-level)
10723         (gnus-group-insert-group-line): Ditto.
10724         * gnus-score.el (gnus-score-set-expunge-below)
10725         (gnus-score-set-mark-below, gnus-summary-score-effect)
10726         (gnus-summary-score-entry): Ditto.
10727         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10728         (gnus-soup-pack): Ditto.
10729         * gnus-spec.el (gnus-xmas-format): Ditto.
10730         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10731         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10732         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10733         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10734         * nndb.el (nndb-get-remote-expire-response): Ditto.
10735         * nndiary.el (nndiary-parse-schedule-value)
10736         (nndiary-string-to-number, nndiary-request-replace-article)
10737         (nndiary-request-article): Ditto.
10738         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10739         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10740         * nneething.el (nneething-make-head): Ditto.
10741         * nnfolder.el (nnfolder-request-article)
10742         (nnfolder-retrieve-headers): Ditto.
10743         * nnheader.el (nnheader-file-to-number): Ditto.
10744         * nnkiboze.el (nnkiboze-request-article): Ditto.
10745         * nnmail.el (nnmail-process-unix-mail-format)
10746         (nnmail-process-babyl-mail-format): Ditto.
10747         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10748         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10749         (nnmh-request-create-group, nnmh-request-list-1)
10750         (nnmh-request-group, nnmh-request-article): Ditto.
10751         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10752         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10753         * nnsoup.el (nnsoup-make-active): Ditto.
10754         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10755         * nntp.el (nntp-find-group-and-number)
10756         (nntp-retrieve-headers-with-xover): Ditto.
10757         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10758         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10759         (pgg-format-key-identifier): Ditto.
10760         * pop3.el (pop3-last, pop3-stat): Ditto.
10761         * qp.el (quoted-printable-decode-region): Ditto.
10762
10763         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10764         of concat.
10765
10766 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10769
10770         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10771
10772         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10773
10774         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10775
10776         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10777
10778         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10779
10780         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10781         (gnus-carpal-mode): Ditto.
10782
10783         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10784         (gnus-browse-mode): Ditto.
10785
10786         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10787
10788         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10789
10790 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10791
10792         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10793
10794 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * gnus-util.el (gnus-run-mode-hooks): New function.
10797
10798         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10799
10800         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10801         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10802
10803 2005-05-27  Lute Kamstra  <lute@gnu.org>
10804
10805         * dns-mode.el (dns-mode): Specify customization group.
10806
10807 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10808
10809         * gnus-agent.el (gnus-agent-make-mode-line-string):
10810         Use mode-line-highlight as mouse-face.
10811
10812 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * canlock.el (canlock): Change the parent group to news.
10815
10816         * deuglify.el (gnus-outlook-deuglify): Add :group.
10817
10818         * dig.el (dig): Add :group.
10819
10820         * dns-mode.el (dns-mode): Add :group.
10821
10822         * encrypt.el (encrypt): Add :group.
10823
10824         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10825         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10826         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10827         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10828         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10829
10830         * gnus-diary.el (gnus-diary): Add :group.
10831
10832         * gnus.el (gnus-group-news-1-face): Add :group.
10833         (gnus-group-news-1-empty-face): Ditto.
10834         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10835         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10836         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10837         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10838         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10839         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10840         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10841         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10842         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10843         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10844         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10845         (gnus-summary-high-ticked-face): Ditto.
10846         (gnus-summary-low-ticked-face): Ditto.
10847         (gnus-summary-normal-ticked-face): Ditto.
10848         (gnus-summary-high-ancient-face): Ditto.
10849         (gnus-summary-low-ancient-face): Ditto.
10850         (gnus-summary-normal-ancient-face): Ditto.
10851         (gnus-summary-high-undownloaded-face): Ditto.
10852         (gnus-summary-low-undownloaded-face): Ditto.
10853         (gnus-summary-normal-undownloaded-face): Ditto.
10854         (gnus-summary-high-unread-face): Ditto.
10855         (gnus-summary-low-unread-face): Ditto.
10856         (gnus-summary-normal-unread-face): Ditto.
10857         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10858         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10859
10860         * hashcash.el (hashcash): New custom group.
10861         (hashcash-default-payment): Add :group.
10862         (hashcash-payment-alist): Ditto.
10863         (hashcash-default-accept-payment): Ditto.
10864         (hashcash-accept-resources): Ditto.
10865         (hashcash-path): Ditto.
10866         (hashcash-extra-generate-parameters): Ditto.
10867         (hashcash-double-spend-database): Ditto.
10868         (hashcash-in-news): Ditto.
10869
10870         * message.el (message-minibuffer-local-map): Add :group.
10871
10872         * netrc.el (netrc): Add :group.
10873
10874         * sieve-manage.el (sieve-manage-log): Add :group.
10875         (sieve-manage-default-user): Diito.
10876         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10877         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10878         (sieve-manage-authenticators): Ditto.
10879         (sieve-manage-authenticator-alist): Ditto.
10880         (sieve-manage-default-port): Ditto.
10881
10882         * sieve-mode.el (sieve-control-commands-face): Add :group.
10883         (sieve-action-commands-face): Ditto.
10884         (sieve-test-commands-face): Ditto.
10885         (sieve-tagged-arguments-face): Ditto.
10886
10887         * smime.el (smime): Add :group.
10888
10889         * spam-report.el (spam-report): Add :group.
10890
10891         * spam.el (spam, spam-face): Add :group.
10892
10893 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10896         return \n.\n.\n at the end of articles.  Protect against that.
10897         (nntp-with-open-group): Allow debugging.
10898
10899         * nnheader.el (mail-header-set-extra): Make into a function
10900         because I just could't understand how to quote the list properly.
10901
10902         * dns.el (query-dns-cached): New function.
10903
10904 2005-05-26  Lute Kamstra  <lute@gnu.org>
10905
10906         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10907
10908 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10911
10912         * gnus-art.el: Don't autoload mail-extract-address-components.
10913
10914         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10915         eval-and-compile to evaluate it.
10916
10917         * hashcash.el: Don't autoload executable-find.
10918
10919         * nndb.el: Don't declare the nndb back end two or more times; don't
10920         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10921
10922         * nntp.el: Autoload format-spec instead of format; use
10923         eval-and-compile to evaluate autoload forms.
10924
10925 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10926
10927         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10928
10929 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus.el (gnus-version-number): Bump version.
10932
10933 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10934
10935         * gnus.el: No Gnus v0.3 is released.
10936
10937 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * lpath.el (featurep): Bind show-nonbreak-escape.
10940
10941 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-art.el (gnus-article-edit-part): Disable undo.
10944
10945 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10948         gnus-article-date-lapsed-new-header is t if date timer is active;
10949         skip headers in which the original date value is empty.
10950         (gnus-article-save-original-date): Redefine it as a macro.
10951         (gnus-display-mime): Use it.
10952
10953 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-art.el (article-date-ut): Support converting date in
10956         forwarded parts as well.
10957         (gnus-article-save-original-date): New function.
10958         (gnus-display-mime): Use it.
10959
10960 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10961
10962         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10963         enclosure element of <item>.
10964
10965 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10966
10967         * message.el (message-kill-buffer-query): Renamed from
10968         `message-kill-buffer-query-if-modified'.  Added :version.
10969
10970 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10973         window layout.
10974
10975 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * mml.el: Autoload dnd when compiling.
10978
10979 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10982         x-dnd-*.
10983
10984 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * qp.el (quoted-printable-encode-region): Save excursion.
10987
10988 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10989
10990         * message.el (message-kill-buffer-query-if-modified): Add new variable
10991         so the user can kill a modified message buffer quickly.
10992         (message-kill-buffer): Use it.
10993
10994 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * lpath.el: Fbind display-time-event-handler; don't fbind
10997         string-to-multibyte.
10998
10999         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11000
11001 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11004         contained in text because xml.el decodes entities) with LFs.
11005
11006 2005-04-11  Lute Kamstra  <lute@gnu.org>
11007
11008         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11009         differently.
11010
11011 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11012
11013         * mm-util.el (mm-detect-coding-region): Typo.
11014
11015 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11018
11019 2005-04-06  Deepak Goel  <deego@gnufans.org>
11020
11021         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11022         user-function allow user modifications of the scores.
11023         (spam-stat-score-buffer-user): New function, to allow
11024         user-computed modifications to the score.
11025         (spam-stat-score-buffer-user-functions): List of additional
11026         scoring functions.
11027         (spam-stat-error-holder): Global temporary error holder.
11028         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11029         variable.
11030
11031 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11032
11033         * gnus-registry.el (gnus-registry-clean-empty-function)
11034         (gnus-registry-trim, gnus-registry-fetch-groups)
11035         (gnus-registry-delete-group): Groups that match
11036         `gnus-registry-ignored-groups' are removed from the registry
11037         entries, not just ignored for splitting.  This helps clean up the
11038         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11039         to get all the groups a message ID is in.
11040
11041         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11042         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11043         (spam-stat-score-buffer-user-functions): Add :number custom type.
11044
11045 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11048         argument in XEmacs.
11049
11050         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11051         (nnrss-request-group): Decode group name first.
11052         (nnrss-request-article): Make a text/plain article if mml-to-mime
11053         failed.
11054         (nnrss-get-encoding): Return a compatible encoding according to
11055         nnrss-compatible-encoding-alist.
11056         (nnrss-find-el): Use consp instead of listp.
11057         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11058
11059 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11062         which Emacs 20 doesn't support.
11063         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11064
11065 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11066
11067         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11068         silence the byte compiler inside the defun.
11069
11070         * gnus-demon.el (parse-time-string): Add autoload.
11071
11072         * gnus-delay.el (parse-time-string): Add autoload.
11073
11074         * gnus-art.el (parse-time-string): Add autoload.
11075
11076         * nnultimate.el (parse-time): Require for `parse-time-string'.
11077
11078 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11079
11080         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11081
11082         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11083
11084         * smime.el (smime-ldap-host-list): Add :version.
11085
11086 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11089         pass it to `gnus-browse-read-group'.
11090         (gnus-browse-read-group): Add NUMBER argument and pass it to
11091         `gnus-group-read-ephemeral-group'.
11092
11093         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11094         argument and pass it to `gnus-group-read-group'.
11095
11096 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11097
11098         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11099         mm-xemacs-find-mime-charset-1 if we have the mule feature
11100         available at runtime.
11101
11102 2005-03-25  Werner Lemberg  <wl@gnu.org>
11103
11104         * nnmaildir.el: Replace `illegal' with `invalid'.
11105
11106 2005-03-23  Lute Kamstra  <lute@gnu.org>
11107
11108         * time-date.el: Add comment on time value formats.
11109         Don't require parse-time.
11110         (with-decoded-time-value): New macro.
11111         (encode-time-value): New function.
11112         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11113         (days-to-time): Return a valid time value when arg is huge.
11114         (time-since): Use time-subtract.
11115         (time-to-number-of-days): Use time-to-seconds.
11116
11117 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11118
11119         * gnus-start.el (gnus-display-time-event-handler):
11120         Check display-time-timer at runtime rather than only at load time
11121         in case display-time-mode is turned off in the mean time.
11122
11123 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11126         used.
11127
11128         * nneething.el (nneething-map-file-directory): Derive from
11129         `gnus-directory'.
11130
11131         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11132         the To/Cc button.
11133
11134 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * nnmaildir.el (nnmaildir-request-accept-article):
11137         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11138
11139 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11140
11141         * gnus-async.el: Require timer-funcs at compile time when in
11142         XEmacs for `run-with-idle-timer'.
11143
11144 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11145
11146         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11147         autoloaded function.
11148
11149 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11150
11151         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11152
11153 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11154
11155         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11156
11157 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11160         gnus-expert-user to default.
11161
11162 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11163
11164         * nnimap.el (nnimap-open-server): Ditto.
11165
11166         * imap.el (imap-authenticate): Fix typo.
11167
11168 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11169
11170         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11171         buffer (since IMAP server might return FETCH response out of
11172         order, and the nntp buffer must be sorted).
11173
11174 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11175
11176         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11177         comparison on string.
11178
11179         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11180         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11181         (gnus-agent-summary-fetch-series): Modified to protect against
11182         gnus-agent-summary-fetch-group clearing processable flags.
11183         (gnus-agent-synchronize-group-flags): Update live group buffer as
11184         synchronization may occur due to the user toggle the plugged
11185         status.
11186         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11187         successfully downloaded.
11188         (gnus-agent-expire-group-1): Avoid using markers when the overview
11189         is in ascending order; greatly improves performance.
11190         (gnus-agent-regenerate-group): Use
11191         gnus-agent-synchronize-group-flags to reset read status in both
11192         gnus and server.
11193         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11194
11195 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11196
11197         * message.el: Don't autoload former message-utils variables.
11198         (message-strip-subject-trailing-was): Change doc string.
11199
11200         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11201         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11202         (nnweb-google-search): Add "hl=en" here.
11203         (nnweb-google-parse-1, nnweb-google-create-mapping):
11204         Don't hardcode URL.
11205
11206 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11207
11208         * message.el (message-get-reply-headers, message-followup):
11209         Mention related variables `message-use-followup-to' and
11210         `message-use-mail-followup-to', in the information buffer.
11211
11212         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11213         of broken groups(-beta).google.com.
11214
11215 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11216
11217         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11218         parameter to invoked gnus-request-move-article; remove the
11219         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11220         all at once instead of once per article.
11221         (gnus-summary-remove-process-mark): Accept a list of articles as
11222         well as a single article for processing.
11223
11224         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11225         parameter.
11226
11227         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11228
11229         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11230
11231         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11232         parameter.
11233
11234         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11235         parameter.
11236
11237         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11238         parameter and remove the gnus-sum-hint-move-is-internal variable.
11239
11240         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11241         parameter.
11242
11243         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11244         parameter.
11245
11246         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11247         parameter.
11248
11249         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11250
11251         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11252         parameter.
11253
11254         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11255         parameter.
11256
11257 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11258
11259         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11260         a more conservative way.
11261
11262 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11263
11264         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11265         buffer, so it moves the window's cursor.
11266
11267 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11268
11269         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11270         `mm-dissect-multipart' and receive the from field as an (optional)
11271         argument from `mm-dissect-multipart'.
11272         (mm-dissect-multipart): Receive the from field as an argument and
11273         pass it on when we call `mm-dissect-buffer' on MIME parts.
11274         Fixes verification/decryption of signed/encrypted MIME parts.
11275
11276 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11277
11278         * gnus-sum.el (gnus-summary-move-article): Set
11279         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11280         whatever it calls (right now, only nnimap-request-move article
11281         respects it).
11282
11283         * nnimap.el (nnimap-request-move-article): When
11284         gnus-sum-hint-move-is-internal is set, don't do the extra
11285         nnimap-request-article.
11286
11287 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11290
11291         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11292         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11293
11294         * gnus-sum.el (gnus-summary-caesar-message):
11295         Apply `gnus-treat-article' after rotation.
11296
11297         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11298         doc string.
11299
11300 2005-02-22  Simon Josefsson  <jas@extundo.com>
11301
11302         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11303         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11304         <arne@arnested.dk>.
11305         (encrypt): Add password-cache and password-cache-expiry as group
11306         members.
11307
11308 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11309
11310         * smime.el (smime-ldap-host-list): Doc fix.
11311         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11312         cache) password.
11313         (smime-sign-region): Use it.
11314         (smime-decrypt-region): Use it.
11315         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11316         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11317         fails.
11318         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11319         certificate from DER to PEM format rather than calling openssl.
11320
11321         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11322
11323         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11324         for signing/encryption.
11325
11326         * mml.el (mml-parse-1): Use them.
11327
11328 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11329
11330         * nnrss.el (nnrss-verbose): Removed.
11331         (nnrss-request-group): Use `nnheader-message' instead.
11332
11333 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11334
11335         * nnrss.el (nnrss-verbose): New variable.
11336         (nnrss-request-group): Make it say nnrss is requesting a group.
11337
11338 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11339
11340         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11341         Handle news URL with given port correctly.
11342
11343 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11346         containing special characters.
11347
11348         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11349
11350         * mml.el (mime-to-mml): Ditto.
11351
11352         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11353         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11354         (rfc2047-decode-region): Quote decoded words containing special
11355         characters when rfc2047-quote-decoded-words-containing-tspecials
11356         is non-nil.
11357
11358 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11359
11360         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11361
11362         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11363
11364 2005-02-15  Simon Josefsson  <jas@extundo.com>
11365
11366         * nnimap.el (nnimap-debug): Doc fix.
11367
11368         * imap.el (imap-debug): Doc fix.
11369
11370 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11373
11374 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11375
11376         * gnus.el (spam-contents): Improve docs for spam-contents
11377         parameter in its variable incarnation.
11378
11379 2005-02-14  Simon Josefsson  <jas@extundo.com>
11380
11381         * smime-ldap.el: Use require instead of load-library for ldap.
11382         (smime-ldap-search): Indent.
11383         (smime-ldap-search-internal): Shorten line.
11384
11385         * smime.el (smime-cert-by-dns): Add doc-string.
11386         (smime-cert-by-ldap-1): Indent.
11387
11388         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11389         mml-smime-get-dns-ldap.
11390         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11391
11392 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11393
11394         * smime.el: Require smime-ldap.
11395         (smime-ldap-host-list): New variable.
11396         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11397
11398         * mml-smime.el (mml-smime-encrypt-query): New function.
11399         (mml-smime-encrypt-query): Use it.
11400
11401         * smime-ldap.el: New file.
11402
11403 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11406
11407 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11410         argument in doc string.  Make query for type more clear.
11411
11412 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * gnus.el (gnus-group-startup-message): Search for gnus images in
11415         etc/images/gnus.
11416         * mm-util.el (mm-image-load-path): Likewise.
11417         * smiley.el (smiley-data-directory): Search for smilies in
11418         etc/images/smilies.
11419
11420 2005-02-09  Kim F. Storm  <storm@cua.dk>
11421
11422         Change Emacs release version from 21.4 to 22.1 throughout.
11423         Change Emacs development version from 21.3.50 to 22.0.50.
11424
11425 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11428
11429         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11430         non-Mule XEmacs as well.
11431         (mm-decompress-buffer): Signal an error intentionally if it does
11432         not decompress compressed data because auto-compression-mode is
11433         disabled.
11434
11435 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11436
11437         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11438         an ID in the registry even if it has no groups.
11439
11440 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11443         merge it into mm-decompress-buffer.
11444         (gnus-mime-copy-part): Use the MIME part charset, the value which
11445         a user specified or gnus-newsgroup-charset for decoding, like
11446         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11447         save-buffer what was used.  Suggested by Kevin Ryde
11448         <user42@zip.com.au>.
11449         (gnus-mime-inline-part): Allow the name parameter as well as the
11450         filename parameter; force decompressing of compressed data; always
11451         display contents being not decoded as unibyte.
11452
11453         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11454         as well as the filename parameter.
11455
11456         * mm-util.el (mm-decompress-buffer): Merge
11457         gnus-mime-jka-compr-maybe-uncompress.
11458         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11459         of compressed data.
11460
11461 2005-02-08  Simon Josefsson  <jas@extundo.com>
11462
11463         * imap.el (imap-log): Doc fix.
11464
11465 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11468         the coding cookies; decompress compressed parts.
11469
11470         * mml.el (mml-generate-mime-1): Add the charset parameter according
11471         to the value which a user specified manually or the coding cookie.
11472
11473         * mm-util.el (mm-string-to-multibyte): New function.
11474         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11475         (mm-coding-system-to-mime-charset): New function.
11476         (mm-decompress-buffer): New function.
11477         (mm-find-buffer-file-coding-system): New function.
11478
11479         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11480         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11481         parts.
11482
11483 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11484
11485         * mm-view.el (mm-display-inline-fontify): Decode a part according
11486         to the charset parameter.
11487
11488 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11491         prefix arg is neither nil nor a number, as info specifies.
11492
11493 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11496         timestamps.
11497
11498 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11499
11500         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11501         groups error checking and notify user.
11502
11503 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11504
11505         * message.el (message-send-mail-function): Check existence of
11506         sendmail-program first before using default value
11507         `message-send-mail-with-sendmail'.  Otherwise use more generic
11508         `smtpmail-send-it'.
11509
11510 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * nntp.el (nntp-request-update-info): Always return nil.
11513
11514 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11515
11516         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11517
11518 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11519
11520         * message.el (message-beginning-of-line): Change the behavior when
11521         invoked between BOL and : so that it first moves backward.
11522
11523 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11526         article buffer when editing of the article is discarded.
11527         (gnus-article-prepare): Revert.
11528
11529 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus-art.el (gnus-article-prepare):
11532         Remove message-strip-forbidden-properties from the local hook.
11533
11534 2005-01-27  Simon Josefsson  <jas@extundo.com>
11535
11536         * password.el (password-cache-add): Only start one timer per key.
11537         Reported by Derek Atkins <warlord@MIT.EDU>.
11538
11539 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11540
11541         * run-at-time.el: Removed.  It is no longer needed as
11542         timer-funcs.el in the xemacs-base package has a working version of
11543         `run-at-time'.
11544
11545         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11546
11547         * password.el: Require timer-funcs instead of run-at-time in
11548         XEmacs.
11549         Remove `password-run-at-time' macro.
11550         (password-cache-add): Use `run-at-time' instead of
11551         `password-run-at-time'.
11552
11553         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11554         Remove `nnheader-cancel-function-timers' alias,
11555         `cancel-function-timers' exists in XEmacs in timer-funcs.
11556
11557         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11558         for `run-with-idle-timer'.
11559
11560         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11561         for `run-at-time'.
11562
11563         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11564         for `with-timeout'.
11565
11566         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11567         the same as for XEmacs 21.4.
11568         No need to ignore `run-with-idle-timer', this function exists in
11569         XEmacs now in timer-funcs.el in the xemacs-base package.
11570         (dgnushack-compile): No need to delete
11571         run-at-time.el from the list of files to compile because it
11572         doesn't exist anymore.
11573
11574 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11577         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11578
11579 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11580
11581         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11582         sensitively.
11583
11584 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11585
11586         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11587
11588 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11591         which will be inserted according to the multibyteness of a buffer
11592         rather than the type of contents.  Suggested by ARISAWA Akihiro
11593         <ari@mbf.ocn.ne.jp>.
11594
11595         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11596         of string which old xml.el may return rather than a string.
11597
11598 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11601
11602 2005-01-16  Simon Josefsson  <jas@extundo.com>
11603
11604         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11605         idn/idna.el isn't available.
11606         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11607         <michael@waxrat.com>.
11608
11609         * hashcash.el: Remove non-FSF copyright header.
11610
11611         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11612         (hashcash-generate-payment): Use it.
11613         (hashcash-generate-payment-async): Use it.
11614
11615 2005-01-15  Simon Josefsson  <jas@extundo.com>
11616
11617         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11618         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11619
11620         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11621         gnus-summary-idna-message.
11622         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11623         (gnus-summary-idna-message): New function.
11624
11625 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11626
11627         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11628         gnus-novice-user.
11629
11630 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * nnrss.el (nnrss-request-delete-group): Delete entries in
11633         nnrss-group-alist as well.
11634         (nnrss-save-server-data): Insert newline.
11635
11636 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11637
11638         * gnus.el (gnus-user-agent): Use list of symbols instead of
11639         symbols.  Display full version number for (S)XEmacs.  Optionally
11640         display (S)XEmacs codename.
11641
11642         * gnus-util.el (gnus-emacs-version): Update for new
11643         `gnus-user-agent'.
11644
11645         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11646         Gnus version.
11647
11648 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11649
11650         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11651         which is unreadable in some setups.
11652
11653 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-spec.el (gnus-update-format-specifications): Flush the
11656         group format spec cache if it doesn't support decoded group names.
11657
11658 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11661         Allow to apply decay on score files matching a regexp.
11662
11663 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11666         compatibility in %g and %c.
11667
11668 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11671         name for only %g and %c.
11672         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11673         of gnus-tmp-group to decoded group name.
11674         (gnus-group-make-rss-group): Exclude `/'s from group names.
11675
11676 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * nnrss.el (nnrss-get-encoding): Fix regexp.
11679
11680 2004-12-27  Simon Josefsson  <jas@extundo.com>
11681
11682         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11683         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11684         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11685
11686 2004-12-17  Kim F. Storm  <storm@cua.dk>
11687
11688         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11689
11690         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11691
11692 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11693
11694         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11695
11696 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * nnrss.el: Require rfc2047 and mml.
11699         (nnrss-file-coding-system): New variable.
11700         (nnrss-format-string): Redefine it as an inline function.
11701         (nnrss-decode-group-name): New function.
11702         (nnrss-string-as-multibyte): Remove.
11703         (nnrss-retrieve-headers): Decode group name; don't use
11704         nnrss-format-string.
11705         (nnrss-request-group): Decode group name.
11706         (nnrss-request-article): Decode group name; allow a Message-ID as
11707         well as an article number; don't use nnrss-format-string; encode a
11708         Message-ID string which may contain non-ASCII characters; use
11709         mml-to-mime to compose a MIME article.
11710         (nnrss-request-expire-articles): Decode group name.
11711         (nnrss-request-delete-group): Decode group name.
11712         (nnrss-fetch): Clarify error message.
11713         (nnrss-read-server-data): Use insert-file-contents instead of load;
11714         bind file-name-coding-system; use multibyte buffer.
11715         (nnrss-save-server-data): Bind coding-system-for-write to the
11716         value of nnrss-file-coding-system; bind file-name-coding-system;
11717         add coding cookie.
11718         (nnrss-read-group-data): Use insert-file-contents instead of load;
11719         bind file-name-coding-system; use multibyte buffer.
11720         (nnrss-save-group-data): Bind coding-system-for-write to the
11721         value of nnrss-file-coding-system; bind file-name-coding-system.
11722         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11723         make it work with non-ASCII text.
11724         (nnrss-find-el): Make it work with old xml.el as well.
11725
11726 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11727
11728         * nnrss.el (nnrss-get-encoding): New function.
11729         (nnrss-fetch): Use unibyte buffer initially; bind
11730         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11731         decode contents according to the encoding attribute.
11732         (nnrss-save-group-data): Add coding cookie.
11733         (nnrss-mime-encode-string): New function.
11734         (nnrss-check-group): Use it to encode subject and author.
11735
11736 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11737
11738         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11739         imaginary variable.
11740
11741 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11744         correctly even if there are wide characters.
11745
11746 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11747
11748         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11749         downcased symbol names; make a new cache instead of reusing
11750         bbdb-hashtable.
11751
11752 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11755         concatenating segments rather than before concatenating them.
11756         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11757
11758         * message.el (message-get-reply-headers): Bind `extra'.
11759
11760 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * message.el (message-extra-wide-headers): New variable.
11763         (message-get-reply-headers): Use it.
11764
11765 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11768         (gnus-agent-group-pathname): Ditto.
11769
11770         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11771
11772         * gnus-group.el (gnus-group-make-group): Decode group name.
11773         (gnus-group-make-rss-group): Register the group data after opening
11774         the nnrss group.
11775
11776 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11777
11778         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11779         by expiry now get marked as read.
11780
11781 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11784
11785 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11786
11787         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11788         unify Latin characters in XEmacs.
11789         (mm-find-mime-charset-region): Use it.
11790
11791 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-util.el (gnus-delete-directory): New function.
11794
11795         * gnus-agent.el (gnus-agent-delete-group): Use it.
11796
11797         * gnus-cache.el (gnus-cache-delete-group): Use it.
11798
11799 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11802         names.
11803
11804 2004-12-16  Simon Josefsson  <jas@extundo.com>
11805
11806         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11807
11808 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11811
11812         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11813         (gnus-group-set-current-level): Decode group name.
11814
11815 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11816
11817         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11818         failed.
11819
11820 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-group.el (gnus-group-delete-group): Decode group name.
11823         (gnus-group-make-rss-group): Encode group name.
11824         (gnus-group-catchup-current): Decode group name.
11825         (gnus-group-kill-group): Decode group name.
11826
11827 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11828
11829         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11830
11831 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus-group.el (gnus-group-make-rss-group):
11834         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11835
11836         * gnus-start.el (gnus-setup-news): Honor user's setting to
11837         gnus-message-archive-method.  Suggested by Lute Kamstra
11838         <lute@gnu.org>.
11839
11840 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11841
11842         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11843         global counterparts of the buffer-local variables.
11844
11845 2004-11-16  Romain Francoise  <romain@orebokech.com>
11846
11847         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11848         counterparts of the buffer-local variables.
11849
11850 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * message.el (message-forbidden-properties): Fixed typo in doc
11853         string.
11854
11855 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11856
11857         * gnus-util.el (gnus-replace-in-string): Added doc string.
11858
11859         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11860         to avoid problems when splitting mails with many recipients.
11861
11862 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11863
11864         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11865         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11866
11867 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11868
11869         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11870         if there is no hashtable in memory or file modification time is
11871         newer than cached timestamp.
11872
11873 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11876         not-matching option.
11877
11878 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11879
11880         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11881         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11882         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11883         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11884         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11885         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11886
11887 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * message.el (message-forward-make-body-mml): Remove headers
11890         according to message-forward-ignored-headers if a message is decoded.
11891
11892 2004-12-02  Romain Francoise  <romain@orebokech.com>
11893
11894         * message.el (message-forward-make-body-plain): Always remove
11895         headers according to message-forward-ignored-headers.
11896
11897 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11898
11899         * spam.el (spam-summary-prepare-exit): Remove the
11900         gnus-summary-limit pop for now, it has problems with ham marks for
11901         me.
11902
11903 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11906         correctly.
11907
11908 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11909
11910         * format-spec.el (format-spec): Message the char.
11911
11912 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11913
11914         * gnus-art.el (gnus-split-methods): Reformat comments.
11915
11916         * spam.el (spam-summary-prepare-exit): Remove article limits
11917         before exiting the summary buffer.
11918
11919 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11922         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11923
11924         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11925         order to silence the byte compiler.
11926
11927         * spam.el: Fix the way to silence the byte compiler, which
11928         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11929         bbdb-search-simple, spam-BBDB-register-routine,
11930         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11931         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11932         spam-stat-buffer-is-spam, spam-stat-load,
11933         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11934         spam-stat-save and spam-stat-split-fancy.
11935
11936 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11939         which may confuse users.
11940         (canlock-password-for-verify): Ditto.
11941
11942         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11943
11944         * gnus-art.el (gnus-emphasis-alist): Ditto.
11945
11946         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11947
11948         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11949
11950         * gnus-start.el (gnus-save-killed-list): Ditto.
11951
11952         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11953         (gnus-sum-thread-tree-root): Ditto.
11954         (gnus-sum-thread-tree-false-root): Ditto.
11955         (gnus-sum-thread-tree-single-indent): Ditto.
11956
11957         * message.el (message-courtesy-message): Ditto.
11958         (message-archive-note): Ditto.
11959         (message-subscribed-address-file): Ditto.
11960         (message-user-fqdn): Ditto.
11961
11962         * spam-report.el (spam-report-gmane-regex): Ditto.
11963
11964         * spam.el (spam-blackhole-good-server-regex): Ditto.
11965
11966 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * mml.el (mml-preview): Widen the message buffer before copying
11969         the contents to the preview buffer; sort headers before previewing.
11970
11971         * message.el (message-hidden-headers): Fix the way to avoid a bug
11972         in the `repeat' widget in Emacs 21.3 or earlier.
11973
11974 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * message.el (message-hidden-headers): Default to "^References:".
11977         Improve customization type.  Suggested by Reiner Steib
11978         <Reiner.Steib@gmx.de>.
11979
11980 2004-11-25  Romain Francoise  <romain@orebokech.com>
11981
11982         * message.el (message-strip-forbidden-properties): Remove check for
11983         obsolete `message-hidden' text property, hidden headers are not
11984         accessible in the buffer anymore.
11985
11986 2004-11-22  Romain Francoise  <romain@orebokech.com>
11987
11988         * message.el (message-header-format-alist): Add `From' in list
11989         so that it can be sorted.
11990         (message-fix-before-sending): Widen and sort headers before
11991         sending.
11992         (message-hide-headers): Use narrowing to hide headers by moving
11993         them to the top of the buffer and narrowing to the region
11994         underneath.
11995
11996 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * message.el (message-strip-forbidden-properties): Bind
11999         buffer-read-only (etc) to nil.
12000
12001 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12004         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12005
12006 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12007
12008         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12009
12010 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * dns.el (query-dns): Use sit-for to time instead of
12013         accept-process-output, since that doesn't seem to work on udp
12014         sockets.
12015
12016 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12019
12020 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12023         doc string.  Improve doc string.
12024
12025 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * nntp.el (nntp-request-update-info): Return nil if
12028         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12029         may not call gnus-activate-group which uselessly issues the GROUP
12030         commands for all nntp groups and wastes time.  Reported by Romain
12031         Francoise <romain@orebokech.com>.
12032
12033         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12034
12035 2004-11-15  Simon Josefsson  <jas@extundo.com>
12036
12037         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12038         headers separately.
12039         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12040         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12041
12042 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * gnus-start.el (gnus-convert-old-newsrc):
12045         Assign legacy-gnus-agent to 5.10.7.
12046
12047 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12050         start of the lines.
12051
12052 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12053
12054         * hashcash.el (hashcash-default-payment): Change default to 20.
12055         (hashcash-default-accept-payment): Change default to 20.
12056         (hashcash-process-alist): New variable.
12057         (hashcash-generate-payment-async): Add.
12058         (hashcash-already-paid-p): Add.
12059         (hashcash-insert-payment): Don't generate payments twice.
12060         (hashcash-insert-payment-async): Add.
12061         (hashcash-insert-payment-async-2): Add.
12062         (hashcash-cancel-async): Add.
12063         (hashcash-wait-async): Add.
12064         (hashcash-processes-running-p): Add.
12065         (hashcash-wait-or-cancel): Add.
12066         (mail-add-payment): New optional argument.  Conditionally start
12067         asynchronous calculation.
12068         (mail-add-payment-async): Add.
12069
12070         * message.el (message-send-mail): Wait for asynchronous hashcash
12071         results.  Don't clobber existing X-Hashcash headers.
12072         (message-setup-1): Call mail-add-payment-async when
12073         message-generate-hashcash is non-nil.
12074
12075 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12076
12077         * message.el (message-use-alternative-email-as-from): Examine the
12078         From header as well; use message-make-from in order to include a
12079         user's full name.
12080
12081 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12084         default; improve customization type.
12085         (gnus-emphasis-custom-with-format): New macro.
12086         (gnus-emphasis-custom-value-to-external): New function.
12087         (gnus-emphasis-custom-value-to-internal): New function.
12088
12089 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * dns.el (query-dns): Resolve reverse addresses.
12092
12093 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * gnus-group.el (gnus-group-get-new-news): Use it.
12096
12097         * gnus-start.el (gnus-check-reasonable-setup): New function.
12098
12099 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12102         "Args out of range" error.  Reported by Arnaud Giersch
12103         <arnaud.giersch@free.fr>.
12104
12105 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12106
12107         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12108
12109 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12110
12111         * spam.el (spam group): Add :version.
12112
12113         * pgg-def.el (pgg group): Add :version.
12114
12115 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-art.el (gnus-article-edit-article): Don't associate the
12118         article buffer with a draft file.  This is a temporary measure
12119         against the 2004-08-22 change to gnus-article-edit-mode.
12120
12121 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12124         (html2text-format-tags): Remove unused variable `attr'.
12125
12126 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12127
12128         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12129
12130         * tls.el (tls-process-connection-type, tls-success)
12131         (tls-certtool-program): Add :version.
12132
12133         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12134         (starttls-extra-arguments, starttls-process-connection-type)
12135         (starttls-connect, starttls-failure, starttls-success): Add :version.
12136
12137         * spam-stat.el (spam-stat): Add :version.
12138
12139         * sieve.el (sieve): Add :version.
12140
12141         * sha1.el (sha1): Add :version.
12142         (sha1-use-external): Remove redundant version.
12143
12144         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12145         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12146         (nnmail-split-fancy-match-partial-words)
12147         (nnmail-split-lowercase-expanded): Add :version.
12148
12149         * nndiary.el (nndiary): Add :version.
12150
12151         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12152
12153         * mml-sec.el (mml-default-sign-method)
12154         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12155         Add :version.
12156
12157         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12158
12159         * mm-url.el (mm-url-use-external, mm-url-program)
12160         (mm-url-arguments): Add :version.
12161
12162         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12163         (mm-attachment-file-modes, mm-decrypt-option)
12164         (mm-w3m-safe-url-regexp): Add :version.
12165
12166         * message.el (message-cite-prefix-regexp)
12167         (message-sendmail-envelope-from, message-minibuffer-local-map)
12168         (message-user-fqdn, message-completion-alist): Add :version.
12169
12170         * gnus-win.el (gnus-configure-windows-hook)
12171         (gnus-use-frames-on-any-display): Add :version.
12172
12173         * gnus-art.el (gnus-article-address-banner-alist)
12174         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12175         (gnus-treat-from-picon, gnus-treat-mail-picon)
12176         (gnus-treat-x-pgp-sig): Add :version.
12177
12178         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12179         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12180         (gnus-summary-article-delete-hook)
12181         (gnus-summary-display-while-building): Add :version.
12182
12183         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12184         (gnus-get-top-new-news-hook): Add :version.
12185
12186         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12187         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12188
12189         * gnus-registry.el (gnus-registry): Add :version.
12190
12191         * gnus-spec.el (gnus-use-correct-string-widths)
12192         (gnus-make-format-preserve-properties): Add :version.
12193
12194         * gnus.el (gnus-group-charter-alist)
12195         (gnus-group-fetch-control-use-browse-url)
12196         (gnus-install-group-spam-parameters): Add :version.
12197
12198         * gnus-diary.el (gnus-diary): Add :version.
12199
12200         * gnus-delay.el (gnus-delay): Add :version.
12201
12202         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12203         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12204         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12205         Add :version.
12206
12207         * gnus-agent.el (gnus-agent-max-fetch-size)
12208         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12209         (gnus-agent-prompt-send-queue): Add :version.
12210
12211         * deuglify.el (gnus-outlook-deuglify): Add :version.
12212
12213         * html2text.el: Beautify code.  Improve doc strings.  Some
12214         checkdoc cleanup.
12215         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12216
12217 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12218
12219         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12220
12221 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12222
12223         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12224         when package is loaded.
12225
12226         * spam.el (spam-summary-score-preferred-header): Add global preference
12227         for people who want to override the default SpamAssassin over
12228         Bogofilter preference (when both are set).
12229         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12230         (spam-user-format-function-S): Check
12231         spam-summary-score-preferred-header.
12232         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12233         (spam-user-format-function-S): Format the score correctly.
12234
12235 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12238         signature file.  Suggested by Manoj Srivastava
12239         <srivasta@golden-gryphon.com>.
12240
12241         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12242         iso-2022-jp even in the Japanese language environment.
12243         Suggested by Jason Rumney <jasonr@gnu.org>.
12244
12245 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12248         use the same characters as the dummy marks; make it free from
12249         getting affected by the language environment.
12250         (gnus-summary-read-group-1): Update mark positions only when the
12251         format spec is updated.
12252
12253         * gnus-spec.el (gnus-update-format-specifications): Return a list
12254         of updated types.
12255
12256 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12259         of boundp to check if display-warning is available.
12260
12261 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12262
12263         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12264
12265 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * nnspool.el (nnspool-spool-directory): Use news-path if the
12268         news-directory variable is not bound.
12269
12270         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12271         function instead of display-warning if it is not available.
12272
12273 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12276         v5-10: Use `point-at-bol'.
12277
12278 2004-10-26  Simon Josefsson  <jas@extundo.com>
12279
12280         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12281         <chenggao@gmail.com>.
12282
12283 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12286         instead.
12287
12288 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12289
12290         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12291         to remove a server from the nnimap-server-buffer-alist.
12292         (nnimap-open-connection, nnimap-close-server): Use it.
12293
12294         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12295
12296 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12299         running the major-mode function.
12300
12301 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12304         dummy marks in the right way.
12305
12306 2004-10-18  David Edmondson  <dme@dme.org>
12307
12308         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12309         excessively.
12310
12311 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12312
12313         * gnus-util.el (gnus-split-references): Accept a nil references
12314         string and go on blissfully.
12315
12316         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12317         cases where the references string is non-nil but has no references.
12318
12319         * encrypt.el: Add autoload tags.
12320
12321         * spam.el (spam-resolve-registrations-routine): Remove article
12322         from unregistration list too.  Reported by David Hanak
12323         <dhanak@isis.vanderbilt.edu>
12324
12325 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12328         nil.  Changed custom type.
12329
12330 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12331
12332         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12333
12334         * gnus-sum.el (gnus-summary-move-article): Use it.
12335
12336 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12337
12338         * encrypt.el: Add autoload cookies.
12339
12340         * spam.el (spam-backend-article-list-property)
12341         (spam-backend-get-article-todo-list)
12342         (spam-backend-put-article-todo-list)
12343         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12344         Resolve registrations separately.
12345         (spam-register-routine): Format comments.
12346         (spam-unregister-routine, spam-register-routine): Always call with
12347         specific-articles, no default list.
12348         (spam-summary-prepare-exit): Use the spam-classifications function.
12349
12350         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12351         gnus-encrypt.el.
12352
12353         * encrypt.el: Copied from gnus-encrypt.el.
12354
12355         * gnus-encrypt.el: Commented that it's obsolete.
12356
12357 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12360         (gnus-score-save): Use it.
12361
12362         * message.el (message-bury): Use `window-dedicated-p'.
12363
12364 2004-10-15  Simon Josefsson  <jas@extundo.com>
12365
12366         * pop3.el (top-level): Don't require nnheader.
12367         (pop3-read-timeout): Add.
12368         (pop3-accept-process-output): Add.
12369         (pop3-read-response, pop3-retr): Use it.
12370
12371 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12372
12373         * spam.el (spam-register-routine): Move comment.
12374         (spam-verify-bogofilter): Use 'unknown for the initial
12375         spam-bogofilter-valid state, not 'never.
12376
12377         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12378         for netrc-machine.
12379
12380         * nnimap.el (nnimap-open-connection): Use
12381         netrc-machine-user-or-password.
12382
12383 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12384
12385         * gnus-registry.el (gnus-registry-unload-hook):
12386         Set as a variable with add-hook.
12387
12388         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12389         of news-path.
12390
12391         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12392
12393         * spam.el: Delete duplicate `provide'.
12394         (spam-unload-hook): Set as a variable with add-hook.
12395
12396 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12397
12398         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12399         in the doc string.
12400
12401         * message.el (message-ignored-news-headers)
12402         (message-ignored-supersedes-headers)
12403         (message-ignored-resent-headers)
12404         (message-forward-ignored-headers): Improve custom type.
12405
12406 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * message.el (message-tokenize-header): Fix 2004-09-06 change
12409         which used point-min in the wrong place.
12410
12411 2004-10-12  Simon Josefsson  <jas@extundo.com>
12412
12413         * tls.el (tls-certtool-program): New variable.
12414         (tls-certificate-information): New function, based on
12415         ssl-certificate-information.
12416
12417 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * compface.el: Move the version of ELisp-based uncompface program
12420         to the contrib directory because of the copyright problem.
12421
12422 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12423
12424         * message.el (message-kill-buffer): Raise the current frame.
12425
12426 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12427
12428         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12429
12430         * gnus.el (message-y-or-n-p): Autoload.
12431
12432         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12433         (pop3-password-required, pop3-authentication-scheme)
12434         (pop3-leave-mail-on-server): Made customizable.
12435         (pop3): New custom group.
12436         (pop3-retr): Remove `sleep-for' statements.
12437         Suggested by Dave Love <fx@gnu.org>.
12438
12439         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12440         Windows/DOS.
12441
12442         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12443         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12444         Dave Love <fx@gnu.org>.
12445
12446         * mml.el (mml-minibuffer-read-disposition): Require match.
12447         Suggested by Dave Love <fx@gnu.org>.
12448
12449 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12450
12451         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12452         doc string.
12453
12454 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12457
12458 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12459
12460         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12461         instead of calling `mm-insert-inline', to decode text/* parts
12462         before displaying them.
12463
12464 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * mm-uu.el (mm-uu-text-plain-type): New variable.
12467         (mm-uu-pgp-signed-extract-1): Use it.
12468         (mm-uu-pgp-encrypted-extract-1): Use it.
12469         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12470         bind mm-uu-text-plain-type with that value.
12471         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12472         mm-uu-dissect.
12473
12474 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-group.el (gnus-update-group-mark-positions):
12477         * gnus-sum.el (gnus-update-summary-mark-positions):
12478         * message.el (message-check-news-body-syntax):
12479         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12480         of string-as-multibyte.
12481
12482 2004-10-05  Juri Linkov  <juri@jurta.org>
12483
12484         * gnus-group.el (gnus-update-group-mark-positions):
12485         * gnus-sum.el (gnus-update-summary-mark-positions):
12486         * message.el (message-check-news-body-syntax):
12487         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12488         8-bit unibyte values to a multibyte string for search functions.
12489
12490 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12493         (mm-uu-dissect-text-parts): New function.
12494
12495         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12496         dissect text parts.
12497
12498         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12499         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12500
12501         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12502
12503         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12504         gnus-current-topics instead of gnus-current-topic.
12505
12506 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12507
12508         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12509
12510 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12511
12512         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12513         where approriate.
12514
12515         * nnml.el (nnml-generate-active-info): do.
12516
12517         * nndiary.el (nndiary-generate-active-info): do.
12518
12519         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12520         (gnus-topic-move): do.
12521
12522         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12523         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12524
12525         * gnus-srvr.el (gnus-server-prepare)
12526         (gnus-server-open-all-servers): do.
12527
12528         * gnus-msg.el (gnus-summary-cancel-article)
12529         (gnus-summary-resend-message)
12530         (gnus-summary-mail-crosspost-complaint): do.
12531
12532         * gnus-move.el (gnus-change-server): do.
12533
12534         * gnus-group.el (gnus-group-unmark-all-groups)
12535         (gnus-group-set-current-level): do.
12536
12537 2004-10-04  Simon Josefsson  <jas@extundo.com>
12538
12539         * message.el (message-generate-hashcash): Doc fix.
12540
12541 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12542
12543         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12544         avoid infinite recursion via gnus-get-function.
12545
12546 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12547
12548         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12549
12550         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12551
12552         * nnmail.el (nnmail-split-history): do.
12553
12554         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12555         (nnml-request-delete-group): do.
12556
12557         * nnslashdot.el (nnslashdot-read-groups): do.
12558
12559         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12560         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12561
12562         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12563         (nnspool-sift-nov-with-sed): Use last.
12564         (nnspool-retrieve-headers-with-nov): Use mapc.
12565         (nnspool-request-newgroups): Use dolist.
12566         (nnspool-request-group): Use last.
12567
12568         * nntp.el (nntp-read-server-type): Use dolist.
12569
12570         * nnvirtual.el (nnvirtual-create-mapping)
12571         (nnvirtual-update-read-and-marked): Use dolist.
12572         (nnvirtual-convert-headers): Simplify.
12573
12574 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12575
12576         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12577         support for sync'ing tick marks.
12578
12579 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12582         there's no visible header.
12583
12584 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12585
12586         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12587         necessary, pass full group name to gnus-request-set-marks.
12588
12589 2004-10-01  Simon Josefsson  <jas@extundo.com>
12590
12591         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12592         acroread.
12593
12594 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12595
12596         * spam-report.el (spam-report-gmane): Fix interactive.
12597
12598         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12599
12600         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12601         when writing file.
12602         (gnus-agent-synchronize-flags): Don't default to being
12603         interactive.
12604
12605 2004-09-30  Simon Josefsson  <jas@extundo.com>
12606
12607         * message.el (message-generate-hashcash): Add.
12608         (message-send-mail): Use it, call mail-add-payment.
12609
12610 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12613
12614 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12615
12616         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12617         gnus-requst-update-info with explicit code to sync the in-memory
12618         info read flags with the marks being sync'd to the backend.
12619
12620         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12621
12622 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12623
12624         * spam.el (spam-verify-bogofilter): Add new function.
12625         (spam-check-bogofilter)
12626         (spam-bogofilter-register-with-bogofilter): Use it.
12627         (spam-verify-bogofilter): Add small fixes.
12628
12629 2004-09-28  Simon Josefsson  <jas@extundo.com>
12630
12631         * hashcash.el (hashcash-generate-payment): Revert.
12632
12633 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12634
12635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12636         gnus-extract-references instead of gnus-split-references.
12637
12638         * gnus-util.el (gnus-extract-references): Add new function, analogous
12639         to gnus-split-references but extracts only the message-ID without
12640         anything extra.
12641
12642         * hashcash.el (hashcash-generate-payment)
12643         (hashcash-check-payment): Do the right thing if hashcash-path is
12644         nil (because the hashcash program could not be found).
12645
12646         * spam.el (spam-use-hashcash): Remove comment.
12647
12648 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12649
12650         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12651         (gnus-cache-enter-article, gnus-cache-remove-article)
12652         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12653
12654         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12655
12656         * gnus-art.el (article-hide-boring-headers)
12657         (article-translate-strings, article-display-face)
12658         (gnus-article-mime-match-handle-first)
12659         (gnus-article-highlight-headers)
12660         (gnus-article-add-buttons-to-head): do.
12661
12662 2004-09-27  Simon Josefsson  <jas@extundo.com>
12663
12664         * hashcash.el: New version, from
12665         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12666         ../contrib/.
12667
12668 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12671
12672 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12673
12674         * gnus-dup.el (gnus-dup-open): Use mapc.
12675         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12676
12677         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12678         Reported by Stefan Wiens <s.wi@gmx.net>.
12679
12680         * gnus.el (gnus-shutdown): Use dolist.
12681
12682         * gnus-undo.el (gnus-undo): Use mapc.
12683
12684         * nnrss.el (nnrss-generate-active): do.
12685
12686         * message.el (message-cite-original-without-signature)
12687         (message-cite-original): Use mapc.
12688         (message-do-actions, message-make-forward-subject): Use dolist.
12689
12690 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12691
12692         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12693         deletion to remove entire duplicate line.  Fixes merged article
12694         number bug.
12695
12696 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12697
12698         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12699         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12700         first ask if you want to open a server and then, even when you
12701         responded with no, asking if you want to synchronize the server's
12702         flags.
12703         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12704         multi-line expressions.
12705         (gnus-agent-synchronize-group-flags): New internal function.
12706         Updates marks in memory (in the info structure) AND in the
12707         backend.
12708
12709         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12710
12711         * nnagent.el (nnagent-request-set-mark): Use
12712         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12713         method, to ensure that synchronization updates marks in the
12714         backend and in the info (in memory) structure.
12715
12716 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12719         convention fully; don't miss the root article of a thread; make
12720         the X-Draft-From header with correct article numbers.
12721
12722 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12723
12724         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12725         unless plugged.  Disable the agent so that an open failure causes
12726         an error.
12727
12728         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12729         Reverted 2004-09-21 change.  The backend must be opened while
12730         synchronizing flags even when the backend stores the flags
12731         locally.
12732
12733 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12734
12735         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12736         in `header' match.  Reported by Svend Tollak Munkejord.
12737
12738         * message.el (message-cite-original): Fix use of
12739         `message-cite-articles-with-x-no-archive'.
12740
12741 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12744         (gnus-window-to-buffer): Ditto.
12745
12746         * mml.el (mml-preview-buffer): New variable.
12747         (mml-preview): Manage window layout with gnus-buffer-configuration.
12748
12749         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12750         X-Draft-From header even if those articles aren't quoted.
12751
12752 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12753
12754         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12755         (gnus-request-set-mark, gnus-request-update-mark): Use new
12756         g-s-t-u-l-m to decide to use backend even when unplugged.
12757
12758 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12761         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12762
12763 2004-09-20  Simon Josefsson  <jas@extundo.com>
12764
12765         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12766         "utf-16-le".
12767
12768 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12769
12770         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12771
12772 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * uudecode.el (uudecode-use-external): Add :version.
12775
12776         * smime.el (smime-CA-file, smime-encrypt-cipher)
12777         (smime-dns-server): Add :version.
12778
12779         * smiley.el (gnus-smiley-file-types): Add :version.
12780
12781         * sha1.el (sha1-use-external): Add :version.
12782
12783         * pgg-def.el (pgg-query-keyserver): Add :version.
12784
12785         * nnmail.el (nnmail-fancy-expiry-targets)
12786         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12787         Add :version.
12788
12789         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12790         (nnimap-retrieve-groups-asynchronous): Add :version.
12791         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12792
12793         * mml.el (mml-content-disposition-parameters)
12794         (mml-insert-mime-headers-always): Add :version.
12795
12796         * mm-util.el (mm-coding-system-priorities): Add :version.
12797
12798         * mm-decode.el (mm-inline-text-html-with-images)
12799         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12800         (mm-verify-option): Add :version.
12801         (mm-text-html-renderer): Change :version.
12802
12803         * message.el (message-fcc-externalize-attachments)
12804         (message-required-headers, message-draft-headers)
12805         (message-subject-trailing-was-query)
12806         (message-subject-trailing-was-ask-regexp)
12807         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12808         (message-mark-insert-end, message-archive-header)
12809         (message-archive-note, message-cross-post-default)
12810         (message-cross-post-note, message-followup-to-note)
12811         (message-cross-post-note-function, message-use-mail-followup-to)
12812         (message-subscribed-address-functions)
12813         (message-subscribed-address-file, message-subscribed-addresses)
12814         (message-subscribed-regexps, message-allow-no-recipients)
12815         (message-yank-cited-prefix, message-signature-insert-empty-line)
12816         (message-hidden-headers, message-hierarchical-addresses)
12817         (message-mail-user-agent, message-use-idna)
12818         (message-valid-fqdn-regexp)
12819         (message-strip-special-text-properties, message-header-synonyms)
12820         (message-beginning-of-line, message-tab-body-function): Add :version.
12821         (message-insert-canlock, message-wide-reply-confirm-recipients):
12822         Change :version.
12823
12824         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12825         and :version.
12826         (mail-source-delete-old-incoming-confirm)
12827         (mail-source-movemail-program): Add :version.
12828
12829         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12830         (gnus-agent-cache, gnus-agent): Change :version.
12831
12832         * gnus-util.el (gnus-use-byte-compile): Change :version.
12833
12834         * gnus-sum.el (gnus-summary-make-false-root-always)
12835         (gnus-summary-default-high-score)
12836         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12837         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12838         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12839         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12840         (gnus-sum-thread-tree-single-indent)
12841         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12842         (gnus-sum-thread-tree-leaf-with-other)
12843         (gnus-sum-thread-tree-single-leaf): Add :version.
12844         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12845         (gnus-article-loose-mime): Change :version.
12846
12847         * gnus-start.el (gnus-backup-startup-file)
12848         (gnus-save-startup-file-via-temp-buffer): Add :version.
12849
12850         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12851         (gnus-server-offline-face): Add :version.
12852
12853         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12854
12855         * gnus-msg.el (gnus-gcc-externalize-attachments)
12856         (gnus-debug-files, gnus-debug-exclude-variables)
12857         (gnus-discouraged-post-methods): Change :version.
12858         (gnus-confirm-mail-reply-to-news)
12859         (gnus-confirm-treat-mail-like-news): Add :version.
12860
12861         * gnus-int.el (gnus-server-unopen-status): Add :version.
12862
12863         * gnus-group.el (gnus-group-jump-to-group-prompt)
12864         (gnus-large-ephemeral-newsgroup)
12865         (gnus-fetch-old-ephemeral-headers): Add :version.
12866
12867         * gnus-fun.el (gnus-x-face-directory)
12868         (gnus-convert-pbm-to-x-face-command)
12869         (gnus-convert-image-to-x-face-command)
12870         (gnus-convert-image-to-face-command): Add :version.
12871
12872         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12873
12874         * gnus-cite.el (gnus-cite-blank-line-after-header)
12875         (gnus-article-boring-faces): Add :version.
12876
12877         * gnus-art.el (gnus-buttonized-mime-types)
12878         (gnus-inhibit-mime-unbuttonizing)
12879         (gnus-treat-display-face)
12880         (gnus-treat-body-boundary): Change :version.
12881         (gnus-body-boundary-delimiter, gnus-picon-databases)
12882         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12883         (gnus-treat-date-english, gnus-treat-fold-headers)
12884         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12885         (gnus-treat-mail-picon, gnus-treat-wash-html)
12886         (gnus-article-encrypt-protocol)
12887         (gnus-use-idna, gnus-article-over-scroll)
12888         (gnus-mime-display-multipart-alternative-as-mixed)
12889         (gnus-mime-display-multipart-related-as-mixed)
12890         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12891         (gnus-ctan-url, gnus-button-ctan-handler)
12892         (gnus-button-handle-ctan-bogus-regexp)
12893         (gnus-button-ctan-directory-regexp)
12894         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12895         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12896         (gnus-button-man-level, gnus-button-emacs-level)
12897         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12898
12899         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12900         (gnus-agent-go-online): Change :version.
12901         (gnus-agent-expire-unagentized-dirs)
12902         (gnus-agent-auto-agentize-methods): Add :version.
12903
12904         * flow-fill.el (fill-flowed-display-column)
12905         (fill-flowed-encode-column): Add :version.
12906
12907         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12908         (gnus-outlook-deuglify-unwrap-max)
12909         (gnus-outlook-deuglify-cite-marks)
12910         (gnus-outlook-deuglify-unwrap-stop-chars)
12911         (gnus-outlook-deuglify-no-wrap-chars)
12912         (gnus-outlook-deuglify-attrib-cut-regexp)
12913         (gnus-outlook-deuglify-attrib-verb-regexp)
12914         (gnus-outlook-deuglify-attrib-end-regexp)
12915         (gnus-outlook-display-hook): Add :version.
12916
12917         * binhex.el (binhex-use-external): Add :version.
12918
12919 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12922         and `invisible'.
12923
12924 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12925
12926         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12927         in gnus-registry-trim.
12928
12929 2004-09-13  Simon Josefsson  <jas@extundo.com>
12930
12931         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12932
12933         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12934
12935         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12936         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12937         <yamaoka@jpl.org>.
12938         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12939         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12940         <yamaoka@jpl.org>.
12941
12942         * sieve.el (sieve-manage-mode): Ditto.
12943
12944 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12947
12948 2004-09-11  Simon Josefsson  <jas@extundo.com>
12949
12950         * dns-mode.el: Add.
12951
12952         * mm-view.el (mm-display-dns-inline): Add.
12953
12954         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12955         (mm-automatic-display): Ditto.
12956
12957         * mailcap.el (mailcap-mime-data): Add text/dns.
12958         (mailcap-mime-extensions): Map .soa to text/dns.
12959
12960 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12961
12962         * gnus-art.el (article-decode-mime-words, article-babel)
12963         (gnus-article-highlight-signature, gnus-article-add-buttons)
12964         (gnus-signature-toggle): Remove unnecessary bindings of
12965         `inhibit-read-only' inherited from v5.10 merge.
12966
12967 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12968
12969         * nntp.el (nntp): New customization group.
12970         (nntp-authinfo-file): Add customization group.
12971
12972         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12973
12974         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12975
12976         * gnus.el (to-address, to-list, subscribed)
12977         (large-newsgroup-initial): Ditto.
12978
12979         * flow-fill.el (fill-flowed-display-column)
12980         (fill-flowed-encode-column): Ditto.
12981
12982 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12983
12984         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12985         Use point-min rather than 1.
12986         (message-send-mail): Use buffer-size rather than point-max.
12987
12988         * gnus-sum.el (gnus-summary-search-article-forward):
12989         Signal a specific `search-failed' rather than a generic `error'.
12990
12991         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12992         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12993         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12994
12995 2004-09-10  Simon Josefsson  <jas@extundo.com>
12996
12997         * nndb.el (require): Remove tcp and duplicate cl.
12998
12999 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13000
13001         * gnus-agent.el (directory-files-and-attributes): Move forward.
13002
13003 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13004
13005         * gnus-agent.el (directory-files-and-attributes): Optionally
13006         defined to support XEmacs.
13007
13008 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13009
13010         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13011         to avoid run-time CL dependencies.
13012         (gnus-agent-unfetch-articles): New function.
13013         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13014         article numbers even when local .overview file is missing.
13015         (gnus-agent-read-article-number): New function.  Only accepts
13016         27-bit article numbers.
13017         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13018         gnus-agent-read-article-number.
13019         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13020         from backend while recognizing that article numbers in .overview
13021         must be valid.
13022         (gnus-agent-update-files-total-fetched-for): Use
13023         directory-files-and-attributes to improve performance.
13024         * gnus-int.el (gnus-request-move-article): Use
13025         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13026         improve performance.
13027
13028         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13029         some users confused by references to .newsrc when they only have a
13030         .newsrc.eld file.
13031         (gnus-convert-mark-converter-prompt)
13032         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13033         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13034         New function.  Used internally to only display 'gnus converting
13035         files' message when actually necessary.
13036
13037         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13038         methods now autoloaded.
13039
13040 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13043         identifiers.
13044
13045 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13046
13047         * gnus-picon.el: Fix indentation and closing parenthesis.
13048
13049 2004-09-01  Simon Josefsson  <jas@extundo.com>
13050
13051         * message.el (message-canlock-generate): Require sha1, not
13052         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13053         to require within a function.  Sadly, if sha1.el isn't loaded, the
13054         let binding in m-c-g will hide the defcustom definition, which is
13055         bad.)
13056
13057         * canlock.el: Require sha1, not sha1-el.
13058
13059         * message.el: Don't autoload sha1 (there is a autoload cookie in
13060         sha1.el).
13061
13062         * sha1-el.el: Renamed to sha1.el.
13063
13064 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13065
13066         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13067
13068 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13069
13070         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13071
13072 2004-08-30  Kim F. Storm  <storm@cua.dk>
13073
13074         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13075
13076         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13077         Add :group 'nnimap.
13078
13079 2004-08-30  Andreas Schwab  <schwab@suse.de>
13080
13081         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13082         ?* and ?\;.
13083
13084         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13085         and ?\' to symbol instead of whitespace.
13086
13087 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13090
13091         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13092         instead of re-search-forward.
13093
13094         * gnus-uu.el (gnus-uu-save-article): Ditto.
13095         (gnus-uu-post-encode-uuencode): Ditto.
13096
13097         * html2text.el (html2text-clean-list-items): Ditto.
13098         (html2text-clean-dtdd): Ditto.
13099         (html2text-format-tags): Ditto.
13100
13101         * message.el (message-send-mail-with-sendmail): Fix regexp.
13102         (message-fill-field-general): Use search-forward instead of
13103         re-search-forward.
13104         (unbold-region): Ditto.
13105
13106         * nnrss.el (nnrss-request-article): Ditto.
13107
13108         * nnslashdot.el (nnslashdot-request-article): Ditto.
13109
13110         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13111
13112         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13113         "Unrecognized menu descriptor" error in XEmacs.
13114
13115 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13116
13117         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13118         parent article of a sparse article in the thread hashtb.
13119
13120 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13121
13122         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13123         (nnmail-expand-newtext): Lowercase expanded entries if
13124         nnmail-split-lowercase-expanded is non-nil.
13125
13126 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13129
13130         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13131         of gnus-tmp-news-method into string under XEmacs.  It will be
13132         passed to gnus-correct-length which takes only a string argument.
13133
13134 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-util.el (gnus-bind-print-variables): New macro.
13137         (gnus-prin1): Use it.
13138         (gnus-prin1-to-string): Use it.
13139         (gnus-pp): New function.
13140         (gnus-pp-to-string): New function.
13141
13142         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13143         Replace pp-to-string with gnus-pp-to-string.
13144         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13145         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13146         * gnus-msg.el (gnus-debug): Ditto.
13147         * gnus-score.el (gnus-score-save): Ditto.
13148         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13149         gnus-pp-to-string.
13150         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13151         with gnus-pp.
13152         * score-mode.el (gnus-score-pretty-print): Ditto.
13153         * webmail.el (webmail-debug): Ditto.
13154
13155 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-art.el (article-display-face, article-display-x-face):
13158         Use buffer-read-only.
13159
13160 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-art.el (article-hide-list-identifiers):
13163         Bind inhibit-read-only as t.
13164
13165 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13166
13167         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13168
13169 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13170
13171         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13172         (gnus-narrow-to-page): Don't assume point-min == 1.
13173         (gnus-article-edit-mode): Derive from message-mode.
13174
13175         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13176         point-min == 1.
13177
13178         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13179         Disable incorrect use of `assert'.
13180
13181         * message.el (message-mode): Set comment-start-skip.
13182
13183
13184 2004-08-22  Sam Steingold  <sds@gnu.org>
13185
13186         * pop3.el (pop3-leave-mail-on-server): New user variable.
13187         (pop3-movemail): Delete mail only when it is nil.
13188
13189 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13190
13191         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13192
13193         * mml.el (mml-preview): Use `pop-to-buffer'.
13194
13195         * message.el (message-goto-mail-followup-to): Insert after "To".
13196         (message-carefully-insert-headers): Add comment.
13197
13198         * gnus.el: Remove unused variable `gnus-article-check-size'.
13199
13200         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13201
13202         * gnus-art.el (gnus-button-alist): Improve
13203         `gnus-button-handle-library' entry.
13204
13205 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13206
13207         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13208         downcase, since XEmacs capitalizes error messages differently.
13209
13210 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13211
13212         * nntp.el: Add (require 'gnus) due to reference to
13213         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13214
13215 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13216
13217         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13218         `mm-fill-flowed'.
13219
13220         * mm-decode.el (mm-dissect-singlepart): Check it.
13221
13222 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13223
13224         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13225         'imap' for netrc parsing.
13226
13227 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13228
13229         * mailcap.el (mailcap-mime-data): Mark as risky.
13230
13231 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13234         may be included in the encoded word.
13235         (rfc2047-encode): Don't append a space if the encoded word
13236         includes close parenthesis.
13237
13238 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13241         of text within parentheses.
13242
13243 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13246         (gnus-encrypt-write-file-contents): Make the password key the file
13247         name PLUS the cipher, not just the cipher.  Also remove failed
13248         passwords from the cache.
13249
13250 2004-08-06  Simon Josefsson  <jas@extundo.com>
13251
13252         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13253         fix.
13254
13255 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13258         LWSP.
13259
13260 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13261
13262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13263         to append in-reply-to: data to the references: header.
13264
13265         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13266         (netrc-parse): Use gnus-encrypt.el functions.
13267
13268         * gnus-encrypt.el: Add new file for encryption support; currently
13269         does only a few GPG ciphers and an internal XOR cipher.
13270
13271         * password.el: Add comments on using password-read-and-add.
13272         (password-read-and-add): Add function to read and add the
13273         password to the cache at once.
13274
13275 2004-07-28  Simon Josefsson  <jas@extundo.com>
13276
13277         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13278         parameter (but don't use it, for now).
13279
13280         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13281         instead of hard coding to nil.
13282
13283 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13286         as mm-inline-image-xemacs does.
13287
13288 2004-07-26  Simon Josefsson  <jas@extundo.com>
13289
13290         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13291         Revert part of 2004-07-17 change below.
13292
13293 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13296         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13297
13298 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13301         quotes that actually start with ">" at the beginning of the
13302         lines.
13303
13304 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * rfc2047.el (rfc2047-encode-region): Fix last change.
13307         (rfc2047-encode-parameter): Remove useless concat.
13308
13309 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13312         encode special characters; fix some kind of misconfigured headers;
13313         signal a real error if debug-on-quit or debug-on-error is non-nil.
13314         (rfc2047-encode-max-chars): New variable.
13315         (rfc2047-encode-1): Use it.
13316         (rfc2047-encode-parameter): New function.
13317
13318         * mml.el (mml-insert-parameter): Remove an excessive space.
13319
13320 2004-07-17  Simon Josefsson  <jas@extundo.com>
13321
13322         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13323         Kai Grossjohann <kai@emptydomain.de>.
13324         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13325         (gnus-group-make-menu-bar): Ditto.
13326
13327         * gnus-util.el (gnus-group-server): Add.
13328
13329 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13330
13331         * message.el (message-clone-locals): Clone sendmail and smtp
13332         variables.
13333
13334 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * rfc2047.el (rfc2047-encode-region): Fix last change.
13337
13338 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13341         characters as non-special.
13342
13343 2004-07-09  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13346         Users will lose all flag changes made while unplugged with
13347         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13348         good default.  See numerous reports on ding mailing list.
13349
13350 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13353         add generate-head-function and generate-article-function to the
13354         rfc822-forward entry.
13355         (nndoc-rfc822-forward-generate-article): New function.
13356         (nndoc-rfc822-forward-generate-head): New function.
13357
13358         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13359
13360 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13361
13362         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13363         respect display group parameter and gnus-summary-expunge-below.
13364         (gnus-articles-to-read): Remove unused reference to display group
13365         parameter.
13366
13367 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * nnheader.el (nnheader-uniquify-message-id): New experimental
13370         variable.
13371         (nnheader-nov-read-message-id): Use it.
13372
13373         * spam-report.el (spam-report-gmane): Add interactive.
13374
13375 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13378         qp-or-base64 for the application/* types.
13379
13380 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13381
13382         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13383
13384 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13385
13386         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13387         trim value.
13388
13389 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13390
13391         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13392         New macro and function.
13393         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13394
13395 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13398         after-load-alist.
13399
13400 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13403         update info that isn't there.
13404
13405 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13406
13407         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13408         entry.
13409
13410 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * mm-view.el (mm-inline-render-with-function): Use multibyte
13413         buffer; decode html source by charset.
13414
13415         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13416
13417         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13418         Mule-UCS is loaded under XEmacs.
13419         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13420
13421 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13422
13423         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13424
13425 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * mm-util.el (mm-coding-system-p): Return a coding-system.
13428         (mm-mime-mule-charset-alist): Use shift_jis instead of
13429         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13430         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13431         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13432         instead of japanese-shift-jis and iso-latin-1 respectively in
13433         order to share the default value with both Emacs and XEmacs-mule.
13434         (mm-mule-charset-to-mime-charset): Make
13435         mm-coding-system-priorities effective.
13436         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13437         while predicating of candidates upon the priorities.
13438
13439 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13442         gnus-uu-invert-processable.
13443
13444         * gnus.el: Autoload gnus-uu-invert-processable.
13445
13446 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * mm-util.el (mm-with-multibyte-buffer): New macro.
13449
13450         * rfc2047.el (rfc2047-encode-string): Use it.
13451         (rfc2047-encode-region): Move point to the end of the region after
13452         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13453
13454 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13457         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13458
13459 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13462         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13463         Karl Chen <quarl@nospam.quarl.org>.
13464
13465 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13466
13467         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13468         invalid addresses.
13469
13470 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13471
13472         * spam.el: Change section markers, revise TODO list.
13473         (spam-backends): Make new master list of all installed backends.
13474         (spam-summary-exit-behavior): Add new variable to determine how
13475         messages moves are done at summary exit.
13476         (spam-move-spam-nonspam-groups-only)
13477         (spam-process-ham-in-nonham-groups)
13478         (spam-process-ham-in-spam-groups): Remove variables, the
13479         spam-summary-exit-behavior variable should be used to manage this
13480         behavior.
13481         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13482         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13483         and spam-old-spam-articles.
13484         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13485         Add empty variables, placeholders for the backends they represent.
13486         (spam-set-difference): Move, unchanged.
13487         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13488         unless the user has a processor variable.
13489         (spam-classifications, spam-classification-valid-p)
13490         (spam-backend-properties, spam-backend-property-valid-p)
13491         (spam-backend-function-type-valid-p)
13492         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13493         (spam-report-articles-gmane, spam-report-articles-resend):
13494         Remove functions, they are not needed.
13495         (spam-install-backend-super, spam-backend-list)
13496         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13497         (spam-backend-function, spam-backend-ham-registration-function)
13498         (spam-backend-spam-registration-function)
13499         (spam-backend-ham-unregistration-function)
13500         (spam-backend-spam-unregistration-function)
13501         (spam-backend-statistical-p, spam-backend-mover-p)
13502         (spam-install-backend-alias, spam-install-checkonly-backend)
13503         (spam-install-mover-backend, spam-install-nocheck-backend)
13504         (spam-install-backend, spam-install-statistical-backend)
13505         (spam-install-statistical-checkonly-backend): Add backend installation
13506         support.
13507         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13508         (spam-group-processor-p): Use the new backend code and respect the
13509         summary exit behavior.
13510         (spam-mark-spam-as-expired-and-move-routine): Remove.
13511         (spam-summary-prepare): Change to use the new spam-old-articles
13512         variable.
13513         (spam-copy-or-move-routine, spam-copy-spam-routine)
13514         (spam-move-spam-routine, spam-copy-ham-routine)
13515         (spam-move-ham-routine): Add code to copy/move ham or spam.
13516         (spam-fetch-field-fast): Improve doc and code, plus allow the
13517         'number request.
13518         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13519         variables.
13520         (spam-split, spam-find-spam): Use the new backend code.
13521         (spam-registration-functions): Remove variable.
13522         (spam-unregister-routine): Add convenience wrapper.
13523         (spam-log-undo-registration, spam-register-routine)
13524         (spam-log-processing-to-registry)
13525         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13526         where possible.
13527         (spam-check-gmane-xref, spam-check-regex-headers)
13528         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13529         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13530         (spam-check-bogofilter-headers, spam-check-spamoracle)
13531         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13532         (spam-check-crm114-headers): Use the spam-split-group that
13533         spam-split prepares, no need to determine it every time.
13534
13535         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13536         to the nnheader-parse-naked-head call.
13537
13538         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13539
13540         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13541         the nnheader-nov-read-message-id call.
13542
13543 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13546         gnus-activate-group twice.  Suggested by Markus Peter
13547         <warp@spin.de>.
13548
13549 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * gnus-art.el (gnus-article-time-format): Exchange the order of
13552         day and month in the default value; fix customization type.
13553         (article-date-ut): Use add-text-properties.
13554         (article-make-date-line): Use message-make-date instead of
13555         current-time-string.
13556
13557         * message.el (message-fetch-field): Don't use set-text-properties.
13558         (message-make-date): Simplify.
13559
13560         * messagexmas.el (message-xmas-make-date): New function.
13561         (message-xmas-redefine): Defalias message-make-date to it.
13562
13563 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13566         (rfc2047-encode-region): Treat text within parentheses as special;
13567         show the original text when error has occurred.
13568
13569         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13570         already-computed method to gnus-activate-group.
13571
13572         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13573         same select-methods identical Lisp objects.
13574
13575         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13576         object when modifying the info.
13577
13578 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13581         gnus-opened-servers since it has never been opened with the new
13582         configuration yet.
13583
13584 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13587         arg to nnheader-generate-fake-message-id.
13588
13589 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13590
13591         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13592         number and build a fake message ID localized to a group and
13593         article number (so it's repeatable from that point on).
13594         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13595         ID format.
13596
13597         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13598         nnheader-generate-fake-message-id with the article number.
13599
13600 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13601
13602         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13603         end-of-buffer.
13604
13605 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * message.el (message-ignored-supersedes-headers): Add Approved.
13608
13609 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13612         goto-char.
13613         (rfc2047-encode): Fold the line before encoding.
13614
13615 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13618         folding -- not all headers can be folded, and this should be done
13619         by the message composition mode.  Probably.  I think.
13620
13621 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13622
13623         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13624         fast.
13625
13626         * gnus-ems.el (gnus-remove-image): Don't use
13627         message-text-with-property; remove only the image found first.
13628
13629         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13630         found first.
13631
13632 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13633
13634         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13635
13636 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * message.el (message-text-with-property): Make it fast and accept
13639         optional arguments.
13640         (message-strip-forbidden-properties): Use it.
13641         (message-fix-before-sending): Follow the m-t-w-p change.
13642
13643         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13644
13645 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-art.el (article-hide-headers): Don't change the buffer
13648         mistakenly when performing mml-preview even if
13649         gnus-single-article-buffer is nil.
13650
13651 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13652
13653         * message.el (message-expand-name-databases): New user option.
13654         (message-expand-name): Use it.
13655
13656 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13657
13658         * spam.el (spam-report-articles-resend)
13659         (spam-report-resend-register-routine): Allow ham reporting.
13660         (spam-report-resend-register-ham-routine): Add wrapper.
13661         (spam-registration-functions): Add ham resending functions.
13662         (spam-list-of-processors): Add ham resend processor.
13663
13664         * gnus.el (ham-resend-to): Add new group parameter.
13665         (spam-process): Add ham resend option.
13666
13667         * spam-report.el (spam-report-resend): Allow reporting ham.
13668         (spam-report-resend-ham): Add wrapper.
13669
13670 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13671
13672         * message.el (message-cite-articles-with-x-no-archive): New
13673         variable.
13674         (message-cite-original): Use it.
13675
13676 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * message.el (message-cite-original): Respect X-No-Archive.
13679
13680 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * gnus-art.el (article-hide-headers): Refer to the values for
13683         gnus-ignored-headers and gnus-visible-headers in the summary
13684         buffer since a user may have set them as group parameters.
13685
13686 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13687
13688         * assistant.el (assistant-node-name): Add convenience function.
13689         (assistant-render-text, assistant-render-node): Add error handling,
13690         plus handle multiple next nodes.
13691         (assistant-find-next-node): Comment out for now.
13692         (assistant-find-next-nodes): Add function, returns list of next
13693         nodes.
13694
13695 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * mail-source.el (mail-source-directory): Fix doc-string.
13698
13699 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13700
13701         * assistant.el (assistant-render-text, assistant-eval): Add :set
13702         widget type, which is different because it takes and returns a
13703         list.  Much hilarity ensues.
13704
13705 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13706
13707         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13708
13709         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13710         doc-string.
13711
13712         * gnus-start.el (gnus-activate-group): Added doc-string.
13713
13714 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13717
13718 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13719
13720         * assistant.el (assistant-render-text): Try to add a :set
13721         widget, more to come.
13722
13723         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13724         strings.
13725         (spam-report-articles-resend)
13726         (spam-register-routine): Do registration iff any articles warrant
13727         it.
13728         (spam-summary-prepare-exit): Change log message for nil group
13729         destinations.
13730
13731 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13732
13733         * spam.el (spam-report-resend-register-routine): Allow
13734         spam-report-resend-to to be a group parameter or a global value.
13735
13736 2004-05-26  Simon Josefsson  <jas@extundo.com>
13737
13738         * starttls.el: Merge with my GNUTLS based starttls.el.
13739         (starttls-gnutls-program, starttls-use-gnutls)
13740         (starttls-extra-arguments, starttls-process-connection-type)
13741         (starttls-connect, starttls-failure, starttls-success): New
13742         variables.
13743         (starttls-program, starttls-extra-args): Doc fix.
13744         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13745         functions.
13746         (starttls-negotiate, starttls-open-stream): Check
13747         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13748         function if it is set.
13749
13750 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13753         structured fields.
13754
13755 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13758
13759 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13760
13761         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13762         variable.
13763         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13764         assigning the spam-mark to new messages.
13765
13766 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13767
13768         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13769
13770 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13771
13772         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13773
13774         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13775         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13776         default.
13777
13778 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13779
13780         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13781         correct data.
13782
13783 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13786         (spam-group-processor-p): Fix function.
13787         (spam-group-processor-multiple-p)
13788         (spam-group-spam-processor-report-gmane-p)
13789         (spam-group-spam-processor-report-resend-p)
13790         (spam-group-spam-processor-bogofilter-p)
13791         (spam-group-spam-processor-blacklist-p)
13792         (spam-group-spam-processor-ifile-p)
13793         (spam-group-ham-processor-ifile-p)
13794         (spam-group-spam-processor-spamoracle-p)
13795         (spam-group-spam-processor-crm114-p)
13796         (spam-group-ham-processor-bogofilter-p)
13797         (spam-group-spam-processor-stat-p)
13798         (spam-group-ham-processor-stat-p)
13799         (spam-group-ham-processor-whitelist-p)
13800         (spam-group-ham-processor-BBDB-p)
13801         (spam-group-ham-processor-spamoracle-p)
13802         (spam-group-ham-processor-copy-p): Remove functions with some
13803         prejudice against unneeded code.
13804         (spam-report-articles-resend)
13805         (spam-report-resend-register-routine): Allow the group/topic
13806         spam-resend-to value to override spam-report-resend-to.
13807         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13808         properly now.
13809
13810         * gnus.el (spam-resend-to): Add group/topic parameter.
13811         (spam-process): Move the OBSOLETE processors to the end of the
13812         choices.
13813
13814 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13815
13816         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13817         with resend-to set to nil, and then ask the user if necessary.
13818         (spam-report-resend): spam-report-resend takes a list of articles, not
13819         separate article numbers.
13820
13821 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13824         addition to emacs-w3m.
13825
13826 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13827
13828         * assistant.el (assistant-authinfo-data): New function.
13829         (assistant-eval): Eval for entire assistant.
13830
13831         * netrc.el (netrc-services-file): New variable.
13832         (netrc-parse-services): New function.
13833         (netrc-find-service-name): New function.
13834         (netrc-find-service-number): New function.
13835         (netrc-port-equal): New function.
13836         (netrc-machine): Use it.
13837
13838         * nnimap.el (nnimap-open-connection): Use netrc.
13839
13840         * gnus-util.el (gnus-netrc-get): Remove aliases.
13841
13842         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13843
13844         * assistant.el (wid-edit): Fix compilation.
13845
13846         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13847
13848 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13849
13850         * gnus-util.el (gnus-set-file-modes): New function.  (small
13851         patch).
13852
13853 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13854
13855         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13856
13857         * assistant.el (assistant-render-node): Fix up rendering and
13858         read-only text.
13859         (assistant-render-node): Reset.
13860         (assistant-make-read-only): Not sticky.
13861
13862 2004-05-20  Danny Siu  <dsiu@adobe.com>
13863
13864         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13865         centered even when gnus-auto-center-summary is t.
13866
13867 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * dns.el (dns-get-txt-answer): New function.
13870         (dns-read-txt): Ditto.
13871         (query-dns): Use it.
13872
13873 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13876         active for foreign groups even if the group level is higher than
13877         the specified value.
13878
13879 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13880
13881         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13882         non-active groups.
13883
13884         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13885
13886 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13887
13888         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13889
13890 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13891
13892         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13893         (spam-crm114-header, spam-crm114-spam-switch)
13894         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13895         (spam-crm114-positive-spam-header)
13896         (spam-crm114-database-directory, spam-list-of-processors)
13897         (spam-group-spam-processor-crm114-p)
13898         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13899         (spam-generic-score, spam-list-of-checks)
13900         (spam-list-of-statistical-checks, spam-registration-functions)
13901         (spam-check-crm114-headers, spam-crm114-score)
13902         (spam-check-crm114, spam-crm114-register-with-crm114)
13903         (spam-crm114-register-spam-routine)
13904         (spam-crm114-unregister-spam-routine)
13905         (spam-crm114-register-ham-routine)
13906         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13907         asjo@koldfront.dk (Adam Sjøgren).
13908
13909         * gnus.el: Add spam-use-crm114.
13910
13911         * spam.el (spam-list-of-processors, spam-registration-functions):
13912         Add spam-use-resend.
13913         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13914         (spam-report-articles-gmane): Add doc fix.
13915         (spam-report-articles-resend, spam-report-resend-register-routine):
13916         Add wrappers around spam-report-resend-to.
13917
13918         * spam-report.el (spam-report-resend-to, spam-report-resend):
13919         Add support for resending spam.
13920         (spam-report-gmane): Fix line length >80.
13921
13922         * gnus.el (spam-process): Add spam-use-resend.
13923
13924 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13925
13926         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13927         number of processed spam messages.
13928         (spam-ham-copy-or-move-routine): Return the number of processed
13929         ham messages.
13930         (spam-summary-prepare-exit): Use the above values to decide
13931         whether status messages shouled be displayed.
13932
13933 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13934
13935         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13936         `rfc2047-encoding-function-alist' in order to avoid conflicting
13937         with the old version.
13938         (rfc2047-encode-region): Concatenate words containing non-ASCII
13939         characters in structured fields; don't encode space-delimited
13940         ASCII words even in unstructured fields; don't break words at
13941         char-category boundaries.
13942         (rfc2047-encode-1): New function.
13943         (rfc2047-encode): Use it; encode text so that it occupies the
13944         maximum width within 76-column; work correctly on Q encoding for
13945         iso-2022-* charsets.
13946         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13947         sure not to break a line just after the header name.
13948         (rfc2047-b-encode-region): Removed.
13949         (rfc2047-b-encode-string): New function.
13950         (rfc2047-q-encode-region): Removed.
13951         (rfc2047-q-encode-string): New function.
13952
13953         * mm-util.el (mm-replace-in-string): New function.
13954
13955 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13956
13957         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13958         get it right.
13959         (gnus-inews-make-draft): Really.
13960
13961 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13962
13963         * nnmh.el (nnmh-request-list-1): Don't check the link count
13964         before descending.  (small patch)
13965
13966 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13967
13968         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13969         stuff.
13970
13971         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13972         on real group name.
13973
13974         * gnus-art.el (gnus-signature-limit): Doc fix.
13975
13976         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13977
13978         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13979
13980 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13981
13982         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13983         isn't a string.
13984
13985 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * gnus-draft.el (gnus-draft-send): Bind
13988         rfc2047-encode-encoded-words.
13989
13990         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13991         (rfc2047-encodable-p): Say that =? needs encoding.
13992         (rfc2047-encode-encoded-words): New variable.
13993
13994         * gnus-group.el (gnus-group-select-group): Doc fix.
13995
13996         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13997
13998         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13999         to nil.
14000
14001         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14002
14003         * nnheader.el (nnheader-get-lines-and-char): New function.
14004
14005 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14006
14007         * gnus-msg.el (gnus-summary-followup-with-original): Document
14008         yanking of region when active.
14009
14010 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14011
14012         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14013         groups if the group level is higher than the specified value.
14014
14015 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14016
14017         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14018         (gnus-group-jump-to-group): Added prefix argument using
14019         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14020         non-active group.
14021
14022         * compface.el (uncompface): Be verbose when changing
14023         `uncompface-use-external'.
14024
14025         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14026         handle manual section.
14027
14028 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14029
14030         * gnus-art.el (gnus-button-alist): Revert previous change.
14031
14032 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14033
14034         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14035
14036 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14039         whether backend can accept message.
14040
14041         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14042
14043 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14044
14045         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14046         Avoid creating directory when nntp-marks-is-evil is true.
14047         Reported by Reiner Steib.
14048
14049 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14050
14051         * gnus-picon.el (gnus-picon-style): New variable.
14052         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14053         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14054         Jesper Harder <harder@ifa.au.dk>.
14055
14056 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * message.el (message-fill-field): Return point.
14059         (message-generate-headers): Go to end of field.
14060
14061         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14062         stuff for non-living groups.
14063
14064 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14065
14066         * gnus-art.el (gnus-article-followup-with-original)
14067         (gnus-article-reply-with-original): gnus-mark-active-p ->
14068         gnus-region-active-p.
14069
14070 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14071
14072         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14073         only when there is spam or ham to be processed.
14074
14075 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14076
14077         * mail-source.el (mail-source-delete-crash-box): Refactor.
14078         (mail-source-fetch): Use it.
14079         (mail-source-fetch-file): Ditto.
14080         (mail-source-fetch-directory): Run postscript in loop.
14081         (mail-source-fetch-pop): Delete.
14082         (mail-source-fetch-maildir): Ditto.
14083         (mail-source-fetch-imap): Ditto.
14084
14085         * imap.el (imap-authenticators): Comment out sasl.
14086
14087         * message.el (message-skip-to-next-address): New function.
14088         (message-fill-header-address): Refactor.
14089         (message-fill-address): Use it.
14090         (message-delete-address): Use it.
14091         (message-fill-header-general): Refactor.
14092         (message-fill-field-address): Rename.
14093         (message-narrow-to-field): Find the start of the header.
14094         (message-header-format-alist): Don't pre-fill.
14095         (message-fill-header): Removed.
14096         (message-insert-header): New function.
14097         (message-shorten-references): Use it.
14098
14099         * rfc2047.el (rfc2047-field-value): Strip props.
14100
14101         * mail-parse.el (mail-header-make-address): New alias.
14102
14103         * ietf-drums.el (ietf-drums-make-address): New function.
14104
14105         * imap.el: Add compiler directives.
14106
14107         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14108
14109         * gnus-art.el (article-decode-idna-rhs): Don't use
14110         message-idna-inside-rhs-p.
14111
14112 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * message.el (message-idna-inside-rhs-p): Removed.
14115         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14116
14117         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14118         false positives.
14119
14120 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14121
14122         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14123
14124 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * nneething.el (nneething-file-name): Don't create spurious
14127         files.
14128
14129         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14130         (gnus-inews-do-gcc): Remove sleep.
14131
14132         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14133         part under point.
14134
14135         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14136         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14137
14138 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14139
14140         * spam.el (spam-summary-prepare-exit): Fixed (length).
14141
14142 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14143
14144         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14145         as expired without moving it" message when there are spam
14146         messages left.
14147
14148 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14149
14150         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14151         header is not nil.
14152
14153 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14154
14155         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14156         nntp-possibly-create-directory, not nntp-possibly-change-group.
14157         (nntp-marks-changed-p): New arg SERVER.
14158         (nntp-request-update-info): Adjust caller.
14159
14160 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14161
14162         * nntp.el (nntp-save-marks): Pass missing arg.
14163
14164 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14165
14166         * nntp.el: Support marks.
14167         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14168         (nntp-marks-modtime, nntp-marks-directory): New variables.
14169         (nntp-request-set-mark, nntp-request-update-info)
14170         (nntp-possibly-create-directory, nntp-marks-changed-p)
14171         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14172         functions.
14173
14174 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14175
14176         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14177         (gnus-xmas-redefine): Rename.
14178
14179         * gnus-score.el (gnus-score-insert-help): Use
14180         gnus-select-lowest-window.
14181
14182         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14183         appt-select-lowest-window and rename to gnus-select-lowest-window.
14184
14185         * gnus.el: do.
14186
14187 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14188
14189         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14190         encodings of MIME-encoded words, in order to improve
14191         interoperability with several broken MUAs.
14192
14193 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14194
14195         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14196         tags, only when charsets are not specified in headers.
14197         (mm-inline-text-html-render-with-w3m): Ditto.
14198
14199         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14200         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14201
14202 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14203
14204         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14205         instead of MIME-decoded from fields when checking
14206         `gnus-article-address-banner-alist'.
14207
14208 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14209
14210         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14211         description rather than subject.
14212
14213 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14214
14215         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14216
14217 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * gnus.el (gnus-version-number): Bump.
14220
14221 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14222
14223         * gnus.el: No Gnus v0.2 is released.
14224
14225 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus-agent.el (gnus-agent-read-agentview): Inline
14228         gnus-uncompress-range.
14229
14230 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14231
14232         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14233         `exec-installed-p'.
14234
14235 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14236
14237         * gnus.el (spam-process, spam-autodetect-methods): Add
14238         bsfilter and bsfilter-headers.
14239
14240         * spam.el (spam-bsfilter): New customize group.
14241         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14242         (spam-bsfilter-header, spam-bsfilter-probability-header)
14243         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14244         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14245         (spam-bsfilter-database-directory): New options.
14246         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14247         (spam-list-of-statistical-checks, spam-registration-functions):
14248         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14249         (spam-bsfilter-score): New command.
14250         (spam-check-bsfilter-headers, spam-check-bsfilter)
14251         (spam-bsfilter-register-with-bsfilter)
14252         (spam-bsfilter-register-spam-routine)
14253         (spam-bsfilter-unregister-spam-routine)
14254         (spam-bsfilter-register-ham-routine)
14255         (spam-bsfilter-unregister-ham-routine): New functions.
14256         (spam-generic-score): Support bsfilter; Accept an optional argument
14257         to recalcurate spam score even if scoring header has already been
14258         added.
14259         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14260         optional argument to recalcurate spam score even if scoring header
14261         has already been added.
14262
14263 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14264
14265         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14266         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14267         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14268         link is missing.
14269
14270 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14273         (html2text-get-attr): Rewrite.
14274
14275         * message.el (message-setup-1): Remove redundant put-text-property
14276         on mail-header-separator.
14277
14278 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14279
14280         * gnus-registry.el (gnus-registry-cache-whitespace)
14281         (gnus-registry-action, gnus-registry-spool-action)
14282         (gnus-registry-split-fancy-with-parent): Change message levels
14283         from 5 to 3 or 7, as needed.
14284
14285         * spam.el (spam-summary-prepare-exit)
14286         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14287         (spam-split, spam-find-spam, spam-log-undo-registration)
14288         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14289         level from 5 to 6.
14290
14291 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14294         2004-03-04 change).
14295
14296 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14297
14298         * sieve-manage.el (sieve-manage-open):
14299         * nnweb.el (nnweb-insert-html):
14300         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14301         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14302         * nnspool.el (nnspool-request-group):
14303         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14304         * nnml.el (nnml-request-update-info):
14305         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14306         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14307         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14308         (nnimap-request-set-mark):
14309         * nnfolder.el (nnfolder-request-update-info):
14310         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14311         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14312         * gnus-uu.el (gnus-uu-find-articles-matching):
14313         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14314         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14315         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14316         * gnus-nocem.el (gnus-nocem-scan-groups):
14317         * gnus-int.el (gnus-start-news-server):
14318         * gnus-group.el (gnus-group-make-kiboze-group)
14319         (gnus-group-browse-foreign-server):
14320         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14321         Use mapc when appropriate.
14322
14323 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14324
14325         FIXME: Make separate entries for each person.
14326
14327         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14328         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14329         <shields@msrl.com>:
14330
14331         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14332         may need for spam sorting and scoring.
14333         (spam-user-format-function-S): Add user format function suitable for
14334         general use.
14335         (spam-article-sort-by-spam-status): Add sorting function for summary
14336         sorting.
14337         (spam-extra-header-to-number): Add function to get a score from a
14338         header.
14339         (spam-summary-score): Add function to get a numeric score from the
14340         headers.
14341         (spam-generic-score): Fix function doc, was in wrong place.
14342         (spam-initialize): Take symbols when it's run, and install the
14343         extra headers that spam-necessary-extra-headers thinks we need.
14344
14345 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14346
14347         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14348         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14349
14350 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14351
14352         * gnus-sum.el (gnus-set-global-variables)
14353         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14354         (gnus-article-get-xrefs, gnus-summary-best-group)
14355         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14356         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14357         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14358         Use with-current-buffer.
14359
14360 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14361
14362         * spam.el (spam-summary-prepare-exit): Simplify logic.
14363         (spam-fetch-article-header): Read the article header if it's not
14364         available.
14365         (spam-list-articles): Simplify logic.
14366         (spam-filelist-register-routine): Fix bug with unregister-list.
14367
14368         * gnus-registry.el: Fix comments at beginning.
14369
14370 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14371
14372         * message.el (message-cater-to-broken-inn): Remove.
14373         (message-shorten-references): Make sure the total folded length of
14374         References is shorter than 998 characters to cater to a bug in INN
14375         2.3.  Also, don't pretend that references aren't folded -- this
14376         hasn't worked for a while.
14377
14378 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14379
14380         * gnus-agent.el (gnus-agentize):
14381         gnus-agent-send-mail-real-function no longer set to current value
14382         of message-send-mail-function but rather a lambda that calls
14383         message-send-mail-function.  The change makes the agent real-time
14384         responsive to user changes to message-send-mail-function.
14385
14386 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14387
14388         * legacy-gnus-agent.el
14389         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14390         help from Florian Weimer <fw@deneb.enyo.de>
14391
14392 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * nnmail.el (nnmail-cache-insert): Revert last change.
14395
14396 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * nnmail.el (nnmail-cache-insert): Always check whether
14399         nnmail-cache-ignore-groups matches a group name.
14400
14401 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14402
14403         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14404         (spam-find-spam, spam-log-processing-to-registry)
14405         (spam-log-registered-p, spam-log-unregistration-needed-p)
14406         (spam-log-undo-registration): Use gnus-message instead of
14407         gnus-error, none of these errors are fatal.
14408
14409         * gnus-registry.el (gnus-registry-clean-empty-function)
14410         (gnus-registry-clean-empty): Remove only empty entries without
14411         extra data.
14412
14413 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14414
14415         * spam-stat.el (spam-stat-buffer-change-to-spam)
14416         (spam-stat-buffer-change-to-non-spam): Change (error) to
14417         (gnus-message 8) invocation.
14418
14419 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14420
14421         * nntp.el (nntp-via-netcat-command): New variable.
14422         (nntp-via-netcat-switches): New variable.
14423         (nntp-open-via-rlogin-and-netcat): New function.
14424         (nntp-open-connection-function): Doc fix.
14425         (nntp-telnet-command): Doc fix.
14426         (nntp-end-of-line): Doc fix.
14427         (nntp-via-rlogin-command): Doc fix.
14428         (nntp-via-user-name): Doc fix.
14429         (nntp-via-address): Doc fix.
14430
14431 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14434         error in Emacs 21.1.
14435
14436 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14439
14440 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14441
14442         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14443         (gnus-agent-with-refreshed-group): New macro.
14444         (gnus-agent-rename-group): New function.
14445         (gnus-agent-delete-group): New function.
14446         (gnus-agent-save-group-info): Use gnus-command-method when
14447         `method' parameter is nil.  Don't write nil entries into the
14448         active file.
14449         (gnus-agent-get-group-info): New function.
14450         (gnus-agent-fetch-articles): Use
14451         gnus-agent-update-files-total-fetched-for to increment disk space
14452         used.
14453         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14454         gnus-agent-update-view-total-fetched-for to increment disk space
14455         used.
14456         (gnus-agent-get-local): Added optional parameters to avoid calling
14457         gnus-group-real-name and gnus-find-method-for-group.
14458         (gnus-agent-set-local): Delete stored entry if either min, or max,
14459         are nil.
14460         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14461         quit, use gnus-agent-regenerate-group to record existance of any
14462         articles fetched to disk before the quit occurred.
14463         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14464         gnus-agent-update-view-total-fetched-for, and
14465         gnus-agent-update-files-total-fetched-for to decrement disk space
14466         used.
14467         (gnus-agent-retrieve-headers): Use
14468         gnus-agent-update-view-total-fetched-for to increment disk space
14469         used.
14470         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14471         with gnus-agent-update-files-total-fetched-for to decrement disk
14472         space and fresh group buffer.
14473         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14474         (gnus-agent-need-update-total-fetched-for): New variable.
14475         (gnus-agent-update-files-total-fetched-for): New function.
14476         (gnus-agent-update-view-total-fetched-for): New function.
14477         (gnus-agent-total-fetched-for): New function.
14478
14479         * gnus-cache.el (gnus-cache-save-buffers): Use
14480         gnus-cache-update-overview-total-fetched-for to change disk space
14481         used by this group.
14482         (gnus-cache-possibly-enter-article): Use
14483         gnus-cache-update-file-total-fetched-for to increment disk space
14484         used by this group.
14485         (gnus-cache-possibly-remove-article): Use
14486         gnus-cache-update-file-total-fetched-for to decrement disk space
14487         used by this group.
14488         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14489         (gnus-cache-rename-group): New function.
14490         (gnus-cache-delete-group): New function.
14491         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14492         (gnus-cache-need-update-total-fetched-for): New variable.
14493         (gnus-cache-with-refreshed-group): New macro.
14494         (gnus-cache-update-file-total-fetched-for): New function.
14495         (gnus-cache-update-overview-total-fetched-for): New function.
14496         (gnus-cache-rename-group-total-fetched-for): New function.
14497         (gnus-cache-delete-group-total-fetched-for): New function.
14498         (gnus-cache-total-fetched-for): New function.
14499
14500         * gnus-group.el: Require gnus-sum and autoload functions to
14501         resolve warnings when gnus-group.el compiled alone.
14502         (gnus-group-line-format): Documented new %F.
14503         (size of Fetched data) group line format; identifies disk space
14504         used by agent and cache.
14505         (gnus-group-line-format-alist): Defined new F format.
14506         (gnus-total-fetched-for): New function.
14507         (gnus-group-delete-group): No longer update
14508         gnus-cache-active-altered as gnus-request-delete-group now keeps
14509         the cache in sync.
14510         (gnus-group-list-active): Let the agent store a server's active
14511         list if currently plugged.
14512
14513         * gnus-int.el (gnus-request-delete-group):
14514         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14515         local disk in sync with the server.
14516         (gnus-request-rename-group):
14517         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14518         local disk in sync with the server.
14519
14520         * gnus-start.el (gnus-get-unread-articles):
14521         Cosmetic simplification to logic.
14522
14523         * gnus-util.el (gnus-rename-file): New function.
14524
14525 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14526
14527         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14528
14529 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14530
14531         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14532         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14533
14534 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14537         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14538
14539 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14540
14541         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14542
14543 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14544
14545         * spam.el (spam-set-difference): Add function to replace
14546         gnus-set-difference in spam.el.
14547         (spam-summary-prepare-exit): Use spam-set-difference.
14548
14549 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * gnus-registry.el (gnus-registry-cache-file): Update to use
14552         gnus-dribble-directory OR gnus-home-directory OR ~.
14553         (gnus-registry-split-fancy-with-parent): Fix doc.
14554
14555 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * message.el (message-exchange-point-and-mark): Use
14558         message-mark-active-p.  Suggested by Jesper Harder
14559         <harder@ifa.au.dk>.
14560
14561 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * message.el (message-exchange-point-and-mark): Don't activate
14564         region if it was inactive.  Suggested by Hiroshi Fujishima
14565         <pooh@nature.tsukuba.ac.jp>.
14566
14567 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * gnus-art.el (article-display-face): Display Faces in the same
14570         order as X-Faces.
14571
14572 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14575
14576 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14579         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14580         (gnus-article-mime-hierarchy): Remove.
14581         (gnus-article-mime-hierarchy-next): Remove.
14582         (gnus-article-mode): Revert 2004-03-19 change.
14583         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14584         (gnus-insert-mime-button): Revert 2004-03-19 change.
14585         (gnus-mime-accumulate-hierarchy): Remove.
14586         (gnus-mime-enter-multipart): Remove.
14587         (gnus-mime-leave-multipart): Remove.
14588         (gnus-mime-display-part): Revert 2004-03-19 change.
14589         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14590
14591         * mml.el (mml-preview): Revert 2004-03-19 change.
14592
14593 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14594
14595         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14596
14597 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14598
14599         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14600         t while entering a file name using the mm-with-multibyte macro.
14601         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14602
14603         * mm-util.el (mm-with-multibyte): New macro.
14604
14605 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14608         user option.
14609         (gnus-mime-multipart-functions): Doc and customization fix.
14610         (gnus-article-mime-hierarchy): New variable.
14611         (gnus-article-mime-hierarchy-next): New variable.
14612         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14613         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14614         gnus-article-mime-hierarchy-next to nil.
14615         (gnus-insert-mime-button): Show hierarchy numbers.
14616         (gnus-mime-accumulate-hierarchy): New function.
14617         (gnus-mime-enter-multipart): New function.
14618         (gnus-mime-leave-multipart): New function.
14619         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14620         (gnus-mime-display-alternative): Show hierarchy numbers.
14621
14622         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14623         gnus-article-mime-hierarchy-next to nil.
14624
14625 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14626
14627         * dns.el: Don't require gnus-xmas.
14628
14629 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14630
14631         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14632         inline PGP.
14633         (mml-menu): Disable mml-quote-region if mark is inactive.
14634
14635 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14638         when the group's active is not available.
14639
14640 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14643         error.
14644
14645 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14646
14647         * imap.el (imap-store-password): New variable.
14648         (imap-interactive-login): Use it.
14649         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14650
14651 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14654         window-start and hscroll to summary window.
14655
14656 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14657
14658         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14659         conversion message to newsrc-dribble when an actual conversion is
14660         performed.
14661
14662 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14663
14664         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14665
14666 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * mm-decode.el (mm-complicated-handles): New function reviving
14669         former definition of mm-multiple-handles.
14670
14671         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14672         (gnus-mime-delete-part): Use it.
14673
14674 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14675
14676         * gnus-agent.el (gnus-agent-read-local): Bind
14677         nnheader-file-coding-system to gnus-agent-file-coding-system to
14678         avoid the implicit assumption that they will always be equal.
14679         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14680         coding-system-for-write, as the with-temp-file macro first prints
14681         to a buffer then saves the buffer.
14682
14683 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-art.el (gnus-article-edit-part): New function.
14686         (gnus-mime-save-part-and-strip): Use it; do query instead of
14687         signaling an error; don't use mm-multiple-handles.
14688         (gnus-mime-delete-part): Ditto.
14689
14690 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14691
14692         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14693         old file versions.
14694         (gnus-group-prepare-hook): Removed function that converted list
14695         form of gnus-agent-expire-days to group properties.
14696
14697         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14698         (gnus-request-accept-article): Re-indented.
14699
14700         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14701         converters to handle old agent file formats.  Added logic for a
14702         "backup before upgrading warning".
14703         (gnus-convert-mark-converter-prompt): Developers can mark
14704         functions as needing (default), or not needing,
14705         gnus-convert-old-newsrc's "backup before upgrading warning".
14706         (gnus-convert-converter-needs-prompt): Tests whether the user
14707         should be protected from potentially irreversable changes by the
14708         function.
14709
14710         * legacy-gnus-agent.el: New.  Provides converters that are only
14711         loaded when gnus-convert-old-newsrc needs to call them.
14712
14713 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14714
14715         * mail-source.el (mail-source-touch-pop): Doc fix.
14716
14717         * message.el (message-smtpmail-send-it): Doc fix.
14718
14719 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14720
14721         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14722
14723         * nnmail.el (nnmail-split-fancy): do.
14724
14725         * gnus-kill.el (gnus-kill, gnus-execute): do.
14726
14727 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14728
14729         * gnus-sum.el (gnus-widget-reversible-match)
14730         (gnus-widget-reversible-to-internal)
14731         (gnus-widget-reversible-to-external): New functions.
14732         (gnus-widget-reversible): New widget.
14733         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14734
14735 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14736
14737         * gnus-sum.el (gnus-thread-sort-functions)
14738         (gnus-article-sort-functions): Document `(not F)' items.
14739
14740 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14741
14742         * spam.el (spam-use-gmane-xref): Add new backend.
14743         (spam-gmane-xref-spam-group): Add variable to control the name of the
14744         Gmane spam group.
14745         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14746         (spam-regex-headers-spam, spam-regex-headers-ham)
14747         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14748         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14749         backends and checks.
14750         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14751
14752         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14753         an autodetect method.
14754
14755 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14756
14757         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14758         articles are being added to a group.
14759         (gnus-request-replace-article): Inform the agent that articles
14760         need to be uncached as the cached contents are no longer valid.
14761
14762 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14763
14764         * binhex.el: Don't autoload executable-find.
14765
14766         * canlock.el: Don't autoload mail-fetch-field.
14767
14768         * dgnushack.el: Autoload c-mode for XEmacs.
14769
14770         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14771
14772         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14773         rmail-dont-reply-to and rmail-output.
14774
14775         * gnus-score.el: Don't autoload ffap-string-at-point.
14776
14777         * gnus-setup.el: Don't autoload sc-cite-original.
14778
14779         * imap.el: Don't autoload base64-decode-string,
14780         base64-encode-string and md5.
14781
14782         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14783         and rmail-msg-restore-non-pruned-header.
14784
14785         * mm-decode.el: Don't autoload executable-find.
14786
14787         * mm-url.el: Don't autoload executable-find.
14788
14789         * mm-view.el: Don't autoload diff-mode.
14790
14791         * nndb.el: Don't autoload news-reply-mode, news-setup,
14792         cancel-timer and telnet.
14793
14794         * password.el: Don't autoload run-at-time for Emacs.
14795
14796         * sha1-el.el: Don't autoload executable-find.
14797
14798         * sieve-mode.el: Don't autoload c-mode.
14799
14800         * uudecode.el: Don't autoload executable-find.
14801
14802 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14803
14804         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14805         (gnus-agent-possibly-alter-active): Avoid null in numeric
14806         comparison.
14807         (gnus-agent-set-local): Refuse to save null in local object table.
14808         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14809         list of articles that will be marked as unread.
14810
14811 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14814
14815 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14816
14817         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14818         language tags.
14819
14820 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14821
14822         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14823         Don't bind "obarray".
14824
14825         * gnus-sum.el (gnus-thread-sort-functions): Added
14826         `gnus-thread-sort-by-most-recent-number' and
14827         `gnus-thread-sort-by-most-recent-date'.
14828         Reported by Kai Grossjohann <kai@emptydomain.de>.
14829
14830 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14833
14834 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14835
14836         * gnus-cus.el (gnus-agent-customize-category): Removed
14837         ignore-errors macro reference that required cl to be loaded at
14838         run-time.
14839
14840         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14841         single-interval range of the form (min . max).  Previously the
14842         range had to look like ((min . max)).  Likewise, return
14843         (min . max) rather than ((min . max)).
14844         (gnus-range-map): Use gnus-range-normalize to accept
14845         single-interval range.
14846
14847         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14848         the cache, but not the agent, now appear with their usual face.
14849
14850         * dgnushack.el (loaddir): New variable that is bound to the
14851         directory containing the dgnushack.el file. Use loaddir, rather
14852         than srcdir, to update load-path. Change lets dgnushack compile
14853         code in directories other than GNUS/lisp.
14854
14855 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14856
14857         * lpath.el: Don't bind w3m-safe-url-regexp.
14858
14859         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14860         w3m-safe-url-regexp variable buffer-local.
14861
14862         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14863
14864 2004-02-27  Simon Josefsson  <jas@extundo.com>
14865
14866         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14867         gnus-group-real-prefix.
14868         (gnus-summary-move-article): Use it, instead of
14869         gnus-group-real-prefix.
14870
14871 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14872
14873         * lpath.el: Bind w3m-safe-url-regexp.
14874
14875         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14876         w3m-safe-url-regexp variable buffer-local and set it as the value
14877         of mm-w3m-safe-url-regexp.
14878
14879         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14880
14881         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14882         parsing gnus-posting-styles when the message is not for replying.
14883
14884         * dgnushack.el: Autoload sgml-mode for XEmacs.
14885
14886         * nnrss.el (nnrss-opml-export): Use
14887         mm-set-buffer-file-coding-system instead of
14888         set-buffer-file-coding-system.
14889
14890 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14891
14892         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14893         of checkdoc.el).
14894         * nnrss.el: do.
14895         * gnus-mlspl.el: do.
14896         * gnus-ml.el: do.
14897         * gnus-srvr.el: do.
14898
14899         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14900
14901 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14902
14903         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14904         Corrections to custom-manual links.
14905
14906         * gnus-art.el (gnus-article): Ditto.
14907
14908         * mm-decode.el (mime-display, mime-security): Ditto.
14909
14910 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14911
14912         * flow-fill.el: Typo.
14913
14914 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14915
14916         * spam-wash.el: New file.
14917
14918 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14919
14920         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14921
14922 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14923
14924         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14925         to be run with new-articles as LIST1, not LIST2.
14926         (spam-registration-functions): Add spam-use-ham-copy as a nil
14927         registration backend.
14928
14929 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14930
14931         * spam-stat.el (spam-stat-washing-hook): New option.
14932         (spam-stat-buffer-words): Use it.
14933         (spam-stat-process-directory, spam-stat-test-directory): Use
14934         insert-file-contents-literally.
14935         (spam-stat-coding-system): New variable.
14936         (spam-stat-load, spam-stat-save): Use it.
14937
14938 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * spam-report.el (spam-report-plug-agent): Quote
14941         spam-report-url-to-file and spam-report-url-ping-plain.
14942
14943 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14944
14945         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14946         / in mailto URLs.
14947
14948 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14949
14950         * spam-report.el (spam-report-process-queue): Fix interactive use.
14951         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14952         (spam-report-unplug-agent): Doc fixes.
14953         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14954         (spam-report-agentize, spam-report-deagentize): Autoload.
14955
14956 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14959
14960         * message.el (message-setup-fill-variables): Add mml tags to
14961         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14962         <ajk@iu.edu>.
14963         (message-mode): Don't modify paragraph-separate there.
14964
14965 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * compface.el (uncompface-use-external): Default to undecided.
14968         (uncompface-use-external-threshold): New variable.
14969         (uncompface-float-time): New macro.
14970         (uncompface): Determine whether to use the external decoder if
14971         uncompface-use-external is undecided.
14972
14973 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14974
14975         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14976         after images.
14977
14978         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14979
14980 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14981
14982         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14983
14984         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14985
14986         * gnus-sum.el (gnus-summary-limit-to-age)
14987         (gnus-summary-limit-children): do.
14988
14989         * gnus-int.el (gnus-request-scan): do.
14990
14991         * gnus-group.el (gnus-group-suspend): do.
14992
14993         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14994
14995         * gnus-cite.el (gnus-cite-parse-attributions): do.
14996
14997         * gnus-agent.el (gnus-summary-set-agent-mark)
14998         (gnus-agent-regenerate-group): do.
14999
15000         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15001
15002         * binhex.el (binhex-decode-region-internal): do.
15003
15004 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15005
15006         * gnus-fun.el (gnus-face-properties-alist): New user option.
15007         (gnus-display-x-face-in-from): Use it.
15008
15009         * gnus-art.el (article-display-face): Ditto.
15010
15011         * compface.el (uncompface-use-external): Default to nil.
15012
15013 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15014
15015         * nntp.el (nntp-erase-buffer): New function.
15016         (nntp-retrieve-data, nntp-send-command)
15017         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15018         (nntp-possibly-change-group): Use it.
15019
15020         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15021         with-current-buffer.
15022
15023 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15024
15025         * compface.el: Merge the ELisp-based uncompface program.
15026         (compface): New customization group.
15027         (uncompface-use-external): New user option.
15028         (uncompface): Call uncompface-internal if uncompface-use-external
15029         is nil.
15030         (uncompface-internal): New function.  Note that there are also
15031         some other functions and variables added for this function.
15032
15033 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15036         if necessary.
15037
15038 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15039
15040         * spam-report.el (spam-report-unplug-agent)
15041         (spam-report-plug-agent, spam-report-deagentize)
15042         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15043         Add support for the Agent in spam-report: when unplugged, report to a
15044         file; when plugged, submit all the requests.
15045
15046         * spam.el (spam-register-routine): Fix message about
15047         registration.
15048
15049 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15050
15051         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15052         dependencies.
15053         (rfc2047-encode): Use it.
15054
15055         * gnus-art.el (gnus-button-marker-list): Move before first
15056         reference.
15057
15058         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15059         (imap-parse-body): Fix format string mismatch.
15060
15061         * gnus-score.el (gnus-summary-increase-score): do.
15062
15063         * nnrss.el (nnrss-close): New function.
15064
15065 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15066
15067         * nnrss.el (nnrss-make-filename): New function.
15068         (nnrss-request-delete-group, nnrss-read-server-data)
15069         (nnrss-save-server-data, nnrss-read-group-data)
15070         (nnrss-save-group-data): Use it.
15071         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15072         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15073         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15074
15075 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15076
15077         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15078
15079 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15080
15081         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15082         files.
15083
15084         * message.el (message-generate-headers-first): Don't quote nil
15085         and t in docstrings.
15086
15087         * imap.el (imap-id): do.
15088
15089         * gnus-agent.el (gnus-agent-consider-all-articles)
15090         (gnus-agent-queue-mail): do.
15091
15092 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15093
15094         * spam-report.el (spam-report-process-queue): New function.
15095         Process requests from `spam-report-requests-file'.
15096         (spam-report-process-queue): Doc fix.
15097
15098 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15099
15100         * spam.el (spam-register-routine)
15101         (spam-log-processing-to-registry, spam-log-registered-p)
15102         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15103         Change "check" to "spam-check" for semi-clarity.
15104
15105 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15106
15107         * pop3.el: Require nnheader.
15108
15109         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15110
15111         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15112
15113         * gnus-picon.el: Require cl.
15114
15115         * gnus-fun.el: Require gnus-ems and gnus-util.
15116
15117         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15118
15119         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15120
15121         * gnus-art.el (gnus-article-edit-mode): Define before first
15122         reference.
15123
15124 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15125
15126         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15127         (gnus-uu-post-encoded): Use point-at-bol.
15128
15129         * gnus-topic.el (gnus-group-active-topic-p): do.
15130
15131         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15132
15133         * gnus-group.el (gnus-group-kill-region): do.
15134
15135         * gnus-art.el (article-date-ut): do.
15136
15137         * message.el (message-fetch-field): Remove redundant
15138         case-fold-search binding.
15139         (message-narrow-to-field): Simplify.
15140
15141 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15142
15143         * spam.el (spam-directory): Derive from `gnus-directory'.
15144
15145         * spam-report.el (spam-report-url-to-file)
15146         (spam-report-requests-file): New function and variable for offline
15147         reporting.
15148         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15149         and user defined function.
15150         (spam-report-url-ping-mm-url): Remove doubled slash.
15151
15152 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15153
15154         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15155
15156 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15159         format string mismatch.
15160
15161         * sieve.el (sieve-deactivate-all): do.
15162
15163         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15164
15165         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15166
15167         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15168
15169         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15170
15171 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15172
15173         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15174         the list of checks.
15175
15176 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15177
15178         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15179         padding.
15180
15181 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15182
15183         * mm-view.el (mm-fill-flowed): New variable.
15184         (mm-inline-text): Use it.
15185
15186 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam.el (spam-spamassassin-register-ham-routine)
15189         (spam-spamassassin-register-spam-routine): Fix function names.
15190
15191 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15192
15193         * gnus.el (gnus-tmp-grouplens): Remove.
15194         (gnus-summary-line-format): Remove grouplens.
15195
15196         * gnus-group.el (gnus-group-line-format): Ditto.
15197
15198         * gnus-spec.el (gnus-format-specs): Ditto.
15199         (gnus-update-format-specifications): Flush the group format spec
15200         cache if there's the grouplens stuff.
15201         (gnus-parse-simple-format): Replace %l with the empty string.
15202
15203 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15204
15205         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15206         omission.
15207
15208 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15211         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15212
15213 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15214
15215         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15216         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15217         New macros and functions.
15218         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15219         Handle > NLINK_MAX messages.
15220         * nnmaildir.el (nnmaildir-request-set-mark): Use
15221         nnmaildir--emlink-p and nnmaildir--eexist-p.
15222
15223 2004-01-25  Alex Schroeder  <alex@gnu.org>
15224
15225         * spam-stat.el (spam-stat-process-directory-age): New option.
15226         (spam-stat-process-directory): Use it.
15227
15228 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15229
15230         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15231         (spam-stat-save): Accept prefix argument.
15232
15233 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15234
15235         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15236         links" error.
15237
15238 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15241         the rest of the and/or forms.
15242
15243 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15244
15245         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15246         compatibility with old .newsrc.eld files.
15247
15248         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15249
15250         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15251
15252         * gnus-start.el (gnus-1): do.
15253
15254         * gnus-group.el (gnus-group-line-format-alist): do.
15255
15256         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15257
15258         * gnus-gl.el: Remove.
15259
15260 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15261
15262         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15263         marks consisting of a single range {for example, (3 . 5)} rather
15264         than a list of a single range { ((3 . 5)) }.
15265
15266 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15267
15268         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15269         with-current-buffer.
15270         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15271         avoid consing a string.
15272
15273         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15274         Remove obsolete entries for big5 and gb2312.
15275
15276 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15277
15278         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15279         uncompressed list.
15280
15281 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * spam-stat.el (spam-stat-strip-xref): New function.
15284         (spam-stat-process-directory): Use it.
15285
15286         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15287         here -- it's done in message-fetch-field.
15288
15289 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15290
15291         * gnus-agent.el (gnus-agent-queue-mail)
15292         (gnus-agent-prompt-send-queue): New variables.
15293         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15294         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15295         "nndraft:queue" along to gnus-draft-send.  Use
15296         gnus-agent-prompt-send-queue.
15297         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15298         is "nndraft:queue".  Suggested by Gaute Strokkenes
15299         <gs234@srcf.ucam.org>
15300
15301         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15302         (agent-enable-undownloaded-faces): Added.
15303         (gnus-agent-cat-groups): Use eval-and-compile, not
15304         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15305         method of gnus-agent-cat-groups even when the buffer has been
15306         evaled.
15307         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15308         delete gnus-agent-save-active-1.
15309         (gnus-agent-save-groups): Deleted.  Identical to
15310         gnus-agent-save-active.
15311         (gnus-agent-write-active): No longer adjust agent's copy of active
15312         file as agent's adjustments are now stored in their own
15313         file.  Removed optional parameter.
15314         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15315         servers.  Add use of min/max range limits from server's local
15316         file.
15317         (gnus-agent-save-alist): Removed unused optional argument.
15318         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15319         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15320         (gnus-agent-set-local): A per-server file that keeps min/max range
15321         limits for articles known to the agent.  Provides a fast mechanism
15322         for altering many active ranges.
15323         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15324         active file (local makes it unnecessary).
15325         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15326
15327         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15328         (agent-enable-undownloaded-faces): Added.
15329
15330         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15331         disable it when sending to "nndraft:queue".
15332         (gnus-group-send-queue): Add safety check to avoid sending queue
15333         when unplugged.
15334
15335         * gnus-group.el (gnus-group-catchup): Use new
15336         gnus-sequence-of-unread-articles, not
15337         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15338         numbers of articles.  Use gnus-range-map to avoid having to
15339         uncompress the unread list.
15340         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15341         Fixed invalid ange-ftp reference.
15342
15343         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15344         (gnus-sorted-range-intersection): Intersection of two ranges
15345         without requiring that they first be uncompressed.
15346
15347         * gnus-start.el (gnus-activate-group): Unless blocked by the
15348         caller, possibly expand the active range to include both cached
15349         and agentized articles.
15350         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15351         multiple version-dependent converters.
15352         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15353         gnus-agent-save-active.
15354         (gnus-save-newsrc-file): Save dirty agent range limits.
15355
15356         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15357         gnus-agent-possibly-alter-active.
15358         (gnus-adjust-marked-articles): Faster handling of simple lists.
15359
15360 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15361
15362         * spam-stat.el (spam-stat-test-directory): New optional argument
15363         displays a list of files detected.  Suggested by Andrew Cohen
15364         <cohen@andy.bu.edu>.
15365         (spam-stat-buffer-words-with-scores): Don't narrow and change
15366         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15367
15368 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15369
15370         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15371         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15372         (spam-spamassassin-arguments)
15373         (spam-spamassassin-spam-flag-header)
15374         (spam-spamassassin-positive-spam-flag-header)
15375         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15376         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15377         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15378         (spam-list-of-processors, spam-list-of-checks)
15379         (spam-list-of-statistical-checks, spam-registration-functions)
15380         (spam-check-spamassassin-headers, spam-check-spamassassin)
15381         (spam-spamassassin-score)
15382         (spam-spamassassin-register-with-sa-learn)
15383         (spam-spamassassin-register-spam-routine)
15384         (spam-spamassassin-register-ham-routine)
15385         (spam-assassin-register-spam-routine)
15386         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15387         (spam-bogofilter-score): Fix to show article before scoring.
15388
15389 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15390
15391         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15392         default scoring function.
15393         (spam-generic-score): Call spam-spamassassin-score if
15394         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15395         spam-bogofilter-score otherwise.
15396
15397         * gnus.el (spam-process, spam-autodetect-methods): Add
15398         spamassassin and spamassassin-headers.
15399
15400 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15401
15402         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15403         Suppress unnecessary messages.
15404
15405 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15406
15407         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15408         make-hash-table.
15409
15410 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * canlock.el (base64-encode-string): Don't autoload it.
15413
15414 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * run-at-time.el: Remove useless (require 'itimer),
15417         eval-and-compile and (featurep 'xemacs).
15418
15419 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15420
15421         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15422         GROUP is a virtual group.
15423
15424 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15425
15426         * gnus.el: Autoload `message-y-or-n-p'.
15427
15428 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15429
15430         * pgg-parse.el: Remove unnecessary (require 'custom).
15431
15432         * pgg-def.el: do.
15433
15434         * nnmail.el: do.
15435
15436         * gnus-undo.el: do.
15437
15438         * gnus-picon.el: do.
15439
15440         * gnus-util.el: do.
15441
15442 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15443
15444         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15445
15446 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15447
15448         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15449         handle, as well as a list.
15450
15451         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15452         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15453         (mm-w3m-cid-retrieve): Simplify.
15454
15455 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15456
15457         * message.el (message-kill-to-signature): Allow prefix arg to
15458         specify number of lines to keep before signature.
15459
15460 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15461
15462         * message.el (message-kill-to-signature): Change docstring.
15463
15464 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * canlock.el: Always require sha1-el.
15467         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15468
15469         * message.el: Autoload sha1 only when compiling.
15470
15471         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15472         eudc-expand-inline for XEmacs.
15473
15474 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15475
15476         * message.el (message-canlock-generate): Require sha1-el.
15477
15478 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15479
15480         * message.el (message-expand-name): Silence the byte compiler.
15481
15482         * lpath.el: Add detect-coding-system.
15483
15484         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15485         cus-edit.
15486
15487 2004-01-13  Simon Josefsson  <jas@extundo.com>
15488
15489         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15490         Invoke gnus-score-mode.  Reported by
15491         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15492
15493         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15494         Jim Blandy <jimb@redhat.com> (tiny change).
15495
15496 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15497
15498         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15499
15500 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15501
15502         * spam.el (spam-get-article-as-string): Update to use
15503         gnus-request-article-this-buffer, much simpler.
15504         (spam-get-article-as-buffer): Remove.
15505
15506 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15507
15508         * message.el (message-expand-name): Use EUDC if the user uses that.
15509
15510 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15513         character for the encoding to avoid consing a string.
15514
15515         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15516         unnecessarily.
15517
15518         * mm-util.el (mm-replace-chars-in-string): Remove.
15519
15520         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15521         of mm-replace-chars-in-string.
15522
15523 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15524
15525         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15526
15527         * mm-util.el (mm-subst-char-in-string): Support inplace.
15528
15529         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15530         a new string in every iteration.  Use shy groups.
15531
15532 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15533
15534         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15535         * gnus-soup.el (gnus-soup-group-brew):
15536         * gnus-msg.el (gnus-put-message):
15537         * gnus-move.el (gnus-group-move-group-to-server):
15538         * gnus-kill.el (gnus-batch-score):
15539         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15540         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15541         (gnus-group-update-group, gnus-group-read-group)
15542         (gnus-group-make-group, gnus-group-make-help-group)
15543         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15544         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15545         (gnus-group-sort-by-unread, gnus-group-catchup)
15546         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15547         (gnus-group-yank-group, gnus-group-set-info)
15548         (gnus-group-list-groups):
15549         * gnus.el (gnus-generate-new-group-name):
15550         * gnus-delay.el (gnus-delay-send-queue):
15551         * nnvirtual.el (nnvirtual-catchup-group):
15552         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15553         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15554         (gnus-group-prepare-topics, gnus-topic-check-topology):
15555         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15556         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15557         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15558         (gnus-group-make-articles-read):
15559         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15560         (gnus-group-change-level, gnus-kill-newsgroup)
15561         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15562         (gnus-get-unread-articles, gnus-make-articles-unread)
15563         (gnus-make-ascending-articles-unread): Use accessor
15564         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15565         to get group information for improved readability.
15566
15567
15568 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15569
15570         * gnus-art.el (article-decode-mime-words, article-babel)
15571         (gnus-article-highlight-signature, gnus-article-add-buttons)
15572         (gnus-signature-toggle): Use gnus-with-article-buffer.
15573
15574         * gnus-art.el (gnus-article-highlight-headers)
15575         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15576
15577         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15578         (gnus-article-set-globals, gnus-request-article-this-buffer)
15579         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15580         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15581         (gnus-mime-display-alternative): Use with-current-buffer.
15582
15583 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15584
15585         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15586         also under 80 char limit, and call gnus-error if needed.
15587         (spam-fetch-article-header): Fix - it was a
15588         buffer-local variable (gnus-newsgroup-data).
15589         (spam-find-spam): Use spam-generate-fake-headers, forget about
15590         spam-insert-fake-headers.
15591         (spam-insert-fake-headers): Remove.
15592
15593 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15594
15595         * deuglify.el (gnus-article-outlook-unwrap-lines)
15596         (gnus-outlook-rearrange-article)
15597         (gnus-outlook-repair-attribution-outlook)
15598         (gnus-outlook-repair-attribution-block)
15599         (gnus-outlook-repair-attribution-other): Remove redundant
15600         save-excursion.
15601
15602 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15605         (spam-fetch-field-subject-fast)
15606         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15607         (spam-fetch-article-header): Add functions to deal with Gnus
15608         internals for fast retrieval of article header data.
15609         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15610
15611 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15612
15613         * pop3.el (pop3-md5): Remove.
15614         (pop3-apop): Replace pop3-md5 with md5.
15615
15616         * mm-bodies.el: base64 is always built-in.
15617
15618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15619         with-current-buffer.
15620
15621 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * canlock.el (canlock-insert-header): Remove excessive grouping in
15624         regexp.
15625
15626         * gnus-sum.el (gnus-summary-read-document): Ditto.
15627
15628         * gnus-uu.el (gnus-uu-part-number): Ditto.
15629
15630         * html2text.el (html2text-remove-tags): Ditto.
15631         (html2text-format-tags): Ditto.
15632         (html2text-format-single-elements): Ditto.
15633
15634         * mml.el (mml-parse-1): Ditto.
15635
15636 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15639
15640         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15641
15642         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15643
15644         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15645
15646 2003-11-15  Simon Josefsson  <jas@extundo.com>
15647
15648         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15649         (pgg-gpg-lookup-key): Use regexp match instead of
15650         split-string (split-string is different between emacs 21.2 and
15651         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15652
15653 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15654
15655         * gnus-art.el (gnus-mime-view-all-parts)
15656         (gnus-article-part-wrapper, gnus-article-view-part): Use
15657         with-current-buffer.
15658
15659 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15660
15661         * spam.el (spam-disable-spam-split-during-ham-respool)
15662         (spam-spamoracle-database, spam-cache-lookups)
15663         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15664         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15665         (spam-group-ham-marks, spam-group-spam-marks)
15666         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15667         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15668         also add spam-use-blackholes to the statistical checks.
15669         (spam-fetch-field-fast): Add interface to fetching fields, may
15670         become a macro.
15671         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15672         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15673         (spam-insert-fake-headers): Fake an article when needed.
15674         (spam-find-spam): Fake article when possible.
15675         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15676         (spam-check-bogofilter-headers): Use message-fetch-field instead
15677         of nnmail-fetch-field.
15678
15679 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15680
15681         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15682
15683 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15684
15685         * spam.el (spam-split): Do not require spam-use-CHECK to be
15686         enabled if that check is passed to spam-split explicitly; also
15687         fix so 'spam doesn't get converted to spam-split-group when
15688         spam-split-symbolic-return is t.
15689         (spam-find-spam): Find registrations of the article and use those
15690         instead of re-running spam-split to find the spam/ham
15691         classification of the article.
15692         (spam-log-processing-to-registry, spam-log-registered-p)
15693         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15694         Use gnus-error instead of gnus-message.
15695         (spam-log-registration-type): Add function to determine the
15696         classification of a message based on registry entries; will
15697         return nil if both 'spam and 'ham are found.
15698         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15699         a reasonably fast local cache without the loading errors.
15700         (spam-cache-lookups): Set to t by default.
15701         (spam-find-spam): Don't try to guess spam-cache-lookups.
15702         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15703         spam-caches entry.
15704         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15705         caching of whitelist/blacklist entries.
15706         (spam-check-whitelist, spam-check-blacklist): Invoke
15707         spam-from-listed-p with a type, not a cache variable.
15708         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15709
15710 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15711
15712         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15713
15714         * nnmail.el (nnmail-split-fancy): do.
15715
15716         * mml.el (mml-parse): do.
15717
15718         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15719         (gnus-score-adaptive): do.
15720
15721 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15722
15723         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15724         (gnus-mime-button-map): Don't set keymap parent.
15725         (gnus-button-ctan-directory-regexp): Use shy grouping.
15726         (gnus-prev-page-map): Don't set keymap parent.
15727         (gnus-prev-page-map): Remove duplicated one.
15728         (gnus-next-page-map): Don't set keymap parent.
15729         (gnus-mime-security-button-map): Ditto.
15730
15731         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15732         version number.
15733
15734         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15735
15736 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * canlock.el (canlock-sha1-function): Remove.
15739         (canlock-sha1-function-for-verify): Remove.
15740         (canlock-openssl-program): Remove.
15741         (canlock-openssl-args): Remove.
15742         (canlock-ignore-errors): Remove.
15743         (canlock-sha1-with-openssl): Remove.
15744         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15745         (canlock-verify): Don't use canlock-ignore-errors.
15746
15747         * sha1-el.el (sha1-string-external): Make it can return a string
15748         in binary form.
15749         (sha1-region-external): Ditto.
15750         (sha1-string-internal): Ditto.
15751         (sha1-region-internal): Ditto.
15752         (sha1-region): Ditto.
15753         (sha1-string): Ditto.
15754         (sha1): Ditto.
15755
15756 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * spam.el (spam-report-articles-gmane): New command.
15759
15760 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15761
15762         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15763
15764         * run-at-time.el (run-at-time-saved): Remove.
15765         (run-at-time): Doc fix.
15766
15767 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15768
15769         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15770         (gnus-summary-limit-map): Add it.
15771         (gnus-summary-make-menu-bar): do.
15772
15773 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15774
15775         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15776         Make attempt at some caching support (done for BBDB only now).
15777         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15778         addresses to be checked.
15779         (spam-clear-cache-BBDB): Add function, to be invoked by
15780         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15781         (spam-check-BBDB): Check and use the caches, if
15782         spam-cache-lookups is on, remove superfluous (provide).
15783
15784 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15785
15786         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15787
15788 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15789
15790         * run-at-time.el (run-at-time-saved): Move to after the definition
15791         of `run-at-time'.
15792
15793         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15794
15795 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15796
15797         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15798         mm-w3m-local-map-property.
15799
15800         * mm-view.el (mm-w3m-mode-map): Remove.
15801         (mm-w3m-local-map-property): Remove.
15802         (mm-inline-text-html-render-with-w3m): Don't use
15803         mm-w3m-local-map-property.
15804
15805 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * run-at-time.el: New file.
15808
15809         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15810         under Emacs.
15811
15812         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15813         of gnus-set-text-properties.
15814
15815         * gnus-uu.el (gnus-uu-save-article): Ditto.
15816
15817         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15818
15819         * gnus-cite.el (gnus-cite-parse): Ditto.
15820
15821         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15822         of gnus-.
15823
15824         * gnus-xmas.el (run-at-time): Require run-at-time.
15825
15826         * gnus.el: Changed calls to nnheader-run-at-time and
15827         password-run-at-time throughout to use run-at-time directly.
15828
15829         * password.el: Removed definition of run-at-time.
15830
15831         * nnheaderxm.el: Remove definition of run-at-time.
15832
15833 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15834
15835         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15836         in prompt.
15837
15838 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15839
15840         * messagexmas.el (message-xmas-redefine): Alias
15841         `message-make-caesar-translation-table' to
15842         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15843         version.
15844
15845         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15846         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15847         `gnus-xmas-set-text-properties'.
15848         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15849         `gnus-xmas-completing-read'.
15850         (gnus-xmas-completing-read): Removed.
15851         (gnus-xmas-open-network-stream): Removed.
15852
15853         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15854         XEmacs version.
15855
15856         * dns.el (dns-make-network-process): Use `open-network-stream'
15857         instead of `gnus-xmas-open-network-stream'.
15858
15859         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15860
15861         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15862
15863 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15864
15865         * gnus-art.el (gnus-mime-display-alternative)
15866         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15867         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15868         Don't use gnus-local-map-property.
15869
15870         * gnus-util.el (gnus-local-map-property): Remove.
15871
15872         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15873         gnus-completing-read-maybe-default with completing-read.
15874
15875         * gnus-util.el (gnus-completing-read): do.
15876         (gnus-completing-read-maybe-default): Remove.
15877
15878 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15879
15880         * password.el: Only autoload `run-at-time' if not XEmacs.
15881         Only autoload the itimer functions if XEmacs.
15882
15883 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15886         XEmacsen.
15887
15888         * dgnushack.el: Autoload executable-find for XEmacs.
15889
15890 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15891
15892         * gnus-art.el (gnus-read-string): Remove.
15893         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15894         read-string.
15895
15896 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15897
15898         * netrc.el: Autoload password-read.
15899         (netrc): Add configuration group.
15900         (netrc-encoding-method, netrc-openssl-path): Add
15901         variables for encoding and decoding of files with symmetric
15902         ciphers.
15903         (netrc-encode): Add assistant function to encode a file with
15904         netrc-encoding-method.
15905         (netrc-parse): Add interactive parameter, added optional
15906         decoding if netrc-encoding-method is non-nil but otherwise
15907         behavior is standard.
15908         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15909         Do s/encode/encrypt/ everywhere.
15910
15911         * spam.el: Remove executable-find autoload.
15912
15913 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15914
15915         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15916
15917         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15918
15919 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15920
15921         * gnus-art.el (gnus-treat-ansi-sequences)
15922         (article-treat-ansi-sequences): New variable and function.
15923         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15924
15925         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15926         Use it.
15927
15928 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15929
15930         * mm-util.el (mm-quote-arg): Remove.
15931
15932         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15933         shell-quote-argument.
15934
15935         * gnus-uu.el (gnus-uu-command): do.
15936
15937         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15938
15939         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15940         with make-char.
15941
15942         * mm-util.el (mm-make-char): Remove.
15943
15944         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15945         add-minor-mode.
15946
15947         * gnus-undo.el (gnus-undo-mode): do.
15948
15949         * gnus-topic.el (gnus-topic-mode): do.
15950
15951         * gnus-sum.el (gnus-dead-summary-mode): do.
15952
15953         * gnus-start.el (gnus-slave-mode): do.
15954
15955         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15956
15957         * gnus-ml.el (gnus-mailing-list-mode): do.
15958
15959         * gnus-gl.el (gnus-grouplens-mode): do.
15960
15961         * gnus-draft.el (gnus-draft-mode): do.
15962
15963         * gnus-dired.el (gnus-dired-mode): do.
15964
15965         * gnus-ems.el (gnus-add-minor-mode): Remove.
15966
15967         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15968         Replace gnus-char-width with char-width.
15969
15970         * gnus-ems.el (gnus-char-width): Remove.
15971
15972         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15973         Replace gnus-char-width with char-width.
15974
15975         * gnus-ems.el (gnus-char-width): Remove.
15976
15977         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15978         definition.
15979         Remove Emacs 20 hash table compatibility code.
15980
15981         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15982         20 compatibility code.
15983
15984         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15985
15986         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15987
15988         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15989         with point-at-{eol,bol}.
15990
15991         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15992
15993         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15994
15995         * flow-fill.el (fill-flowed-point-at-bol)
15996         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15997
15998         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15999         Replace with point-at-{eol,bol} throughout all files.
16000
16001 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * ntlm.el (ntlm-string-as-unibyte): New macro.
16004         (ntlm-build-auth-response): Use it.
16005
16006         Remove Emacs 20 stuff:
16007         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16008         (butlast, mapc, remove): Remove the compiler macros.
16009         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16010         of delq and copy-sequence.
16011         * gnus-art.el (popup-menu): Remove the compiler macro.
16012         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16013         Emacs 20.
16014
16015 2004-01-05  Simon Josefsson  <jas@extundo.com>
16016
16017         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16018         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16019         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16020         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16021         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16022         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16023         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16024         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16025         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16026         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16027         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16028         string-xor into ntlm-string-xor.  Suggested by
16029         Jesper Harder <harder@myrealbox.com>.
16030
16031         * ntlm.el: Don't include poem.
16032
16033         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16034         Jesper Harder <harder@myrealbox.com>.
16035
16036         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16037
16038         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16039         probably breaks emacs with DL patch, but do we care? Is anyone
16040         still using the DL stuff?)
16041
16042         * sieve-manage.el: Use the password package.
16043         (sieve-manage-read-passwd): Remove.
16044         (sieve-manage-interactive-login): Use password.  Re-add
16045         condition-case around loop.
16046
16047         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16048         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16049         the password package.
16050
16051 2003-02-19  Simon Josefsson  <jas@extundo.com>
16052
16053         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16054         token.
16055
16056 2002-08-07  Simon Josefsson  <jas@extundo.com>
16057
16058         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16059         (sieve-manage-authenticators):
16060         (sieve-manage-authenticator-alist): Add some SASL mechs.
16061         (sieve-sasl-auth): New function.
16062         (sieve-manage-cram-md5-auth):
16063         (sieve-manage-plain-auth): Rewrite using SASL library.
16064         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16065         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16066         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16067         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16068
16069 2004-01-05  Simon Josefsson  <jas@extundo.com>
16070
16071         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16072         New files.
16073
16074 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16075
16076         * gnus-group.el (gnus-no-groups-message): Update.
16077
16078         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16079
16080 2003-11-09  Simon Josefsson  <jas@extundo.com>
16081
16082         * imap.el: Support for ID IMAP extension (RFC 2971).
16083         (imap-local-variables): Add imap-id.
16084         (imap-id): New variable.
16085         (imap-id): New function.
16086         (imap-parse-response): Parse untagged ID response.
16087         * nnimap.el (nnimap-id): New variable.
16088         (nnimap-open-connection): Use it.
16089
16090 2003-12-28  Simon Josefsson  <jas@extundo.com>
16091
16092         * gnus-score.el (gnus-score-edit-all-score): New.
16093         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16094
16095 2004-01-04  Simon Josefsson  <jas@extundo.com>
16096
16097         * password.el: Add.
16098
16099 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16100
16101         * dns.el (dns-query-types): Fix typo.
16102         (dns-query-types): New function.
16103         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16104         PTR and SOA replies, see RFC 1035.
16105
16106 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16109
16110         * Moved to Changelog.2.
16111
16112 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16113
16114         * gnus.el (gnus-version-number): Bump version.
16115
16116 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16117
16118         * gnus.el: No Gnus v0.1 is released.
16119
16120 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16121
16122         * gnus.el: No Gnus v0.0 is released.
16123
16124 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16125
16126         * gnus.el (gnus-version-number): Bump.
16127         (gnus-version): No.
16128
16129 See ChangeLog.2 for earlier changes.
16130
16131     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16132       Free Software Foundation, Inc.
16133
16134   This file is part of GNU Emacs.
16135
16136   GNU Emacs is free software: you can redistribute it and/or modify
16137   it under the terms of the GNU General Public License as published by
16138   the Free Software Foundation, either version 3 of the License, or
16139   (at your option) any later version.
16140
16141   GNU Emacs is distributed in the hope that it will be useful,
16142   but WITHOUT ANY WARRANTY; without even the implied warranty of
16143   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16144   GNU General Public License for more details.
16145
16146   You should have received a copy of the GNU General Public License
16147   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16148
16149 ;; Local Variables:
16150 ;; coding: utf-8
16151 ;; fill-column: 79
16152 ;; add-log-time-zone-rule: t
16153 ;; End: