4569b242bc13b4cc62a692bae8c2a5801a507029
[gnus] / lisp / ChangeLog
1 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-open-shell-stream): New function.
4         (nnimap-open-connection): Use it.
5
6         * utf7.el (utf7-encode): Autoload.
7
8         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9         to allow the mail splitting to not return a default group.  This is
10         useful for nnimap, which will leave unmatched mail in the inbox.
11
12         * nnimap.el: Rewritten.
13
14         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
15         nnimap usage.
16
17         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
18         if the move is internal, so that nnimap can do fast internal moves.
19
20         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
21         data.
22         (gnus-read-active-for-groups): Support finishing the early retrieval of
23         data.
24
25         * gnus-range.el (gnus-range-nconcat): New function.
26
27         * gnus-int.el (gnus-finish-retrieve-group-infos)
28         (gnus-retrieve-group-data-early): New functions.
29
30 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
33         instead of nnheader-accept-process-output.
34
35         * dgnushack.el (dgnushack-compile): Add comment.
36
37         * lpath.el: No need to fbind propertize for XEmacs 21.4.
38
39         * gnus-html.el (gnus-html-schedule-image-fetching)
40         (gnus-html-prefetch-images): Replace process-kill-without-query by
41         gnus-set-process-query-on-exit-flag.
42
43 2010-09-16  Romain Francoise  <romain@orebokech.com>
44
45         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
46
47 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-registry.el (gnus-registry-install-shortcuts): The second
50         parameter to unintern is mandatory-ish in Emacs 24.
51
52         * gnus-html.el (gnus-html-schedule-image-fetching)
53         (gnus-html-prefetch-images): Check for curl before using it.
54
55         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
56         depend on curl, which isn't essential.
57
58         * imap.el: Revert back to version
59         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
60         seem problematic.
61
62 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
63
64         * gnus-registry.el (gnus-registry-install-shortcuts):
65         Explicitly pass `obarray' to `unintern' to avoid a warning.
66
67 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
70         change.
71
72         * nnrss.el (nnrss-request-list): Removed this function and related
73         functions, including the moreover stuff.
74
75 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * nnrss.el (nnrss-retrieve-groups): New function.
78
79 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
80
81         * .dir-locals.el: Add no-byte-compile cookie.
82
83 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * time-date.el (format-seconds): Comment fix.
86
87         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
88         for back end that doesn't support request-scan.
89
90 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
93         then do request scans from the backends.
94
95         * netrc.el (netrc-credentials): New conveniency function.
96
97         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
98         avoid running a hook per line, since this takes a lot of time,
99         profiling shows.
100         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
101         directly if gnus-visual-p is true.
102
103 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
106         groups; replace mapcar with dolist which is a bit faster; pass groups
107         info to gnus-read-active-file-1.
108         (gnus-read-active-file-1): Scan only specified groups if the new
109         optional arg `infos' is given.
110
111 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
114
115         * pop3.el (pop3-movemail): Removed.
116         (pop3-streaming-movemail): Renamed to pop3-movemail.
117
118         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
119         don't restrict end-tag searches to the end of the line.
120
121 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
124         articles of every unchecked group to t, which means unknown since the
125         server has never been opened.
126
127 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-html.el (gnus-html-show-alt-text): New command.
130         (gnus-html-browse-image): Ditto.
131         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
132         to browse the image directly.
133         (gnus-html-wash-tags): Search for images first, so that <a><img> works
134         better.
135
136         * gnus-async.el (gnus-async-article-callback): Call
137         `gnus-html-prefetch-images' unconditionally.
138
139         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
140         before feeding URLs to curl.
141
142 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
145         internal images as deletable by `W D D'.
146
147         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
148         (gnus-async-article-callback): Fix typo.
149
150 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
153         current line to work around bugs in the output from w3m.
154
155         * gnus-async.el (gnus-async-article-callback): Always prefetch images
156         for groups that want that.
157
158         * nntp.el (nntp-wait-for-string): Supply a timeout for
159         accept-process-output to ensure progress.
160
161         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
162         level to get unread articles from, then use that for foreign groups,
163         too.
164
165         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
166         confuses the rest of the function.
167
168         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
169         for the methods that support -retrieve-groups, too.
170
171         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
172
173 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
176         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
177
178         * pop3.el: Require cl when compiling.
179         (pop3-number-of-responses): Search for "+OK", not "+OK ".
180
181 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
184         that aren't going to be activated.
185         (gnus-get-unread-articles): Fix up the last commit.
186
187         * gnus-html.el (gnus-article-html): Allow calling without specifying
188         the handle.  In that case, dissect the buffer first.
189
190         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
191
192         * nnimap.el (nnimap-open-connection): Revert the change that would look
193         into authinfo for imaps instead of imap.
194
195         * gnus-start.el (gnus-activate-group): Take an optional parameter to
196         say that you don't want to call gnus-request-group with don-check, but
197         do check the reponse.  This is for virtual groups only.
198         (gnus-get-unread-articles): Count the archive groups as secondary, so
199         that they're activated the same way as before.
200
201         * imap.el (imap-message-map): Removed optional buffer parameter, since
202         no callers use it.
203         (imap-message-get): Ditto.
204         (imap-message-put): Ditto.
205         (imap-mailbox-map): Ditto.
206         (imap-mailbox-put): Ditto.
207         (imap-mailbox-get): Ditto.
208         (imap-mailbox-get): Revert last change for this function.
209
210         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
211         case-insensitively.
212         (nnimap-debug): Removed.
213
214         * imap.el (imap-fetch-safe): Removed function, and altered all callers
215         to use `imap-fetch' instead.  According to the comments, this should be
216         safe, since all other IMAP clients use the 1:* syntax.
217         (imap-enable-exchange-bug-workaround): Removed.
218         (imap-debug): Removed -- doesn't seem very useful.
219
220         * mail-source.el (mail-source-fetch): Don't message if we're fetching
221         mail from a file, and the file doesn't exist.
222
223         * imap.el (imap-log): New convenience function used throughout instead
224         of repeating the same code all over the place.
225
226         * pop3.el (pop3-streaming-movemail): Return t for success.
227
228         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
229         .authinfo if we're using ssl connection.
230
231         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
232         already have if we're in a main Gnus `g' run.
233
234         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
235
236 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
239
240         * nnmh.el (nnmh-request-list-1): Bind `file'.
241
242         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
243         alias to set-process-query-on-exit-flag or process-kill-without-query.
244         (pop3-open-server): Use it.
245
246 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * mail-source.el (mail-source-delete-crash-box): Always move the crash
249         box to the Incoming file.  Fixes mistake in previous checkin.
250
251         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
252         request loop (for debugging purposes) removed.
253
254         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
255         culprit is more visible.
256         (nnml-save-incremental-nov, nnml-open-incremental-nov)
257         (nnml-add-incremental-nov): New functions to do "incremental" nov
258         updates, where we just append to the end of the existing nov files
259         without reading/writing them in full.
260
261         * mail-source.el (mail-source-delete-crash-box): Really only check the
262         incoming files once in a while.
263
264         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
265
266         * mail-source.el (mail-source-delete-crash-box): Only check the
267         incoming files for deletion once per day to save a lot of file
268         accesses.
269
270         * pop3.el (pop3-logon): Fix up unbound variable typo.
271
272         * mail-source.el (pop3-streaming-movemail): Autoload.
273
274         * pop3.el (pop3-streaming-movemail): Respect
275         pop3-leave-mail-on-server.
276
277         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
278         retrieval.
279
280         * pop3.el (pop3-process-filter): Removed unused function.
281         (pop3-streaming-movemail, pop3-send-streaming-command)
282         (pop3-wait-for-messages, pop3-write-to-file)
283         (pop3-number-of-responses): New functions for streaming pop3
284         retrieval.
285
286         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
287         come from no known methods.
288         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
289         list.
290
291         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
292         message sizes.
293         (pop3-movemail): Use erase-buffer instead of looping and deleting
294         regions, which seems rather odd.
295
296         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
297         file once per `g' run.
298
299         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
300         directories.  This makes the draft queue directory work.
301
302         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
303         data from the backends, so that we only request the list of groups from
304         each method once.  This should speed things up considerably.
305
306         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
307         detect that it's not implemented.
308
309         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
310         we actually do recurse down into the tree, but don't stat all leaf
311         nodes.
312
313         * gnus-html.el (gnus-html-show-images): If there are no images to show,
314         then say so instead of bugging out.
315
316         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
317         files exist before trying to read them.
318
319         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
320         around <pre_int>.
321
322         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
323
324         * nnmh.el (nnmh-request-list-1): Optimize for speed.
325
326 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * mm-util.el (mm-image-load-path): Just return the image directories,
329         not all directories in the path in addition to the image directories.
330         (mm-image-load-path): Maintain a cache of the image directories so that
331         the `g' command in Gnus doesn't have to stat dozens of directories each
332         time.
333
334         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
335         (gnus-html-wash-tags): Add a new `i' command to insert images.
336         (gnus-html-insert-image): New command and keystroke.
337         (gnus-html-redisplay-with-images): New command and keystroke.
338         (gnus-html-show-images): Renamed command.
339         (gnus-html-wash-tags): Remove more white space before <pre_int> image
340         spacers.
341         (gnus-html-wash-tags): Decode entities at the end, so that entities
342         inside the tags don't mess up the rest of the "parsing".
343
344         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
345         so that nnimap methods aren't agentized by default.  There's apparently
346         many problems related to agent/imap behaviour.
347
348         * gnus-art.el (gnus-article-copy-string): New command and key binding.
349
350         * gnus-html.el: Doc fix.
351
352 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
355         specifier-spec-list for Emacs 21.
356
357         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
358         glyph-width and glyph-height instead of display-graphic-p and
359         image-size; make avoidance of displaying small images work for XEmacs.
360
361         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
362         for XEmacs.
363
364         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
365         of symbol that holds plist data.
366         (gnus-process-plist): Remove plist of process after getting it.
367
368 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * message.el (message-generate-hashcash): Change default to
371         'opportunistic if hashcash is installed.
372
373         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
374         (gnus-html-put-image): Only call image-size once, since it's somewhat
375         time-consuming on remote X servers.
376
377 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
380         type on data, not a file name.
381
382         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
383         window-pixel-edges for Emacs 21.
384
385         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
386         decoded contents.
387         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
388
389 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
392         group line format, since it isn't very interesting.
393
394         * gnus-agent.el (gnus-agent-short-article),
395         (gnus-agent-long-article): Increase values for these two variables,
396         since most people are likely to have more network connection and
397         storage than before.
398
399         * gnus.el (gnus-refer-article-method): Change default to 'current.
400         When referring an article, the common behaviour is to refer it from the
401         current select method, not the native select method.  The chances of
402         the native select method having the message in question is rather slim
403         these days.
404
405         * gnus-sum.el (gnus-auto-select-subject): Change default to
406         `unseen-or-unread'.  I think it's likely that most people want to
407         select an unseen article over a previously seen, but unread one.
408
409         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
410         means that in the article buffer none of the minor mode elements will
411         be shown, usually, and this is not desirable in most cases.
412
413         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
414         that commands like `d' (and the like) go to the next line in the
415         buffer, instead of the next unread article.  I think this is the
416         behaviour that is most natural for most users.
417         (gnus-single-article-buffer): Change default to nil, so that people can
418         have as many article buffers open as they have summary buffer.  I think
419         this is the most natural way for the groups to behave.
420
421         * message.el (message-generate-new-buffers): Change default to
422         `unsent', so that all new message buffers start their names with the
423         string "*unsent", and it's easier to find the buffers if you move from
424         them.
425
426 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
429         small. They're probably tracking images.
430         (gnus-html-wash-tags): Remove all <pre_int> place holders.
431         (gnus-html-rescale-image): Yet another try at getting the image sizing
432         right.
433
434         * nntp.el (nntp-request-set-mark): Refuse to do marks if
435         nntp-marks-file-name is nil.
436
437 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-html.el (gnus-html-wash-tags)
440         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
441         Better logging.
442
443 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
446
447         * gnus-html.el (gnus-html-wash-tags): Check the value of
448         gnus-blocked-images in the summary buffer.
449
450 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
453
454 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
457         like "a", it seems like.
458         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
459         since it needs to be picked from the correct buffer.
460
461         * nnwfm.el: Removed.
462
463         * nnlistserv.el: Removed.
464
465 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
468         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
469
470 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * nnkiboze.el: Removed.
473
474         * nndb.el: Removed.
475
476         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
477         alt text.
478         (gnus-html-rescale-image): Try to get the rescaling logic right for
479         images that are just wide and not tall.
480
481         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
482         overshadow variable bindings.
483
484 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * gnus-html.el (gnus-html-wash-tags)
487         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
488         extra logging.
489
490 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
493         (gnus-max-image-proportion): New variable.
494         (gnus-html-rescale-image): New function.
495         (gnus-html-put-image): Rescale images.
496
497 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
498
499         Fix up some byte-compiler warnings.
500         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
501         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
502         (gnus-article-fill-cited-article, gnus-article-hide-citation)
503         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
504         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
505         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
506         (gnus-group-update-group): Use save-excursion and with-current-buffer.
507
508 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-html.el (gnus-article-html): Decode contents by charset.
511
512 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
515         (gnus-html-frame-width, gnus-blocked-images)
516         * message.el (message-prune-recipient-rules): Add custom version.
517         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
518
519         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
520         functions.
521
522         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
523         gnus-process-get.
524
525 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
526
527         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
528         instead of lsub directly.
529
530 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * nnwarchive.el: Removed.
533
534         * gnus-soup.el: Removed.
535
536         * nnsoup.el: Removed.
537
538         * nnultimate.el: Removed.
539
540         * gnus-html.el (gnus-blocked-images): New variable.
541
542         * message.el (message-prune-recipients): New function.
543         (message-prune-recipient-rules): New variable.
544
545         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
546         guess whether a long line is natural text or not.
547
548         * gnus-html.el (gnus-html-schedule-image-fetching): Use
549         gnus-process-plist and friends for compatibility.
550
551 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
552
553         * gnus-html.el: Require packages that define macros used in this file.
554         (gnus-article-mouse-face): Declare to silence byte-compiler.
555         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
556         process-get.
557         (gnus-html-put-image): Use plist-get to avoid getf.
558         (gnus-html-prefetch-images): Use with-current-buffer.
559
560 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-ems.el: Provide compatibility functions for
563         gnus-set-process-plist.
564
565         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
566         header-line-format for XEmacs 21.4.
567
568         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
569         * gnus.el (gnus-valid-select-methods)
570         * message.el (message-send-mail-partially-limit)
571         * mm-decode.el (mm-text-html-renderer)
572         * mml.el (mml-insert-mime-headers-always)
573         * smiley.el (smiley-regexp-alist): Bump custom version.
574
575 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-html.el: require mm-url.
578         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
579         with the url to `url'.
580         (gnus-html-wash-tags): Support cid: URLs/images.
581
582 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
585         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
586         bindings, as they aren't useful at all. `w' is moved to `W w'.
587
588         * gnus-move.el: Removed file, since it doesn't really work.
589
590         * gnus-html.el (gnus-article-html): Tell w3m that the input is
591         UTF-8. This seems to fix problems with some German web feeds.
592
593         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
594         at the top so that the proper colours are applied.
595
596         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
597         don't have dots in their names.
598
599         * gnus-art.el (gnus-article-view-part): Doc fix.
600
601         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
602         XEmacs-compatible.
603         (gnus-html-put-image): Don't do images on non-graphic displays.
604
605         * nnslashdot.el: Removed this unused backend.
606
607         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
608         actions.
609         (gnus-undo-register-1): Revert last change.
610
611         * gnus-group.el (gnus-group-completing-read): Protect against not
612         having completion-styles bound.
613
614         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
615         make broken recipients happier.
616
617         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
618
619         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
620         point parameter.
621
622         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
623
624         * gnus-group.el (gnus-group-completing-read): Add 'substring to
625         completion-styles for group selection.
626
627 2009-02-04  Andreas Schwab  <schwab@suse.de>
628
629         * gnus-score.el (gnus-score-string): Fix regex for matching extra
630         headers and regexp-quote the match if necessary.
631
632 2009-03-24  Miles Bader  <miles@gnu.org>
633
634         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
635         the blinking smiley.
636
637 2009-03-24  Simon Josefsson  <simon@josefsson.org>
638
639         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
640         blink smiley.
641
642 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
645         where the dribbel file lives exists.
646
647         * message.el (message-send-mail-partially-limit): Change the default to
648         nil, since most people don't want this.
649
650         * mm-url.el (mm-url-decode-entities): Also decode entities like
651         &#x3212.
652
653 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
654
655         * gnus-sum.el (gnus-summary-idna-message):
656         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
657         Hyperlink urls in docstrings with URL `...'.
658
659 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
660
661         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
662         functions.
663
664 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
667         say what the mouseover text should be.
668
669         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
670         version of the mm-w3m-safe-url-regexp variable to only download images
671         in the groups where we want that to happen.
672
673         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
674
675         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
676         easier debugging.
677         (gnus-article-beginning-of-window): Add kludge to allow spacing past
678         big pictures in the article buffer.
679
680         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
681         gnus-article-html.
682         (mm-text-html-renderer): gnus-article-html needs curl in addition to
683         w3m.
684
685         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
686
687 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
690         which doesn't exist.
691
692         * message.el (message-inhibit-ecomplete): New variable to allow some
693         function to inhibit ecomplete address storage.
694         (message-resend): Disable ecomplete message storage when resending
695         messages.
696
697         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
698
699 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
702         Save excursion while copying, moving, and deleting articles in order to
703         prevent the cursor from jumping to unforeseen place.
704
705 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * lpath.el: No need to bind bookmark-current-buffer,
708         bookmark-yank-point and bookmark-make-record-function.
709
710 2010-08-17  Glenn Morris  <rgm@gnu.org>
711
712         * gnus-sync.el: Require gnus components whose functions are used.
713
714         * gnus-art.el (bookmark-make-record-function):
715         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
716         Declare for compiler.
717
718         * mm-url.el (mml-compute-boundary): Autoload.
719
720 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
723
724 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         Typo fix "hoo4a" -> "hook".
727
728         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
729
730 2010-08-14  Glenn Morris  <rgm@gnu.org>
731
732         * gnus-sync.el (gnus-sync): Fix defgroup version.
733
734 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         Doc fixes and keep unknown groups (ammended for nunion bug fix).
737
738         * gnus-sync.el: Fix docs.
739         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
740         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
741
742 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         Optimizations for gnus-sync.el.
745
746         * gnus-sync.el: Add docs about gnus-sync-backend
747         possibilities.
748         (gnus-sync-save): Remove unnecessary message.
749         (gnus-sync-read): Optimize and show what groups were skipped.
750
751 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         Minor bug fixes for gnus-sync.el.
754
755         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
756         read the sync on get-new-news.
757
758         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
759         quiet.
760
761         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
762
763 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
764
765         Make saving and restoring of hidden threads work with overlays.
766         Patch applied by Ted Zlatanov.
767
768         * gnus-sum.el (gnus-hidden-threads-configuration)
769         (gnus-restore-hidden-threads-configuration): Update to deal with text
770         properties, rather than searching for a magic character.
771
772 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         New gnus-sync.el library for synchronization of marks.
775
776         * gnus-sync.el: New library for synchronization of marks.
777
778         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
779         renamed from `gnus-registry-grep-in-list'.
780
781         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
782
783         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
784
785 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
788         determining charset of text fails.
789
790 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * nnmail.el (nnmail-get-new-mail-1): Revert.
793
794         * nnml.el (nnml-active-number): Make sure names of newly created groups
795         in nnml-group-alist are encoded.
796
797 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
800         containing non-ASCII characters in active file for nnml back end.
801
802 2010-07-24  David Engster  <dengste@eml.cc>
803
804         * mml-smime.el (mml-smime-epg-verify): Also accept the older
805         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
806
807 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
808
809         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
810         tag (Bug#6654).
811
812 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
815         the article buffer, not the summary buffer.
816
817 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
820         Emacs 23 as well.
821
822 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
825         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
826
827 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
828
829         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
830         Patch applied by Karl Fogel.
831
832         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
833         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
834
835 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
836
837         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
838         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
839         C-w still not working correctly from Article buffers; Thierry's
840         patch to fix that will be applied after this.
841
842         * gnus-art.el (bookmark-make-record-function): New local variable.
843
844         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
845         article buffer.
846         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
847
848 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
849
850         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
851         on changes in bookmark.el.
852
853 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
856         `no-log' instead of message not to log prompt string.
857
858 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
859
860         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
861         the *other* type of HTML form submission.
862
863 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
864
865         * auth-source.el (auth-source-pick): If choice does not contain a
866         questioned keyword, set the check to t.
867
868 2010-06-12  Romain Francoise  <romain@orebokech.com>
869
870         * gnus-util.el (gnus-date-get-time): Move up before first use.
871
872 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
875         (gnus-article-edit-part): Bind it to make last part that is substituted
876         or deleted visible.
877         (gnus-mime-display-single): Buttonize part of which id equals to
878         gnus-mime-buttonized-part-id.
879
880 2010-06-10  Dan Christensen  <jdc@uwo.ca>
881
882         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
883         (gnus-dd-mmm): Use gnus-date-get-time.
884         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
885         simplify logic.
886         (gnus-summary-limit-to-age): Use gnus-date-get-time.
887         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
888
889 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
890
891         * auth-source.el (top): Autoload `secrets-list-collections',
892         `secrets-create-item', `secrets-delete-item'.
893         (auth-sources): Fix tag string.
894         (auth-get-source, auth-source-retrieve, auth-source-create)
895         (auth-source-delete): New defuns.
896         (auth-source-pick): Rewrite in order to avoid 2 passes.
897         (auth-source-forget-user-or-password): New parameter USERNAME.
898         (auth-source-user-or-password): New parameters CREATE-MISSING and
899         DELETE-EXISTING.  Retrieve password interactively, if needed.
900
901 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
902
903         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
904         deleting unused directories when gnus-expert-user is t.
905
906 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
909         for each temp file when gnus-article-browse-delete-temp is ask.
910
911 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
912
913         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
914         Lisp calls to delete-backward-char by calls to delete-char.
915
916 2010-05-20  Kevin Ryde  <user42@zip.com.au>
917
918         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
919
920 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
921
922         * password-cache.el (password-cache-remove): Fix docstring.
923
924 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
927         article unless decoding article to be saved.
928
929 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
932         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
933         generated within the mm-with-unibyte-current-buffer macro.
934
935 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
938         to nil when we're in a mml-preview buffer and no group is selected.
939
940 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
941
942         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
943         when catching the `C-g'.  Reported by "Leo".
944
945 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * message.el (message-forward-make-body-plain)
948         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
949         multibyte-string-p.
950
951         * lpath.el: Revert.
952
953 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * message.el (message-forward-make-body-mml): Assume original message
956         is multibyte string; error on unibyte.
957         (message-forward-make-body-plain): Ditto; don't add excessive newline
958         in body end.
959
960         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
961
962 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
963
964         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
965         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
966
967 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-extern.el (mm-extern-url): Don't use
970         mm-with-unibyte-current-buffer.
971         (mm-extern-cache-contents): Use with-current-buffer instead of
972         save-excursion + set-buffer.
973
974 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mm-util.el (mm-emacs-mule): Remove.
977
978 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
979
980         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
981         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
982         change.
983
984 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
987         bind the default value of enable-multibyte-characters to nil.
988
989 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * message.el (message-forward-make-body-plain)
992         (message-forward-make-body-mml):
993         Don't use mm-with-unibyte-current-buffer.
994
995 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
996
997         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
998
999 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1000
1001         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1002         (Bug#5592).
1003
1004 2010-05-07  Julien Danjou  <julien@danjou.info>
1005
1006         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1007         it to mm-pipe-part.
1008
1009         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1010         it is given.
1011
1012 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * binhex.el (binhex-decode-region-internal)
1015         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1016         (dns-query)
1017         * nnweb.el (nnweb-gmane-search)
1018         * pgg-parse.el (pgg-parse-armor)
1019         * pgg.el (pgg-verify-region)
1020         * sha1.el (sha1-string-external)
1021         * uudecode.el (uudecode-decode-region-internal)
1022         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1023         XEmacs.
1024
1025         * gnus-art.el (gnus-article-browse-html-parts)
1026         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1027         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1028         make-temp-file.
1029
1030         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1031         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1032         compiling.
1033
1034         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1035         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1036         XEmacs when compiling.
1037
1038         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1039         gnus-pick-mode-off-hook for XEmacs when compiling.
1040         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1041         gnus-binary-mode-off-hook for XEmacs when compiling.
1042
1043         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1044         nil if char-charset is not available.
1045
1046         * imap.el (imap-disable-multibyte)
1047         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1048         macros.
1049
1050         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1051         instead of encode-coding-string.
1052
1053         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1054         'xemacs) instead of mm-emacs-mule to switch function definitions.
1055         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1056
1057         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1058         bind temporary-file-directory for XEmacs;
1059         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1060         timer-set-function for XEmacs 21.4 and SXEmacs;
1061         bind timer-list for XEmacs 21.4 and SXEmacs;
1062         fbind char-charset and find-charset-region for non-Mule XEmacs;
1063         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1064         encode-coding-region and encode-coding-string for XEmacs having no
1065         file-coding feature.
1066
1067 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1068
1069         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1070
1071 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1074         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1075
1076 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1077
1078         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1079         alias `jka-compr-delete-temp-file' no longer exists.
1080
1081 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1082
1083         Use define-minor-mode in Gnus where applicable.
1084         * mml.el (mml-mode): Use define-minor-mode.
1085         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1086         (gnus-undo-mode): Use define-minor-mode.
1087         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1088         (gnus-dead-summary-mode): Use define-minor-mode.
1089         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1090         Initialize in declaration.
1091         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1092         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1093         (gnus-mailing-list-mode): Use define-minor-mode.
1094         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1095         (gnus-draft-mode): Use define-minor-mode.
1096         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1097         (gnus-dired-mode): Use define-minor-mode.
1098
1099 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1100
1101         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1102         handles on recursive mml-to-mime translation and check them for
1103         boundary delimiter collisions.  Reported by Greg Troxel.
1104
1105 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1108
1109 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1110
1111         * mm-util.el (mm-find-buffer-file-coding-system):
1112         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1113
1114 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1115
1116         * message.el (message-generate-headers): Record insertion of optional
1117         headers as well.  Otherwise the check to prevent repeated insertion of
1118         optional headers is a no-op.
1119
1120 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * smime.el: Don't mention CVS.
1123
1124         * nnrss.el (nnrss-fetch): Don't mention CVS.
1125
1126         * nnir.el: Don't mention CVS.
1127
1128 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1129
1130         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1131
1132 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * lpath.el: Fbind bookmark-default-handler,
1135         bookmark-get-bookmark-record, bookmark-make-record-default,
1136         bookmark-prop-get for Emacs <23 and XEmacs.
1137
1138 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1141         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1142         Use with-current-buffer to silence the byte-compiler.
1143         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1144         bother to require `gnus'.
1145         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1146
1147 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1148
1149         * gnus-sum.el (gnus-summary-bookmark-make-record)
1150         (gnus-summary-bookmark-jump): New functions.
1151         (gnus-summary-mode): Setup bookmark support.
1152
1153 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1154
1155         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1156         if set.
1157
1158 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1161         gnus-article-browse-html-save-cid-image; make it work recursively for
1162         forwarded messages as well.
1163         (gnus-article-browse-html-parts): Work when prefix arg is given.
1164         (gnus-article-browse-html-article): Doc fix.
1165
1166 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1167
1168         * message.el (message-default-mail-headers):
1169         (message-default-headers): Carry the value mail-default-headers over
1170         into message-default-mail-headers, rather than message-default-headers.
1171
1172 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1173
1174         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1175         charset.
1176
1177         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1178         charset into the <meta> tag when the article is encoded to utf-8.
1179
1180 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1183         directories as well.
1184         (gnus-article-browse-html-parts): Work for images that do not specify
1185         file names; delete temp directory when quitting; insert header at the
1186         right place; use file: scheme for image files.
1187
1188 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1189
1190         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1191         (gnus-article-browse-html-parts): Use it to make temporary cid image
1192         files in addition to html file so that browser may display them.
1193
1194 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1197
1198 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1201
1202 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1205         about Secret Service API sources.  Improve Customize options.
1206         (auth-source-pick): Change to accept any number of search parameters.
1207         Implement fallbacks iteratively, not recursively.  Add scoring on the
1208         second pass and sort by score.  Call Secret Service API when needed.
1209         (auth-source-user-or-password): Use it.  Call Secret Service API
1210         directly when needed to get the user name and the password.
1211
1212 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1213
1214         * message.el (message-interactive): Doc fix.
1215         (message-qmail-inject-args): Reflow.
1216         (message-kill-to-signature): Fix typo in docstring.
1217
1218         * smiley.el (smiley-buffer): Fix typo in docstring.
1219
1220 2010-03-24  Glenn Morris  <rgm@gnu.org>
1221
1222         * mail-source.el (gnus-message): Declare.
1223         (mail-source-delete-old-incoming): Require gnus-util.
1224
1225 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1228
1229         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1230
1231         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1232         password-cache's default if it is not bound.
1233         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1234         password-cache-expiry's default if it is not bound.
1235
1236         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1237         available in Emacs 21.
1238
1239         * lpath.el: Suppress compiler warnings for:
1240         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1241         XEmacs;
1242         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1243         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1244         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1245
1246 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * auth-source.el (auth-sources): Fix up definition so extra parameters
1249         are always inline.
1250
1251 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1252
1253         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1254         wasn't updated after mismatch.  Clear cached mailbox info correctly
1255         when uidvalidity changes.
1256         (nnimap-group-prefixed-name): New function to avoid some code
1257         duplication.
1258         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1259         (nnimap-request-group): Use it.
1260         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1261         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1262         with many imap folders.  This is done by caching the group status from
1263         the imap server persistently in a group parameter `imap-status'.  (This
1264         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1265         but not persistently, so every Gnus startup was still very slow.)
1266
1267 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1270         delete the extra newline.  Otherwise editing of :string and :number
1271         types don't work.
1272
1273 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1276         secrets.el dependency.
1277         (auth-sources): Add optional user name.  Add secrets.el configuration
1278         choice (unused right now).
1279
1280 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1281
1282         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1283         `gnus-registry-install-shortcuts' fill in the functions.
1284
1285         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1286         warnings.
1287         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1288         (gnus-registry-install-shortcuts): Populate and use it in a
1289         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1290
1291 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1292
1293         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1294         In-place substitutions for the group name encoding/decoding.
1295         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1296         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1297         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1298         (nnimap-update-unseen, nnimap-request-list)
1299         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1300         (nnimap-request-set-mark, nnimap-split-to-groups)
1301         (nnimap-split-articles, nnimap-request-newgroups)
1302         (nnimap-request-create-group, nnimap-request-accept-article)
1303         (nnimap-request-delete-group, nnimap-request-rename-group)
1304         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1305         `encoded-mbx' for consistency.
1306         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1307         variable `imap-current-mailbox'.
1308
1309         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1310         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1311
1312 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1313
1314         * pop3.el (pop3-display-message-size-flag): Display message size byte
1315         counts during POP3 download.
1316         (pop3-movemail): Use it.
1317         (pop3-list): Implement listing of available messages.
1318
1319 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1320
1321         * nnir.el (nnir-get-article-nov-override-function): New function to
1322         override the normal NOV retrieval.
1323         (nnir-retrieve-headers): Use it.
1324
1325 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1326
1327         * auth-source.el (netrc-machine-user-or-password): Autoload.
1328
1329 2010-03-19  Glenn Morris  <rgm@gnu.org>
1330
1331         Stop message.el from loading about 40 libraries it doesn't always need.
1332         The general approach is to autoload rather than require, and to
1333         require in the specific functions rather than the file.  (Bug#5642)
1334
1335         * gmm-utils.el: Don't require wid-edit.
1336         (widget-create-child-value, widget-convert, widget-default-get):
1337         Autoload.
1338
1339         * gnus-util.el: Don't require time-date, netrc.
1340         (message-fetch-field, gnus-group-name-decode): Declare rather than
1341         autoloading.
1342         (gnus-fetch-field): Require message.
1343         (gnus-decode-newsgroups): Require gnus-group.
1344
1345         * ietf-drums.el: Don't require time-date.
1346
1347         * message.el: Don't require hashcash, canlock, ecomplete.
1348         Do require mail-utils.  Require nnheader only when compiling.
1349         (smtpmail-default-smtp-server): Remove declaration.
1350         (message-send-mail-function): Check smtpmail-default-smtp-server
1351         is bound rather than requiring smtpmail.
1352         (message-auto-save-directory, message-insert-signature): Use
1353         expand-file-name rather than nnheader-concat.
1354         (nnheader-insert-file-contents): Autoload.
1355         (hashcash-wait-async): Declare.
1356         (message-send-mail): Only call gnus-setup-posting-charset if
1357         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1358         (message-send-mail-with-sendmail): Require sendmail.
1359         (canlock-password, canlock-password-for-verify): Declare.
1360         (message-canlock-password): Require canlock.
1361         (nnheader-get-report): Autoload.
1362         (gnus-setup-posting-charset): Declare.
1363         (message-send-news): Require gnus-msg.
1364         (message-make-references, message-make-in-reply-to): Use mail-header-id
1365         rather than the alias mail-header-message-id.
1366         (ecomplete-add-item, ecomplete-save): Declare.
1367         (message-put-addresses-in-ecomplete): Require ecomplete.
1368         (ecomplete-display-matches): Autoload.
1369
1370         * mm-decode.el: Don't require mailcap, gnus-util.
1371         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1372         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1373         Autoload.
1374         (mailcap-mime-extensions): Declare.
1375
1376         * mm-encode.el: Don't require mailcap.
1377         (mailcap-extension-to-mime): Autoload.
1378
1379         * mml-sec.el: Don't require password-cache.
1380
1381         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1382         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1383         (mml-minibuffer-read-type): Require mailcap.
1384         (mml-preview): Require gnus-msg.
1385
1386         * mml1991.el: Require password-cache.
1387         (password-cache-expiry): Remove declaration.
1388
1389         * mml2015.el: Require password-cache.
1390         (password-cache-expiry): Remove declaration.
1391
1392         * nneething.el (mailcap): Require mailcap.
1393
1394         * nnheader.el (declare-function): Add compatibility stub.
1395         (message-remove-header): Declare rather than autoload.
1396         (nnheader-replace-header): Require message.
1397
1398         * nnimap.el (declare-function): Add compatibility stub.
1399         (netrc-parse, netrc-machine-user-or-password): Declare.
1400         (nnimap-open-connection): Require netrc.
1401
1402         * nntp.el (declare-function): Add compatibility stub.
1403         (netrc-parse, netrc-machine, netrc-get): Declare.
1404         (nntp-send-authinfo): Require netrc.
1405
1406         * rfc2047.el: Don't require qp.
1407         (quoted-printable-encode-region, quoted-printable-decode-string):
1408         Autoload.
1409
1410         * sieve-mode.el: Don't require easymenu.
1411         (easy-menu-add-item): Autoload it.
1412
1413         * spam-stat.el (time-to-number-of-days): Autoload it.
1414
1415 2010-03-19  Glenn Morris  <rgm@gnu.org>
1416
1417         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1418
1419 2010-03-18  Glenn Morris  <rgm@gnu.org>
1420
1421         * hashcash.el (declare-function): Remove duplicate definition.
1422
1423 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1424
1425         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1426         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1427         value if any backslash escapes).
1428
1429 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1432         if it is available.  (bug#5647)
1433
1434         * lpath.el: Suppress compiler warning for coding-system-from-name for
1435         Emacs 21 and XEmacs.
1436
1437 2010-03-14  Juri Linkov  <juri@jurta.org>
1438
1439         * hmac-def.el:
1440         * hmac-md5.el:
1441         * netrc.el: Fix keywords.
1442
1443 2010-02-26  Glenn Morris  <rgm@gnu.org>
1444
1445         * message.el (message-send-mail-function): Change the default, so that
1446         it inherits from a customized send-mail-function.  (Bug#5643)
1447
1448 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1449
1450         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1451         shell-command-to-string signals an error (bug#5299).
1452
1453 2010-02-24  Glenn Morris  <rgm@gnu.org>
1454
1455         * message.el (message-smtpmail-send-it)
1456         (message-send-mail-with-mailclient): Doc fixes.
1457
1458 2010-02-16  Glenn Morris  <rgm@gnu.org>
1459
1460         * message.el (message-default-mail-headers): Change the default value
1461         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1462
1463 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1466         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1467
1468 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1469
1470         * time-date.el (date-to-time): Doc fix (Bug#5408).
1471
1472 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1473
1474         * message.el (message-mail): Just pass yank-action on to message-setup.
1475         (message-setup): Handle (FUN . ARGS) form of yank-action.
1476         (message-with-reply-buffer, message-widen-reply)
1477         (message-yank-original): Handle non-buffer values of
1478         message-reply-buffer (Bug#4080).
1479         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1480
1481 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1482
1483         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1484         Fix typo in docstring.
1485
1486 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1487
1488         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1489         response.
1490
1491 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1494
1495         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1496
1497         * message.el (message-check-news-header-syntax): Protect against a
1498         string that `rfc822-addresses' returns when parsing fails.
1499
1500 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1503         (gnus-previous-char-property-change): New functions.
1504
1505         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1506
1507 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1508
1509         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1510         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1511
1512 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1513
1514         * message.el (message-exchange-point-and-mark): Rework last change to
1515         avoid using optional arg of exchange-point-and-mark, for backward
1516         compatibility.
1517
1518 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1519
1520         * message.el (message-exchange-point-and-mark): Call
1521         exchange-point-and-mark with an argument rather than setting
1522         mark-active by hand (Bug#5175).
1523
1524 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * nntp.el (nntp-service-to-port): Work for service expressed with
1527         numeric string; replace [:digit:] with [0-9] for XEmacs.
1528
1529 2009-12-17  Glenn Morris  <rgm@gnu.org>
1530
1531         * gnus-group.el (gnus-bug-group-download-format-alist):
1532         Change emacs entry to debbugs.gnu.org.  Bump :version.
1533
1534 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1537
1538 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * message.el (message-info): Explain why we use `Info-goto-node'.
1541
1542 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1545
1546 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1547
1548         * message.el (message-completion-in-region): New compatibility function.
1549         (message-expand-group): Use it.
1550
1551 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1554         with no unread article should be listed if the 2nd arg `predicate' is
1555         given.
1556
1557 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1560
1561 2009-11-29  Juri Linkov  <juri@jurta.org>
1562
1563         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1564         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1565         on `gnus-recenter'. (Bug#4698, Bug#4981)
1566
1567 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1568
1569         * sha1.el (sha1-string-external): default-directory "/" in case
1570         otherwise non-existent.  process-connection-type pipe for touch of
1571         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1572
1573 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1574
1575         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1576         it's comms related and sgml-mode.el has "comm" on that basis too.
1577
1578 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1581         containing tspecial characters if they have been already quoted.
1582
1583 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1584
1585         * dns-mode.el (auto-mode-alist): Purecopy string.
1586
1587 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1588
1589         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1590
1591 2009-10-24  Glenn Morris  <rgm@gnu.org>
1592
1593         * gnus-art.el (help-xref-stack-item): Define for compiler.
1594
1595 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1596
1597         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1598
1599 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1602
1603 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1606         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1607
1608 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1611         (gnus-overlays-in): New alias to overlays-in.
1612
1613         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1614         gnus-overlay-get, and gnus-delete-overlay.
1615         (gnus-summary-show-thread): Make it work as well for systems in which
1616         next-single-char-property-change is not available.
1617         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1618
1619         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1620         (gnus-overlay-get): New alias to extent-property.
1621         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1622
1623         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1624         SXEmacs.
1625
1626         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1627         SXEmacs.
1628
1629 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1632
1633 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1634
1635         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1636         and XEmacs that don't have `remove-overlays'.
1637
1638 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1639
1640         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1641         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1642         selective display.  Use overlays instead.
1643
1644 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1645
1646         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1647
1648 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1649
1650         * spam-stat.el (spam-stat-load): Fix typo in message.
1651
1652 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1653
1654         * dig.el (dig-invoke): Fix typo in docstring.
1655         (query-dig): Reflow docstring.
1656
1657 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1658
1659         * gnus-art.el (gnus-article-encrypt-body):
1660         * message.el (message-check-recipients):
1661         * mm-util.el (mm-codepage-setup):
1662         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1663         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1664
1665 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1666
1667         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1668         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1669         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1670         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1671         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1672
1673 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1674
1675         * dig.el: Add "Keywords: comm", as per net-utils.el.
1676
1677 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1678
1679         * dig.el (dig-mode): Use define-derived-mode.
1680
1681 2009-09-19  Glenn Morris  <rgm@gnu.org>
1682
1683         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1684
1685 2009-09-18  Glenn Morris  <rgm@gnu.org>
1686
1687         * gnus-diary.el (gnus-diary-check-message):
1688         * message.el (message-insert-formatted-citation-line):
1689         * nnbabyl.el (top-level):
1690         * nndiary.el (nndiary-schedule):
1691         Fix typos in condition-case handlers.
1692
1693 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1696         configuration that provides the sole article window in a frame;
1697         position point correctly after deleting a part.
1698
1699 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1700
1701         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1702         (spam-resolve-registrations-routine): Use it to unregister articles
1703         that change status.
1704
1705 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1708         with XEmacs.
1709         (parse-time-string-chars): Use it.
1710
1711 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * imap.el (imap-interactive-login): Better messages.
1714         (imap-open): Fix bug with renamed buffer on reconnect.
1715         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1716         for easier debugging and cleaner code.  On successful (guessed based on
1717         server capabilities) secondary authentication, set imap-state
1718         correctly.
1719         (imap-last-authenticator): Define imap-last-authenticator as a variable
1720         to avoid warnings.
1721
1722 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * nnrss.el (nnrss-request-article): Remove binding of
1725         default-enable-multibyte-characters that has gotten needless by
1726         the 2007-07-13 change in rfc2047-encode-message-header.
1727
1728         * mml.el (mml-insert-multipart): Error on the message header.
1729         (mml-insert-part): Error on the message header; position point at
1730         the end of a MIME tag.
1731
1732 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * time-date.el (autoload): Expand define-obsolete-function-alias into
1735         defalias and make-obsolete for old Emacsen that Gnus supports.
1736         (with-no-warnings): Define it for old Emacsen.
1737         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1738         is available.
1739         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1740         float-time is available; suppress compile warning for time-to-seconds.
1741
1742         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1743         (gnus-float-time): Alias to float-time if it exists.
1744
1745         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1746         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1747         float-time is available; suppress compile warning for time-to-seconds.
1748
1749         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1750         XEmacs.
1751
1752 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * imap.el (imap-message-map): Docstring fix.
1755
1756 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1759         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1760         Add the optional argument `encoding' that overrides the default.
1761
1762         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1763         mm-encode-buffer.
1764
1765 2009-09-04  Glenn Morris  <rgm@gnu.org>
1766
1767         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1768         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1769         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1770         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1771         * mm-util.el (mm-with-unibyte-current-buffer)
1772         (mm-find-buffer-file-coding-system):
1773         * yenc.el (yenc-decode-region): Use default-value rather than
1774         default-enable-multibyte-characters.
1775
1776 2009-09-03  Glenn Morris  <rgm@gnu.org>
1777
1778         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1779         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1780         than default-enable-multibyte-characters.
1781
1782 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1783
1784         * gnus-art.el (gnus-article-read-summary-keys):
1785         Fix gnus-buffer-configuration's value temporarily used.
1786
1787 2009-09-02  Glenn Morris  <rgm@gnu.org>
1788
1789         * gnus-util.el (gnus-float-time): New function.
1790         * gnus-delay.el (gnus-delay-article):
1791         * gnus-sum.el (gnus-thread-latest-date):
1792         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1793         * nnspool.el (nnspool-request-newgroups):
1794         Use gnus-float-time rather than time-to-seconds.
1795         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1796
1797         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1798         (gnus-header-subject-face, gnus-header-newsgroups-face)
1799         (gnus-header-name-face, gnus-header-content-face):
1800         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1801         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1802         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1803         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1804         (gnus-cite-face-11):
1805         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1806         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1807         (gnus-server-closed-face, gnus-server-denied-face)
1808         (gnus-server-offline-face):
1809         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1810         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1811         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1812         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1813         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1814         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1815         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1816         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1817         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1818         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1819         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1820         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1821         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1822         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1823         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1824         (gnus-summary-high-undownloaded-face)
1825         (gnus-summary-low-undownloaded-face)
1826         (gnus-summary-normal-undownloaded-face)
1827         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1828         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1829         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1830         (gnus-splash-face):
1831         * message.el (message-header-to-face, message-header-cc-face)
1832         (message-header-subject-face, message-header-newsgroups-face)
1833         (message-header-other-face, message-header-name-face)
1834         (message-header-xheader-face, message-separator-face)
1835         (message-cited-text-face, message-mml-face):
1836         * sieve-mode.el (sieve-control-commands-face)
1837         (sieve-action-commands-face, sieve-test-commands-face)
1838         (sieve-tagged-arguments-face):
1839         * spam.el (spam-face):
1840         Mark face aliases with "-face" in the name as obsolete.
1841
1842 2009-09-01  Glenn Morris  <rgm@gnu.org>
1843
1844         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1845         than goto-line.
1846
1847 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1850         Don't move point if the command is invoked inside the message header.
1851
1852 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1853
1854         * imap.el (imap-send-command): Simplify.
1855         (imap-wait-for-tag): point-max -> buffer-size.
1856
1857 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1858
1859         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1860         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1861         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1862         * nnir.el (nnir-swish-e-index-file):
1863         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1864         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1865         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1866         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1867         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1868         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1869
1870 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1873         Don't save excursion.
1874
1875 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1876
1877         * nnheader.el (nnheader-find-file-noselect):
1878         * mm-util.el (mm-insert-file-contents):
1879         Use (default-value 'major-mode) instead of default-major-mode.
1880
1881 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1882
1883         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1884
1885 2009-08-26  Glenn Morris  <rgm@gnu.org>
1886
1887         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1888         than placing in files.el.
1889
1890 2009-08-25  Glenn Morris  <rgm@gnu.org>
1891
1892         * nnir.el (top-level): Don't require cl at run-time.
1893         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1894         Replace cl-function substitute with gnus-replace-in-string.
1895         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1896         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1897         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1898         simplified expansions.
1899
1900 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1901
1902         * dig.el (dig): Add autoload cookie.
1903
1904 2009-08-22  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1907         goto-line.
1908
1909 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1910
1911         * parse-time.el (parse-time-string-chars): Save match data.
1912
1913 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1914
1915         * parse-time.el (parse-time-string-chars): Compute using character
1916         classes, to handle non-ascii characters (Bug#3190).
1917
1918 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1921
1922         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1923         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1924         (gnus-mm-display-part, gnus-mime-display-single)
1925         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1926         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1927
1928         * gnus-sum.el
1929         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1930         (gnus-summary-move-article): Add expirable mark to articles copied or
1931         moved to group that has auto-expire turned on if the option is non-nil.
1932
1933 2009-07-24  Glenn Morris  <rgm@gnu.org>
1934
1935         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1936         Fix typo.  (Bug#3903)
1937
1938 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1941         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1942         that should not be used for draft articles.
1943         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1944         that has no concern in minor mode keys.
1945         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1946         Abolish.
1947
1948 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1951         article without making inquiry to a user for unknown encoding.
1952
1953         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1954         (nnmaildir--scan): Assume i-node and device number that file-attributes
1955         returns might be cons-cell.
1956
1957         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1958
1959         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1960
1961 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * auth-source.el: Remove docs now in auth.texi.  Don't use
1964         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1965         `auth-source-hide-passwords' and use them.
1966
1967 2009-07-15  Glenn Morris  <rgm@gnu.org>
1968
1969         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1970
1971 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1974         excessive whitespace from the default values of title and description.
1975
1976 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1979         mail-fetch-field to fetch Content-Description header in order to
1980         exclude newlines.
1981
1982 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1983
1984         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1985         format used by GnuPG 2.0.11.
1986
1987 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1990         to deleted part.
1991
1992 2009-05-30  David Engster  <dengste@eml.cc>
1993
1994         * nnmairix.el: Remove old documentation in the commentary block.
1995         (nnmairix-request-group): Do not update active file for nnml back ends.
1996         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1997         end so that overview files are ignored.
1998         (nnmairix-update-groups): Make updating the groups more robust by using
1999         marks.
2000         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2001         with dollar characters in message-id.
2002
2003 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2006         2008-12-25 in dns.el.
2007
2008 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2009
2010         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2011         could happen if the text is only composed of spaces and/or tabs.
2012
2013 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2014
2015         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2016         when sending a queued message to avoid extra mml tags.
2017
2018 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2021
2022 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2025         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2026         rmail-toggle-header for XEmacs;
2027         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2028
2029 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-dired.el: Remove autoload for gnus-setup-message.
2032         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2033         displaying Gnus logo; always use compose-mail.
2034
2035 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2038
2039 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2042         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2043         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2044         available.
2045         (gnus-nocem-epg-verify): New function.
2046
2047 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2050
2051 2009-02-15  Glenn Morris  <rgm@gnu.org>
2052
2053         * gnus-util.el (rmail-insert-rmail-file-header)
2054         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2055         autoloads.
2056         (rmail-default-rmail-file): Remove unnecessary declaration.
2057         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2058
2059 2009-02-14  Glenn Morris  <rgm@gnu.org>
2060
2061         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2062         variable (only used in gnus-util, which declares it anyway).
2063         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2064         which was only needed by gnus-art (changed to not use it any more).
2065         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2066         only used in gnus-util, which autoloads it itself.
2067         (rmail-update-summary): Fix autoload.
2068
2069         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2070         rather than rmail-output-to-rmail-file.
2071
2072 2009-02-07  Glenn Morris  <rgm@gnu.org>
2073
2074         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2075         autoload of function that no longer exists.
2076         (rmail-toggle-header): Declare.
2077         (message-forward-rmail-make-body): Handle mbox Rmail.
2078
2079 2009-01-31  Glenn Morris  <rgm@gnu.org>
2080
2081         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2082         2009-01-09 change.
2083
2084 2009-01-31  Dave Love  <fx@gnu.org>
2085
2086         * imap.el (imap-fetch-safe): Bind debug-on-error.
2087         (imap-debug): Add imap-fetch-safe.
2088
2089 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2092         (auth-source-forget-all-cached): New convenience function.
2093         (auth-source-user-or-password): Accept list of modes or a single mode.
2094
2095         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2096         auth-source modes.
2097
2098         * netrc.el (netrc-machine-user-or-password): Use list of
2099         auth-source modes.
2100
2101         * nnimap.el (nnimap-open-connection): Use list of
2102         auth-source modes.
2103
2104         * nntp.el (nntp-send-authinfo): Use list of
2105         auth-source modes.
2106
2107 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2110         now.
2111
2112 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2115         coding system in XEmacs; add a workaround for XEmacs.
2116
2117         * lpath.el: Fbind coding-system-aliasee.
2118
2119 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2122         of current-language-environment.
2123
2124 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2127         available at runtime.
2128
2129 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2132
2133 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2134
2135         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2136         the greatest positive fixnum value doesn't work under an XEmacs with
2137         bignum support; use the most-positive-fixnum constant instead,
2138         available since Emacs 21.1 with cl and XEmacs 21.1.
2139
2140 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2143         XEmacs gets not to work.
2144
2145 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-util.el (mm-coding-system-priorities): Allow the value like
2148         "Japanese (UTF-8)" of current-language-environment.
2149
2150 2009-01-09  Glenn Morris  <rgm@gnu.org>
2151
2152         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2153         with last-command-event.
2154
2155 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2158         in the doc string.
2159
2160         * message.el (message-fix-before-sending): Amend comment.
2161
2162 2009-01-08  Dave Love  <fx@gnu.org>
2163
2164         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2165
2166 2009-01-07  David Engster  <dengste@eml.cc>
2167
2168         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2169         simplified server definitions by converting it via
2170         gnus-server-to-method.
2171
2172 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2175         parameter's operands.
2176
2177 2009-01-06  David Engster  <dengste@eml.cc>
2178
2179         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2180         primary select method (for gnus-group-mark-article-as-read).
2181
2182 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2183
2184         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2185         `(gnus)Face', not `(gnus)X-Face'.
2186
2187 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * mm-util.el (mm-ucs-to-char): New function.
2190
2191         * mm-url.el (mm-url-decode-entities): Use it.
2192
2193         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2194         unicode-to-char.
2195
2196 2009-01-05  Dave Love  <fx@gnu.org>
2197
2198         * time-date.el: Require cl for `declare'.
2199
2200 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2203         Dave Love.
2204
2205 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-fix-before-sending): Add `eight-bit' to
2208         illegible-text check.
2209
2210 2009-01-03  Michael Olson  <mwolson@gnu.org>
2211
2212         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2213         `headers' is nil.  This can occur if the IMAP server does not have
2214         permissions to read messages from a folder, but can write new messages
2215         to the folder.
2216         (nnimap-request-article-part): Do not insert `data' if it is nil.
2217
2218         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2219         characters which will confuse `read', so skip past them.
2220
2221 2009-01-01  Dave Love  <fx@gnu.org>
2222
2223         * imap.el (imap-string-to-integer): Fix typo.
2224         (imap-fetch-safe): New function.
2225         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2226
2227         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2228
2229         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2230         (imap-parse-greeting): Fix doc strings.
2231         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2232         (imap-parse-flag-list): Make messages unique.
2233         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2234
2235         * nnimap.el: Fix author email.
2236         (nnimap-split-rule): Add FIXME comment.
2237         (nnimap-debug): Fix doc string.
2238
2239 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2242
2243 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2246         nslookup if resolv.conf isn't available.
2247         (dns-query): Rename from query-dns.
2248         (dns-query-cached): Rename from query-dns-cached.
2249
2250 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2253         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2254         to check if those variables exist (first appeared in Emacs 18.50).
2255
2256 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mm-util.el (mm-line-number-at-pos): New function.
2259
2260         * spam-report.el (spam-report-process-queue): Use it.
2261
2262 2008-12-24  David Engster  <dengste@eml.cc>
2263
2264         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2265         parameters that haven't existed as variables as buffer-local variables.
2266
2267 2008-12-23  Dave Love  <fx@gnu.org>
2268
2269         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2270         cadar.
2271
2272         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2273         imap-starttls-p.
2274         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2275
2276 2008-12-22  Dave Love  <fx@gnu.org>
2277
2278         * imap.el: Fix author email.  Doc fixes.
2279         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2280         reply.
2281
2282 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * spam-report.el (spam-report-gmane-max-requests): New constant.
2285         (spam-report-gmane-wait): New variable.
2286         (spam-report-gmane-ham, spam-report-gmane-spam)
2287         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2288         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2289         the server.
2290
2291         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2292         Add explanations.
2293
2294         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2295         nnheader-accept-process-output and nnheader-read-timeout if available.
2296         (pop3-movemail): Use it.
2297
2298         * message.el (message-check-news-body-syntax): Fix signature check if
2299         there's an attachment.
2300
2301 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * mm-util.el: Add comments to the mm- emulating functions.
2304
2305 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2308         by Stephen Berman <stephen.berman@gmx.net>.
2309
2310 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-util.el (mm-substring-no-properties): New function.
2313         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2314         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2315         (mm-string-to-multibyte): Doc fix.
2316
2317         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2318
2319 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * mml.el (mml-attach-file): Strip text properties from file name.
2322         (Bug#1574)
2323
2324 2008-12-16  Glenn Morris  <rgm@gnu.org>
2325
2326         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2327
2328 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2331         knows since the charset specified might be a bogus alias that
2332         mm-charset-synonym-alist provides.
2333
2334 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2337         "ISO_8859-1".
2338
2339         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2340
2341 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * mm-util.el (mm-charset-eval-alist):
2344         Define it before mm-charset-to-coding-system.
2345         (mm-charset-to-coding-system): Add optional argument `silent';
2346         define it before mm-charset-override-alist.
2347         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2348         default value if it can be used in Emacs currently running;
2349         silence mm-charset-to-coding-system.
2350
2351 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2354         `allow-override' which says whether to use `mm-charset-override-alist'.
2355         (rfc2047-decode-encoded-words): Use it.
2356
2357         * mm-util.el (mm-charset-override-alist): Fix custom type;
2358         add `(gb2312 . gbk)' to choices.
2359
2360 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2363         fast.
2364
2365         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2366
2367         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2368
2369 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2370
2371         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2372         on links.
2373
2374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2375
2376 2008-12-03  Lute Kamstra  <lute@gnu.org>
2377
2378         * sha1.el: Remove leading * from docstrings of defcustoms,
2379         deffaces, defconsts and defuns.
2380
2381 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2384         users' addresses that don't have domain parts.
2385         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2386         rather than message-narrow-to-head since there will be the message
2387         header separator.
2388
2389 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2390
2391         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2392         since the result is inserted in a unibyte buffer anyway.
2393         (nnimap-demule-use-string-to-multibyte): Remove.
2394         (nnimap-demule): Alias it to mm-string-to-multibyte.
2395
2396 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2399         variable for debugging bug#464 and bug#1174.
2400         (nnimap-demule): Use it.
2401
2402 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2405         score calculation correctly.
2406
2407 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2408
2409         * message.el (message-send-mail): Just set the buffer to unibyte
2410         rather than use mm-with-unibyte-current-buffer which does a lot more.
2411         (message-send-mail-partially): Don't bother with
2412         mm-with-unibyte-current-buffer since it's already been made unibyte by
2413         message-send-mail.
2414
2415 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2418
2419 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2422
2423 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2426         require itself and to remove `with-no-warnings'.
2427
2428 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * starttls.el (starttls-any-program-available): Get the name of the
2431         available TLS layer program.
2432         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2433         well as the host name in the "opening" message.
2434
2435         * auth-source.el (auth-source-cache, auth-source-do-cache)
2436         (auth-source-user-or-password): Cache passwords and logins by default,
2437         allow override with `auth-source-do-cache'.
2438         (auth-source-forget-user-or-password): Allow users to remove cache
2439         entries if needed.
2440
2441 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2442
2443         * md4.el (md4-buffer): Fix typo in docstring.
2444         (md4, md4-64): Doc fixes.
2445         (md4-pack-int32): Reflow docstring.
2446
2447 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2448
2449         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2450         condition-case to only the forward-sexp call.
2451
2452 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2455         quotes contained.  Make it more robust regardless by an extra
2456         condition-case wrapper.
2457
2458 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2461
2462 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * nnml.el (nnml-request-expire-articles): Check if the function set to
2465         `nnmail-expiry-target' returns the symbol `delete'.
2466
2467         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2468
2469         * nnmail.el (nnmail-expiry-target): Fix custom type.
2470
2471 2008-10-02  Glenn Morris  <rgm@gnu.org>
2472
2473         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2474         Silence compiler warning.
2475
2476 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2477
2478         * tls.el (open-tls-stream): Show the actual command being
2479         executed, instead of the format string.
2480
2481 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * lpath.el: Fbind codepage-setup for Emacs 23.
2484
2485 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2486
2487         * mml.el (mml-menu): Don't assume mml2015 is bound.
2488
2489 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2492         exists.
2493
2494 2008-09-27  Glenn Morris  <rgm@gnu.org>
2495
2496         * gnus-util.el (mail-header-remove-comments): Autoload it.
2497
2498 2008-09-27  Andreas Schwab  <schwab@suse.de>
2499
2500         * gnus-util.el (gnus-split-references): Strip comments.
2501         (gnus-parent-id): Likewise.
2502
2503 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el (message-confirm-send): Fix version.
2506
2507 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * message.el (message-idna-to-ascii-rhs-1): Use
2510         mail-extract-address-components rather than mail-header-parse-addresses
2511         that is an alias by default to ietf-drums-parse-addresses that does not
2512         support non-ASCII names in headers' contents.
2513
2514 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * message.el (message-confirm-send): Fixed variable documentation to
2517         avoid the "y/n" wording.
2518
2519 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2520
2521         * message.el (message-set-auto-save-file-name): Save to a different
2522         filename so multiple messages (especially drafts) can be recovered.
2523
2524 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * message.el (message-confirm-send): Add appropriate version.
2527
2528 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2531         defvar.
2532
2533 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2534
2535         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2536         (mm-pkcs7-enveloped-magic): Ditto.
2537
2538 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2539
2540         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2541         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2542
2543 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2546         default, it's better.
2547
2548 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2551         summary line gnus-number property and ignore them (with a warning
2552         message).
2553
2554 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2557         macro caddr in the interactive form since it won't be expanded.
2558
2559 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2562         `charset'; fix name of function called recursively.
2563         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2564
2565 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2568         (gnus-mime-set-charset-parameters): New function.
2569         (gnus-mime-view-part-as-charset): Use it to correctly display part
2570         specifying wrong charset.
2571
2572 2008-09-08  David Engster  <dengste@eml.cc>
2573
2574         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2575         in completing-read for back end server.
2576
2577 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * message.el (message-confirm-send): New variable to confirm sending a
2580         message.
2581         (message-send): Use it.
2582
2583 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2586
2587 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2590
2591 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2594         prevent tracking too many groups.
2595         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2596         Use it.
2597
2598 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2599
2600         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2601         moving point to the bottom of the window in order to avoid recentering.
2602
2603 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2606
2607         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2608         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2609         (gnus-article-beginning-of-window): Fix calculation.
2610
2611 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-msg.el (gnus-summary-supersede-article)
2614         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2615         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2616         message header.
2617
2618 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2619
2620         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2621         pending output coming after the status change.
2622
2623 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2624
2625         * message.el:
2626         * gnus-start.el:
2627         * gnus-registry.el: Remove VMS support.
2628
2629 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2632         macro.
2633         (rfc2104-hash): Use it.
2634
2635 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2638         (gnus-summary-sort-by-most-recent-date): New commands.
2639         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2640         and menu entries.
2641
2642 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2645         don't redisplay article for raw contents; remove plural articles stuff.
2646
2647         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2648         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2649         on gnus-summary-save-article; display results properly.
2650
2651 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * lpath.el: No need to fbind ns-focus-frame.
2654
2655 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2658
2659 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2662         gnus-save-all-headers.
2663
2664 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2665
2666         * gnus-util.el (ns-focus-frame): Remove declaration.
2667         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2668         like x.
2669
2670 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2671
2672         * rfc2104.el (rfc2104-zero): Delete defconst.
2673         (rfc2104-hex-alist): Likewise.
2674         (rfc2104-hex-to-int): Delete func.
2675         (rfc2104-hexstring-to-bitstring): Likewise.
2676         (rfc2104-nybbles): New defconst.
2677         (rfc2104-hash): Rewrite for speed.
2678
2679 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * tls.el (open-tls-stream): Make it work with the 2nd argument
2682         BUFFER that is a string but does not exist as a buffer object, as
2683         mentioned in the doc-string.
2684
2685 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2688         SXEmacs.
2689
2690 2008-07-16  Glenn Morris  <rgm@gnu.org>
2691
2692         * gnus-util.el (ns-focus-frame): Declare for compiler.
2693
2694 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2697         set as a group parameter.
2698         (gnus-summary-save-in-pipe): Work when it is called independently.
2699         (gnus-summary-pipe-to-muttprint): Don't modify
2700         gnus-summary-pipe-output-default-command.
2701
2702 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2703
2704         * message.el (message-send-mail-with-sendmail):
2705         Display the error message.
2706
2707 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (gnus-default-article-saver):
2710         Add gnus-summary-save-in-pipe to choices.
2711         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2712         gnus-summary-pipe-output-default-command as the default command.
2713         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2714         instead of gnus-last-shell-command.
2715
2716         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2717         New user option.
2718         (gnus-summary-muttprint-program): Mention the value will be changed.
2719         (gnus-summary-save-article): Force showing of all headers.
2720         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2721
2722 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2723
2724         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2725
2726 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2727
2728         * nnimap.el (nnimap-id):
2729         * sieve-manage.el (sieve-manage-open): Doc fixes.
2730
2731 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2732
2733         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2734         if available.
2735
2736 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2737
2738         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2739
2740         * nnkiboze.el (nnkiboze-generate-group):
2741         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2742
2743         * nnmairix.el: Require CL.
2744
2745 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * dgnushack.el: Autoload get-display-table and put-display-table for
2748         XEmacs 21.5.
2749
2750         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2751         21.4 and SXEmacs.
2752
2753 2008-06-15  David Engster  <dengste@eml.cc>
2754
2755         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2756
2757 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2758
2759         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2760         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2761         runtime choice under XEmacs.
2762
2763         * gnus-sum.el (gnus-summary-set-display-table):
2764         Use `gnus-put-display-table', `gnus-get-display-table',
2765         `gnus-set-display-table' for the display table, instead of `aset'.
2766
2767         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2768         Use `gnus-put-display-table', `gnus-get-display-table',
2769         `gnus-set-display-table' for the display table.
2770
2771 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * nnmairix.el: Add autoloads.
2774
2775 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * nnmairix.el (nnmairix-delete-recreate-group)
2778         (nnmairix-update-and-clear-marks): Fix error messages.
2779
2780 2008-06-14  David Engster  <dengste@eml.cc>
2781
2782         * nnmairix.el: Upgrade to version 0.6.
2783         (nnmairix-group-toggle-propmarks-this-group)
2784         (nnmairix-group-toggle-readmarks-this-group)
2785         (nnmairix-group-delete-recreate-this-group)
2786         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2787         (nnmairix-remove-tick-mark-original-article): New commands.
2788         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2789         (nnmairix-propagate-marks-to-nnmairix-groups)
2790         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2791         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2792         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2793         functions needed for marks propagation and manipulation of read marks.
2794         (nnmairix-update-groups): New function.
2795         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2796         (nnmairix-determine-original-group-from-registry)
2797         (nnmairix-determine-original-group-from-path)
2798         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2799         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2800         New helper functions.
2801         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2802         keystrokes for new commands.
2803         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2804         (nnmairix-request-group): Check allow-fast group parameter.
2805         (nnmairix-request-create-group): Set allow-fast group parameter if
2806         nnmairix-allowfast-default is set.
2807         (nnmairix-close-group): Propagate marks upon closing if needed.
2808         (nnmairix-group-toggle-threads-this-group): Use new.
2809         nnmairix-group-toggle-parameter helper function.
2810         (nnmairix-search): Better check for empty search result.
2811         (nnmairix-goto-original-article): Use new helper functions for
2812         determining original article.
2813         (nnmairix-show-original-article): Make sure message-id is in brackets.
2814         (nnmairix-call-mairix-binary): Change variable name.
2815         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2816         helper function.
2817         (nnmairix-widget-toggle-activate): Fix doc string.
2818
2819 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nnir.el: Require edmacro when compiling with XEmacs.
2822         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2823         available in Emacs 21.
2824
2825 2008-06-11  Glenn Morris  <rgm@gnu.org>
2826
2827         * gnus-util.el (x-focus-frame):
2828         * gnus.el (image-size):
2829         * mm-decode.el (image-size): Declare.
2830
2831         * gnus-picon.el (declare-function): Add compat definition.
2832         (image-size): Declare.
2833
2834         * gnus-group.el (tool-bar-map):
2835         * gnus-sum.el (tool-bar-map): Define for compiler.
2836
2837         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2838
2839         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2840
2841         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2842         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2843         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2844         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2845         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2846         * sieve-manage.el, spam-report.el, spam.el:
2847         Remove unnecessary eval-and-compile of autoloads.
2848
2849 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2850
2851         * auth-source.el: Precise Tramp doc.
2852
2853 2008-06-07  Glenn Morris  <rgm@gnu.org>
2854
2855         * nnmairix.el: Remove unnecessary eval-when-compile.
2856
2857 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * lpath.el: Fbind propertize for XEmacs 21.4.
2860
2861 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * nnir.el: Move here from ../contrib.
2864
2865 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         * gnus-util.el (gnus-read-shell-command): New function.
2868         * mm-decode.el (mm-pipe-part):
2869         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2870
2871 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2874
2875 2008-06-03  Glenn Morris  <rgm@gnu.org>
2876
2877         * pop3.el (nnheader-accept-process-output): Autoload it.
2878
2879 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2882         are not 2-digit hexadecimal characters that follow `%'s.
2883
2884 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * message.el (message-bogus-recipient-p): Fix type in doc string.
2887         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2888         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2889         Improve custom options.
2890         (message-bogus-recipient-p): Adjust accordingly.
2891
2892 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2893
2894         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2895         long-form month and day names.
2896
2897 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * dgnushack.el: Autoload debug, eudc-expand-inline and
2900         pgg-snarf-keys-region for XEmacs.
2901
2902         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2903
2904         * nnmairix.el: Require edmacro when compiling with XEmacs.
2905
2906 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2909         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2910
2911 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * auth-source.el: Add more docs.
2914
2915         * netrc.el (netrc-machine): Always match if the port is not given.
2916
2917 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2920         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2921         retrieval faster in some cases, but might make CPU usage larger.  If
2922         this has any bad side effects, we might revert this change.
2923
2924         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2925         seems to make mail retrieval much, much faster.
2926         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2927         unconditionally.
2928
2929         * gnus-draft.el (gnus-group-send-queue): Bind
2930         message-send-mail-partially-limit to nil to avoid being prompted.
2931
2932 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2935
2936         * message.el (message-bogus-address-regexp): Fix and improve custom
2937         type.
2938         (message-setup-hook): Add message-check-recipients as custom option.
2939
2940 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * message.el (message-cite-function): Remove bogus autoload which crept
2943         in during merge from v5-10.
2944
2945 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2946
2947         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2948
2949         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2950
2951         * auth-source.el: Preliminary Tramp docs.
2952         (auth-sources): Change the default auth-sources to use
2953         EPA .gpg files.
2954
2955 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * nntp.el: Autoload `auth-source-user-or-password'.
2958         (nntp-send-authinfo): Use it.
2959
2960         * nnimap.el: Autoload `auth-source-user-or-password'.
2961         (nnimap-open-connection): Use it.
2962
2963         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2964         for the gnus-message function.
2965         (auth-source-user-or-password): Use it.
2966
2967 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2968
2969         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2970         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2971         (rfc2104-hash): Use it.
2972
2973 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2974
2975         * gnus-art.el (gnus-article-toggle-truncate-lines):
2976         Don't use `iff' in docstring.
2977
2978 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2981
2982         * gnus-util.el (gnus-extract-address-component-name)
2983         (gnus-extract-address-component-email): Convenience functions around
2984         `gnus-extract-address-components'.
2985
2986         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2987         Use `gnus-extract-address-component-email' to fix bug of comparing full
2988         sender name to `user-mail-address'.
2989
2990 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2993         catch/throw to optimize.
2994         (gnus-registry-find-keywords): Just use member to find a keyword.
2995
2996 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2997
2998         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2999         is current before calling gnus-server-prepare.
3000         (gnus-server-setup-buffer, gnus-server-update-server)
3001         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3002
3003 2008-05-04  Juri Linkov  <juri@jurta.org>
3004
3005         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3006         (mailcap-file-default-commands): Use mailcap-replace-in-string
3007         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3008         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3009
3010 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3011
3012         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3013
3014 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3015
3016         * gnus.el: Bump version to 0.11.
3017
3018 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3019
3020         * gnus.el: No Gnus v0.10 is released.
3021
3022 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3025         hooks.
3026         (gnus-update-read-articles): Speed up non-marks-using users.
3027         (gnus-use-marks): Define gnus-use-marks.
3028         (gnus-propagate-marks): Rename variable to something more sensible.
3029
3030 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3031
3032         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3033         (gmm-image-load-path-for-library): Fix typos in docstrings.
3034         (gmm-message): Reflow docstring.
3035
3036 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3037
3038         * mail-source.el (mail-source-set-1, mail-source-bind):
3039         Move auth-source code out of the macro to clean it up and fix bugs.
3040
3041 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3044         by sender if it's equal to user-mail-address, it's likely to be
3045         useless.
3046
3047         * mail-source.el (mail-source-bind): Don't use user or password if they
3048         are not bound.  Unintern them if they are nil.  Don't use server unless
3049         it's bound, and default it to empty string otherwise.
3050
3051 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * mail-source.el: Load auth-source.el.
3054         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3055         get user name or password, if auth-sources is set up.
3056
3057         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3058         strategy of splitting with parent.
3059         (gnus-registry-split-fancy-with-parent)
3060         (gnus-registry-post-process-groups): Use it and fix prior
3061         bug (returning a list as the split result).
3062
3063         * auth-source.el (auth-sources): Remove server parameter.
3064         (auth-source-pick, auth-source-user-or-password)
3065         (auth-source-user-or-password-imap)
3066         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3067         (auth-source-user-or-password-sftp)
3068         (auth-source-user-or-password-smtp): Remove server parameter.
3069
3070 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3071
3072         * smime.el (smime-sign-region, smime-encrypt-region)
3073         (smime-decrypt-region):
3074         Remove redundant calls to `generate-new-buffer-name'.
3075
3076 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3077
3078         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3079         Don't use QP for message/rfc822.
3080         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3081
3082 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3083
3084         * sieve-manage.el (sieve-string-bytes): Remove.
3085         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3086         correct byte-length only if the process's coding-system is the same as
3087         the one used internally by Emacs to represent strings.
3088
3089 2008-04-22  Juri Linkov  <juri@jurta.org>
3090
3091         * mailcap.el (mailcap-file-default-commands): New function.
3092
3093 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * message.el (message-signature-separator, message-cite-function):
3096         Change custom version.
3097
3098 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3099
3100         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3101         commands.
3102         (tls-checktrust): Ditto.
3103
3104 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * mm-decode.el (mm-display-external): Make temp file read-only.
3107
3108 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3111         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3112         `C-c C-f d'.
3113
3114 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3115
3116         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3117
3118 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus.el: Bump version to 0.9.
3121
3122 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * gnus.el: No Gnus v0.8 is released.
3125
3126 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3127
3128         * mail-source.el (mail-source-value):
3129         Prefer fboundp to functionp so it works with macros as well.
3130
3131 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3132
3133         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3134         Fix last change in case the element is not even a symbol.
3135
3136 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3139         Prefer fboundp to functionp so it works with macros as well.
3140
3141 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * auth-source.el: Added docs.
3144         (auth-sources): Modify format to support server.
3145         (auth-source-pick, auth-source-user-or-password)
3146         (auth-source-user-or-password-imap)
3147         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3148         (auth-source-user-or-password-sftp)
3149         (auth-source-user-or-password-smtp): Add server parameter.
3150
3151 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * gnus-registry.el: Initialize the registry when gnus-registry-install
3154         is t.
3155
3156 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * compface.el (uncompface): Make buffer unibyte.
3159
3160 2008-04-05  Glenn Morris  <rgm@gnu.org>
3161
3162         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3163
3164 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3165
3166         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3167         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3168
3169         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3170         multibyteness after rather than before erasing it.
3171
3172         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3173         mm-with-multibyte.
3174         (gnus-request-article-this-buffer): Make sure the proper decoding is
3175         used if gnus-original-article-buffer happens to be unibyte.
3176
3177         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3178         default-enable-multibyte-characters.
3179
3180         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3181         default-enable-multibyte-characters.
3182
3183         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3184
3185         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3186
3187 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3188
3189         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3190         (imap-message-copyuid-1): Use it.
3191         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3192         J. Williams in
3193         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3194
3195         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3196         imap-enable-exchange-bug-workaround.
3197         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3198
3199 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3200
3201         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3202         a 100 byte status-checks into a 2-3MB transfer for each group.
3203         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3204         to enable bug workaround or not.
3205         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3206
3207 2008-03-31  Glenn Morris  <rgm@gnu.org>
3208
3209         * message.el (mml2015-use): Declare for compiler.
3210         (message-info): Require mml2015 when appropriate.
3211
3212 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3215         whitespace.
3216
3217 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3218
3219         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3220         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3221         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3222         (nntp-service-to-port): New function.
3223         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3224         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3225         (nntp-open-netcat-stream): New function.
3226         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3227
3228 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3229
3230         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3231
3232 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3233
3234         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3235
3236 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3237
3238         * dns.el (dns-write): Use set-buffer-multibyte.
3239
3240 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3241
3242         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3243
3244 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * message.el (message-signature-separator): Change default.
3247         Improve custom type.
3248         (message-cite-function): Change default to
3249         message-cite-original-without-signature.
3250
3251         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3252         toggle.
3253
3254         * message.el (message-check-news-body-syntax): Fix signature check.
3255         (message-setup-1): Mark buffer as unmodified _after_ running
3256         message-setup-hook and handling message-alternative-emails.
3257         (message-shorten-references): Be more strict when building list of
3258         valid references to comply with GNKSA.
3259
3260         * gnus-group.el (gnus-read-ephemeral-bug-group)
3261         (gnus-read-ephemeral-debian-bug-group)
3262         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3263
3264         * message.el (message-info): Don't use booleanp which isn't supported
3265         in Emacs 21 and XEmacs.
3266
3267 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3270         gnus-group-gmane-group-download-format.
3271         (gnus-group-read-ephemeral-gmane-group): Rename from
3272         gnus-group-read-ephemeral-gmane-group.
3273         (gnus-read-ephemeral-gmane-group-url): Rename from
3274         gnus-group-read-ephemeral-gmane-group-url.
3275         (gnus-bug-group-download-format-alist): New variable.
3276         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3277         (gnus-read-ephemeral-emacs-bug-group): New commands.
3278
3279 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3282         (gnus-visible-headers): Improve custom type.
3283
3284 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * mml.el (mml-menu): Add workarounds for XEmacs.
3287
3288         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3289         X-Boundary header.
3290
3291         * message.el (message-simplify-recipients): Fix previous commit.
3292
3293 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3294
3295         * mm-util.el (mm-set-buffer-multibyte): New function.
3296         * mm-decode.el (mm-copy-to-buffer): Use it.
3297
3298 2008-03-19  Glenn Morris  <rgm@gnu.org>
3299
3300         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3301         Accidentally removed in the sync process with Emacs.
3302
3303 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * message.el (message-alter-recipients-discard-bogus-full-name):
3306         New function.
3307         (message-alter-recipients-function): New variable.
3308         (message-get-reply-headers): Use it.
3309         (message-replace-header): New helper function.
3310         (message-recipients-without-full-name): New variable.
3311         (message-simplify-recipients): New command.
3312
3313         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3314
3315         * message.el (message-info): Handle EasyPG manual.
3316
3317         * mml.el (mml-menu): Add entry for EasyPG.
3318
3319 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3320
3321         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3322         parameter.
3323
3324         * message.el (message-disassociate-draft): Specify drafts group name
3325         fully.
3326
3327 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3330         unnecessary duplicates from the match list.
3331
3332 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3335
3336         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3337
3338         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3339         args of `how-many' of which the XEmacs version doesn't take; declare
3340         Info-index-next as function.
3341
3342 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * gnus-score.el (gnus-score-headers): Fix handling of
3345         gnus-inhibit-slow-scoring.
3346
3347         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3348         string.
3349         (gnus-button-url-regexp): Improve handling of parenthesis.
3350         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3351         (gnus-button-handle-info-keystrokes): Handle index entries.
3352
3353 2008-03-15  Glenn Morris  <rgm@gnu.org>
3354
3355         * parse-time.el (parse-time-string): Simplify.
3356
3357 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3360         Incoming* files.
3361
3362 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3365         (auth-source-pick): Use it.
3366
3367 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3368
3369         * binhex.el (binhex-decode-region-internal):
3370         * uudecode.el (uudecode-decode-region-internal):
3371         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3372         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3373         setting default-enable-multibyte-characters.
3374
3375 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * auth-source.el (auth-source-protocols)
3378         (auth-source-protocols-customize, auth-source-choices): Added and
3379         modified variable customizations and defaults.
3380         (auth-source-pick, auth-source-user-or-password)
3381         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3382         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3383         (auth-source-user-or-password-sftp)
3384         (auth-source-user-or-password-smtp): Use new variables and provide an
3385         interface to netrc.el.
3386
3387 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3390         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3391         Make sure the nntp port to specify is a string.
3392
3393 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3394
3395         * nntp.el: Use with-current-buffer.
3396         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3397         dubious mm-with-unibyte-current-buffer.
3398         (nntp-with-open-group-function): New function extracted from
3399         nntp-with-open-group macro.
3400         (nntp-with-open-group): Use the function, so it's easier to debug.
3401         Add indentation and debugging info.
3402         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3403         the use of the netcat alternatives.
3404
3405         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3406         Avoid mm-string-as-multibyte as well.
3407
3408         * nnweb.el (nnweb-insert-html):
3409         Remove use of nnheader-string-as-multibyte.
3410
3411         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3412         (nnheader-string-as-multibyte): Remove.
3413
3414         * mm-view.el: Use inhibit-read-only.
3415         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3416         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3417         or unibyte-string.
3418
3419         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3420         (mm-uu-yenc-extract): Use with-current-buffer.
3421
3422         * gnus-soup.el (gnus-soup-send-packet): Don't use
3423         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3424
3425         * nnmh.el: Use with-current-buffer.
3426         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3427         mm-string-as-multibyte on the output of mm-encode-coding-string.
3428
3429         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3430         (nnimap-request-move-article): Use with-current-buffer.
3431
3432         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3433         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3434         conversion uses string-make-unibyte rather than string-as-unibyte.
3435
3436         * gnus-msg.el: Use with-current-buffer.
3437
3438         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3439
3440 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3441
3442         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3443         string for caching if it is 'PIN.
3444
3445 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * lpath.el: Consider the case without Emacs/W3.
3448
3449 2008-03-08  Glenn Morris  <rgm@gnu.org>
3450
3451         * time-date.el (date-to-time, time-subtract, time-add)
3452         (safe-date-to-time): Doc fixes.
3453
3454 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * mail-source.el (mail-source-delete-old-incoming-confirm):
3457         Change default to nil.
3458         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3459
3460 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * lpath.el: Rearrange.
3463
3464         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3465         (gnus-article-goto-prev-page): Work for articles having ^L's.
3466
3467         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3468
3469         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3470
3471 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3472
3473         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3474         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3475         (gnus-bookmark-jump): Adjust some variable names.
3476
3477 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * auth-source.el: New package.
3480         (auth-source-choices): Add customization entry point variable.
3481
3482         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3483         bug.
3484
3485 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3488         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3489         (gnus-registry-install-shortcuts): Rename from
3490         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3491         the `gnus-registry-mark-map' keymap dynamically from
3492         `gnus-registry-marks'.  The generated functions update the summary line
3493         when a registry mark is added or deleted, and will call
3494         `gnus-registry-install-p' (see the comments in the code).
3495         (gnus-registry-user-format-function-M): Use concat intelligently.
3496
3497         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3498         the registry mark functions.
3499
3500 2008-03-05  Glenn Morris  <rgm@gnu.org>
3501
3502         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3503         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3504         gnus-art.
3505         (top-level): No need to load own source when compiling.
3506
3507 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3510         Suggested by <chris.anderton@zetnet.co.uk>.
3511
3512 2008-03-04  Glenn Morris  <rgm@gnu.org>
3513
3514         * gnus-sum.el (top-level): No need to require gnus when compiling,
3515         since unconditionally required near start of file.
3516         (gnus-summary-display-while-building): Move definition before use.
3517
3518 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3519
3520         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3521         formatting function.
3522
3523 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3526         with plists.
3527         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3528         Use new format.
3529
3530 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3533         `where-is-internal' that returns a range of key sequences.
3534
3535 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3536
3537         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3538
3539         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3540         (gnus-summary-jump-to-group): Consider windows on other displayed
3541         frames as well.  Similar changes might be needed elsewhere, but that's
3542         the one I've bumped into during my use.
3543
3544         * nndoc.el (nndoc-oe-dbx-type-p):
3545         * gnus-msg.el (gnus-debug):
3546         * gnus-group.el (gnus-update-group-mark-positions):
3547         Use mm-string-to-multibyte.
3548
3549 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3552         doesn't handle NotDashEscaped.
3553
3554         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3555         (mml-dnd-attach-options): Fix typo in custom choice.
3556
3557         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3558         nndoc-article-type to mbox.
3559         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3560
3561         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3562         to nil, instead of html2text.
3563
3564         * imap.el (imap-debug): Add `imap-ping-server'.
3565
3566         * gnus-bookmark.el: Add FIXMEs.
3567
3568         * message.el (message-form-letter-separator)
3569         (message-send-form-letter-delay): New variables.
3570         (message-send-form-letter): Use them.  New command to send form
3571         letters.  Requested by Uwe Siart.
3572         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3573
3574 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * Update copyright years.
3577
3578 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         Sync from EMACS_22_BASE.
3581
3582         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3583
3584 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3585
3586         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3587         empty author.
3588
3589 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * gnus-registry.el (gnus-registry-marks): Add variable for
3592         customization of marks and their appearance.
3593         (gnus-registry-read-mark): Use it.
3594         (gnus-registry-do-marks): Add utility function to loop through
3595         `gnus-registry-marks'.
3596         (gnus-registry-install-shortcuts-and-menus): Add function to install
3597         shortcuts and menus.
3598         (gnus-registry-initialize): Use it.
3599         (gnus-registry-default-mark): Clarify documentation.
3600
3601 2008-02-29  Glenn Morris  <rgm@gnu.org>
3602
3603         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3604         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3605         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3606         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3607         Change defcustom :version from 23.0 to 23.1.
3608
3609 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * gnus-registry.el (gnus-registry-follow-group-p)
3612         (gnus-registry-post-process-groups): Add functions to aid registry
3613         splitting and improve logging.  Clarify behavior in function
3614         documentation.
3615         (gnus-registry-split-fancy-with-parent): Use them.
3616
3617 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3618
3619         * gnus-art.el: Use with-current-buffer.
3620
3621 2008-02-27  David Engster  <dengste@eml.cc>
3622
3623         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3624         Express real group name in the response.
3625
3626 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3629         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3630         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3631         autoload gnus-registry-fetch-group when compiling.
3632         (nnmairix-request-group-with-article-number-correction): Remove
3633         unreferenced argument passed to nnmairix-call-backend.
3634
3635 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3638         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3639         Wilde.
3640
3641 2008-02-27  Glenn Morris  <rgm@gnu.org>
3642
3643         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3644         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3645         variables to defconsts.  Convert comments to doc-strings.
3646         (nnmairix-last-server, nnmairix-current-server): Convert from free
3647         variables to defvars.  Convert comments to doc-strings.
3648         (gnus-registry-fetch-group): Autoload.
3649         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3650         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3651         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3652         caddr.
3653         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3654         nnmairix-request-group-with-article-number-correction call.
3655         (nnmairix-fast, nnmairix-group): New, less general names, for free
3656         variables passed from nnmairix-request-group to
3657         nnmairix-request-group-with-article-number-correction.  Declare.
3658         (nnmairix-request-group-with-article-number-correction):
3659         Use nnmairix-fast, nnmairix-group rather than fast, group.
3660
3661 2008-02-26  David Engster  <dengste@eml.cc>
3662
3663         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3664         version 0.5.
3665
3666 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3669         instead of making an extra function call.  Don't add the current group
3670         to articles only when they have the group.  Use
3671         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3672         Reported by David <de_bb@arcor.de>.
3673
3674 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3677         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3678
3679 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * mail-source.el (mail-source-delete-incoming): Change default.
3682         Supplement doc string.
3683
3684         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3685
3686 2008-02-14  Glenn Morris  <rgm@gnu.org>
3687
3688         * time-date.el (format-seconds): New function.
3689
3690 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * nnmail.el (nnmail-message-id-cache-file): Derive from
3693         `gnus-home-directory'.
3694
3695 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3698         Document negative prefix.
3699
3700         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3701
3702 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * message.el (message-unsent-separator): Add the Exim bounce
3705         separator.
3706
3707 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3708
3709         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3710         list.
3711         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3712         recipient/signer list.
3713
3714 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * Makefile.in (datarootdir): Define.
3717         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3718         name that might contain whitespace.
3719
3720 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3723         fbound (Emacs 23 unicode), signal an error.
3724
3725 2008-02-08  Glenn Morris  <rgm@gnu.org>
3726
3727         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3728
3729 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3730
3731         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3732         ports to the calls to `netrc-machine-user-or-password' in addition to
3733         "imap" and "imaps".
3734
3735 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3736
3737         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3738
3739         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3740
3741 2008-02-01  Kenichi Handa  <handa@m17n.org>
3742
3743         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3744         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3745         (rfc2104-hash): Convert the result of concat to unibyte string.
3746
3747 2008-02-01  Dave Love  <fx@gnu.org>
3748
3749         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3750         coding-system-for-read.
3751         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3752
3753 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3756         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3757         <hanche@math.ntnu.no>.
3758
3759 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3762
3763         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3764
3765 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3766
3767         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3768         * message.el (message-beginning-of-line): Use featurep instead of bound
3769         tests in order to resolve conditionals at compile time.
3770
3771 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3772
3773         * mail-source.el (mail-sources): Add `group' choice.
3774
3775         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3776         parameter `in-group' to control into which group the articles go.
3777         Add treatment of `group' mail-source.
3778
3779 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3782
3783         * mm-decode.el (mm-dissect-buffer): Decode description.
3784
3785         * mml.el (mml-to-mime): Encode message header first.
3786
3787 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3790         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3791
3792         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3793         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3794
3795 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3796
3797         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3798
3799 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3802         prefix keys.
3803         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3804         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3805         gnus-xmas.el.
3806
3807         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3808         (gnus-xmas-article-describe-bindings): New function.
3809         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3810         gnus-xmas-article-describe-bindings.
3811
3812         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3813
3814 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3817         Add new variables for article mark management.
3818         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3819         list of extra data entries which, when present, will indicate that the
3820         article ID should not be trimmed from the registry.
3821         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3822         functions.
3823         (gnus-registry-read-mark): New function to read a mark name from the
3824         user.
3825         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3826         (gnus-registry-set-article-mark-internal): New functions to add and
3827         remove marks.
3828         (gnus-registry-get-article-marks): New function to show the marks for
3829         an article, or retrieve them for further use.
3830
3831 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3834         keys when no argument is given.
3835
3836 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * imap.el (imap-ping-server): New variable.
3839         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3840         (imap-ping-server): Minor doc string fixes.
3841
3842 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3843
3844         * imap.el (imap-ping-server): New function.
3845         (imap-opened): Call imap-ping-server.
3846
3847 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * gnus-sum.el (gnus-article-sort-by-random)
3850         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3851         jidanni@jidanni.org.
3852
3853 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-art.el (gnus-article-describe-bindings): New function.
3856         (gnus-article-read-summary-keys): Use it.
3857         (gnus-article-mode-map): Bind `C-h b' to it.
3858
3859 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3862         XEmacs.
3863         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3864         against non-character events.
3865
3866         * lpath.el: Fbind map-keymap for Emacs 21.
3867
3868 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3871         command.
3872         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3873         instead of END.  Change name of the temp file.
3874         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3875         customizable.
3876
3877 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3880         bind `S W' to gnus-article-wide-reply-with-original; set default
3881         binding to gnus-article-read-summary-send-keys.
3882         (gnus-article-read-summary-keys): Fix the order of keys; display
3883         continuation keys correctly in the echo area; describe bindings
3884         correctly when keys end with `C-h'.
3885         (gnus-article-read-summary-send-keys): New function.
3886         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3887         for gnus-article-read-summary-send-keys; display continuation keys
3888         correctly in the echo area.
3889         (gnus-article-reply-with-original): Ignore prefix argument.
3890         (gnus-article-wide-reply-with-original): New function.
3891
3892         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3893         Emacs 21.
3894
3895 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3898         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3899
3900 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3903         (gnus-group-read-ephemeral-gmane-group): New command.
3904
3905 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3906
3907         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3908
3909 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-send-mail-function): Increase custom version.
3912
3913         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3914         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3915
3916 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3919         for the cases where imap-authenticate is called with a nil buffer
3920         parameter.
3921
3922 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3925         html parts correctly; support forwarded messages.
3926         (gnus-article-browse-html-article): Remove work buffers.
3927
3928         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3929         compiling.
3930         (netrc-bound-and-true-p): New macro.
3931         (netrc-parse): Use it instead of bound-and-true-p that is not available
3932         in XEmacs 21.4.
3933
3934 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * gnus-registry.el (gnus-registry-mark-article)
3937         (gnus-registry-article-marks): Add functionality to mark articles
3938         through the Gnus registry.
3939
3940         * encrypt.el: Clarify documentation for the new pgg method.
3941         (encrypt-file-alist): Add PGG option.
3942         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3943         functionality.  Abstract password key and messaging to external
3944         functions.
3945         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3946         (encrypt-message-method-and-cipher): Add new convenience external
3947         functions.
3948         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3949         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3950
3951         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3952         (netrc-parse): Use encrypt-file-alist to determine if
3953         encrypt-find-model or encrypt-insert-file-contents should be used.
3954
3955         * encrypt.el: Clarify documentation.  Load password-cache or
3956         password, whichever one is found first, instead of autoloading.
3957
3958 2007-12-19  Glenn Morris  <rgm@gnu.org>
3959
3960         * mml.el (message-options-set, message-narrow-to-head)
3961         (message-in-body-p, message-mail-p, message-encode-message-body):
3962         Autoload.
3963         (message-remove-header, message-narrow-to-headers-or-head)
3964         (message-subscribed-p, message-make-mail-followup-to)
3965         (message-position-on-field, message-news-p)
3966         (message-options-set-recipient, message-generate-headers)
3967         (message-sort-headers): Declare as functions.
3968
3969 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3972         convention in doc string.
3973
3974 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3977         title to html parts.
3978         (gnus-article-browse-html-article): Pass message header to it.
3979
3980         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3981
3982 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3985         or password compatible with XEmacs.
3986
3987 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3990         format document.
3991         (gnus-mime-delete-part): Don't write description line if empty.
3992         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3993
3994 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3995
3996         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3997         (gnus-summary-mark-read-and-unread-as-read)
3998         (gnus-summary-mark-current-read-and-unread-as-read)
3999         (gnus-summary-mark-unread-as-ticked): Doc fix.
4000         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4001
4002 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4005         Christoph Conrad <christoph.conrad@gmx.de>.
4006
4007 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4010         yes-or-no-p.
4011
4012 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * mm-decode.el (mm-add-meta-html-tag): New function.
4015         (mm-save-part-to-file, mm-pipe-part): Use it.
4016
4017         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4018         gnus-y-or-n-p instead of y-or-n-p.
4019         (gnus-article-browse-html-parts): Work with message/external-body; use
4020         mm-add-meta-html-tag.
4021
4022 2007-12-11  Glenn Morris  <rgm@gnu.org>
4023
4024         * gnus-cache.el: Require gnus-sum not just when compiling.
4025
4026         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4027
4028         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4029         definitions before use.
4030
4031         * mm-decode.el: Require gnus-util.
4032         (mm-remove-part): Only call delete-annotation on XEmacs.
4033
4034         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4035
4036         * nnmail.el: Require gnus-int.
4037
4038         * spam.el: Move `require's before `eval-when-compile's.
4039
4040         * gnus-ems.el (gnus-alive-p):
4041         * gnus-fun.el (message-goto-eoh):
4042         * gnus-util.el (gnus-group-name-decode):
4043         * mail-source.el (gnus-compress-sequence):
4044         * message.el (Info-goto-node, format-spec):
4045         * mm-bodies.el (message-options-get):
4046         * mm-decode.el (mm-view-pkcs7):
4047         * mm-util.el (gmm-write-region):
4048         * mml-smime.el (mml-compute-boundary)
4049         (gnus-completing-read-with-default):
4050         * mml.el (widget-button-press, gnus-make-hashtable):
4051         * mml1991.el (mm-decode-content-transfer-encoding)
4052         (mm-encode-content-transfer-encoding)
4053         (message-options-get, message-options-set):
4054         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4055         * nnfolder.el (gnus-request-group):
4056         * nnheader.el (ietf-drums-unfold-fws):
4057         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4058         * smime.el (gnus-run-mode-hooks):
4059         * spam-stat.el (gnus-message): Autoload.
4060
4061         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4062         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4063         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4064         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4065         Add declare-function compatibility definition.
4066
4067         * gnus-cache.el (nnvirtual-find-group-art):
4068         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4069         (gnus-add-image, gnus-add-wash-type):
4070         * gnus-group.el (nnkiboze-score-file):
4071         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4072         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4073         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4074         (message-tokenize-header, gnus-get-buffer-create)
4075         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4076         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4077         * gnus.el (gnus-group-decoded-name):
4078         * mail-source.el (imap-capability):
4079         * mm-bodies.el (message-options-set):
4080         * mm-decode.el (gnus-configure-windows):
4081         * mm-extern.el (message-goto-body):
4082         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4083         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4084         (epg-sub-key-validity, message-options-set):
4085         * mml.el (widget-event-point, gnus-configure-windows):
4086         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4087         * mml2015.el (epg-check-configuration, epg-configuration)
4088         (message-options-set):
4089         * nndb.el (nndb-request-article):
4090         * nnfolder.el (gnus-request-create-group):
4091         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4092         * nnmaildir.el (gnus-group-mark-article-read):
4093         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4094         * rfc1843.el (message-fetch-field):
4095         * spam.el (gnus-extract-address-components):
4096         Declare as functions.
4097
4098 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4101
4102         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4103
4104         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4105         bind show-trailing-whitespace for XEmacs.
4106
4107 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4110         new no-op macro for backward compatibility.
4111
4112         * imap.el (imap-string-to-integer): New function.
4113
4114 2007-12-09  Glenn Morris  <rgm@gnu.org>
4115
4116         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4117
4118         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4119         * message.el, mm-view.el, sieve-manage.el, smime.el:
4120         Add declare-function compatibility definition.
4121
4122         * gnus-art.el (w3-region, w3m-region, Info-menu):
4123         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4124         * gnus-sum.el (gnus-get-predicate):
4125         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4126         * message.el (mail-abbrev-in-expansion-header-p):
4127         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4128         (w3m-detect-meta-charset, w3m-region):
4129         * sieve-manage.el (password-read, password-cache-add)
4130         (password-cache-remove):
4131         * smime.el (password-read-and-add): Declare as functions.
4132
4133 2007-12-08  David Kastrup  <dak@gnu.org>
4134
4135         * gnus-sum.el (gnus-summary-simplify-subject-query):
4136         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4137         `message'.
4138
4139 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4142         it to bind idna-program, installation-directory, defined-colors, and
4143         face-attribute for XEmacs of the version that compiles defcustom forms.
4144
4145 2007-12-07  Glenn Morris  <rgm@gnu.org>
4146
4147         * gnus-art.el (article-make-date-line): Revert previous change.
4148
4149 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4152
4153 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4154
4155         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4156         Call gnus-add-to-range ranges only once with a prepared article-list.
4157
4158 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4159
4160         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4161         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4162         group names with backslashes.  Reported by Tassilo Horn
4163         <tassilo@member.fsf.org>.
4164
4165 2007-12-06  Deepak Goel  <deego3@gmail.com>
4166
4167         * gnus-art.el (article-make-date-line):
4168         * gnus-start.el (gnus-load):
4169         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4170
4171 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-art.el (gnus-use-idna)
4174         * gnus-start.el (gnus-site-init-file)
4175         * message.el (message-use-idna)
4176         * mm-uu.el (mm-uu-hide-markers)
4177         * smiley.el (smiley-style): Revert changes that suppress warnings.
4178
4179 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4182         specify charset to html source.  Reported by Christoph Conrad
4183         <christoph.conrad@gmx.de>.
4184
4185 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4188         idna-program in order to suppress byte compile warning issued by XEmacs
4189         that came to byte compile the default value section of defcustom forms
4190         recently.
4191
4192         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4193         value of installation-directory.
4194
4195         * message.el (message-use-idna): Don't directly refer to the value of
4196         idna-program.
4197
4198         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4199
4200         * smiley.el (smiley-style): Don't directly call face-attribute.
4201
4202 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4205
4206         * gnus-dired.el: Reduce Gnus dependencies.
4207         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4208         require.  Use autoloads instead.
4209         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4210         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4211         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4212         (gnus-dired-mode): Adjust doc string.
4213         (gnus-dired-mail-mode): New variable.
4214         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4215         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4216         (gnus-dired-mail-buffers): New function.  Return mail or message
4217         composition buffers.
4218         (gnus-dired-attach): Use it.
4219         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4220         NO-DECODE.
4221         (gnus-dired-print): Use `gnus-print-buffer' depending on
4222         `gnus-dired-mail-mode'.
4223
4224 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * rfc2047.el (rfc2047-encoded-word-regexp)
4227         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4228         explaining what regexp patterns are for.
4229
4230 2007-12-04  Glenn Morris  <rgm@gnu.org>
4231
4232         * password.el: Move to password-cache.el.
4233
4234         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4235         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4236         * mml-smime.el (password-read, password-cache-add)
4237         (password-cache-remove):
4238         No need to autoload, since mml-sec requires password.
4239
4240         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4241         * message.el (gnus-extract-address-components):
4242         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4243
4244         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4245         password.
4246
4247 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * mailcap.el: Reduce dependencies.
4250         (mail-header-parse-content-type): Autoload.
4251         (mailcap-delete-duplicates): New alias.
4252         (mailcap-mime-info): Add optional argument NO-DECODE.
4253         (mailcap-mime-types): Use mailcap-delete-duplicates.
4254
4255         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4256
4257 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4258
4259         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4260         (imap-parse-status): Upcase status-att for servers that sends them
4261         lower-case (e.g., MS Exchange 2007).
4262
4263 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4266         function.
4267
4268         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4269         (gnus-uu-yenc-article): New function.
4270
4271         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4272
4273         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4274         buffer.
4275
4276 2007-12-02  Glenn Morris  <rgm@gnu.org>
4277
4278         * binhex.el (binhex): New custom group.
4279         (binhex-decoder-program, binhex-decoder-switches)
4280         (binhex-use-external): Move to the binhex custom group.
4281
4282         * uudecode.el (uudecode): New custom group.
4283         (uudecode-decoder-program, uudecode-decoder-switches)
4284         (uudecode-use-external): Move to the uudecode custom group.
4285
4286         * netrc.el (top-level): Don't load `encrypt' features.
4287         (netrc-parse): Don't use encrypt.
4288         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4289
4290         * encrypt.el: Remove file.
4291
4292 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4295         matches on patches.
4296
4297         * gnus-art.el (gnus-article-browse-html-article): Mention
4298         `mm-text-html-renderer' in the doc string.
4299
4300         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4301         string.  Add comments.
4302
4303         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4304         if rhs is ASCII.
4305
4306 2007-12-01  Glenn Morris  <rgm@gnu.org>
4307
4308         * mail-source.el (top-level): Require format-spec before
4309         eval-when-compile.
4310
4311 2007-11-30  Glenn Morris  <rgm@gnu.org>
4312
4313         * encrypt.el: Require password, rather than autoloading password-read.
4314
4315 2007-11-29  Glenn Morris  <rgm@gnu.org>
4316
4317         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4318         (sasl-make-client, sasl-next-step, sasl-step-data)
4319         (sasl-step-set-data): Declare as functions.
4320
4321 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4324
4325 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4326
4327         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4328         certs should be verified and what is to be done in the event of a
4329         verification failure.
4330
4331         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4332         caller can indicate whether the cache should be disregarded for this
4333         call.  This way the result of the call is reproducible at all times and
4334         can be considered a canonical server name for the supplied method.
4335         (gnus-agent-method-p): Canonicalize server names by pushing their
4336         method through `gnus-method-to-server' using the no-cache argument.
4337
4338         * gnus-srvr.el (gnus-server-insert-server-line): Call
4339         `gnus-method-to-server' with `no-cache' argument.
4340
4341         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4342         gnus-agent-possibly-synchronize-flags as this should be called when the
4343         server is actually being opened.
4344         (gnus-agent-possibly-synchronize-flags)
4345         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4346         flags file of an agentized server to the latter function.
4347
4348         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4349         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4350         after a connection has been established successfully.
4351
4352 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (article-display-face): Force to display face if called
4355         interactively; check if gnus-article-x-face-too-ugly matches author.
4356         (article-display-x-face): Display face even if From header is missing
4357         as article-display-face does.
4358
4359 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4360
4361         * hashcash.el (message-narrow-to-headers-or-head)
4362         (message-fetch-field, message-goto-eoh)
4363         (message-narrow-to-headers): Declare as functions.
4364
4365 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * mail-source.el (mail-sources): Default to fetch from file for
4368         compatibility with default of nnmail-spool-file.
4369
4370 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4373         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4374         to look for encoded word that should be encoded again.
4375         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4376         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4377         encoding pattern.
4378         (rfc2047-decode-region): Switch strict regexp and loose one according
4379         to rfc2047-allow-irregular-q-encoded-words.
4380
4381 2007-11-25  Romain Francoise  <romain@orebokech.com>
4382
4383         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4384
4385 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * tls.el (tls-program): Provide more custom choices from
4388         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4389         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4390
4391 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4394         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4395
4396         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4397         `nnmail-spool-file'.
4398
4399         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4400         `nnmail-spool-file'.
4401
4402         * gnus-move.el (gnus-change-server): Ditto.
4403
4404         * gnus-kill.el (gnus-batch-score): Ditto.
4405
4406         * gnus-cache.el (gnus-jog-cache): Ditto.
4407
4408         * gnus-msg.el (gnus-summary-reply):
4409         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4410
4411 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4414         version.  Minor improvement to doc strings.
4415         (tls-program): Add comment.
4416
4417 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4418
4419         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4420         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4421         mismatch between the hostname provided in the certificate and the name
4422         of the host connnecting to.
4423         (open-tls-stream): Use them.  Check certificates against trusted root
4424         certificates.
4425
4426 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-cache.el (gnus-cache-generate-nov-databases):
4429         Use nnml-generate-nov-databases-directory instead of
4430         nnml-generate-nov-databases-1.
4431
4432 2007-11-24  Glenn Morris  <rgm@gnu.org>
4433
4434         * message.el (message-tool-bar-retro): Update for rename
4435         mail_send.xpm->mail-send.xpm.
4436
4437 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4440         `smime-ldap-search' for Emacs 22 and up.
4441
4442 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4443
4444         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4445
4446         * message.el (message-send-mail-function): Fix error convention.
4447         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4448         (message-widen-reply, message-send-mail, message-talkative-question)
4449         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4450         (message-clone-locals, message-send-news): Use with-current-buffer.
4451         (message-insert-or-toggle-importance): Remove unused var `valid'.
4452         (message-make-references): Remove unused var `new-references'.
4453         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4454
4455 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4456
4457         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4458         (spam-split-symbolic-return-positive): Reflow docstring.
4459         (spam-backends, spam-summary-exit-behavior)
4460         (spam-mark-ham-unread-before-move-from-spam-group)
4461         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4462         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4463         (spam-clear-cache, spam-backend-check, spam-install-backend)
4464         (spam-install-statistical-backend, spam-list-of-processors)
4465         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4466         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4467         (spam-check-crm114, spam-initialize, spam-unload-hook):
4468         Fix typos in docstrings.
4469
4470 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4473         been checked if they have never been read and those group levels are
4474         higher than the one that a user specified.
4475
4476 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4479         foreign groups unless a group level is specified by a user.
4480         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4481
4482 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * message.el (message-send-mail-function): Require sendmail.
4485
4486 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * message.el (message-send-mail-function): Check for smtpmail too.
4489
4490         * utf7.el (utf7-encode, utf7-decode): Use coding system
4491         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4492
4493         * message.el (message-send-mail-function): New function.
4494         (message-send-mail-function): Set default using
4495         message-send-mail-function.  Adjust doc string.
4496         (message-send-mail-with-mailclient): New function.
4497
4498 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4499
4500         * smime.el (from):
4501         * rfc2047.el (message-posting-charset):
4502         * qp.el (mm-use-ultra-safe-encoding):
4503         * pop3.el (parse-time-months):
4504         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4505         * nnml.el (files):
4506         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4507         (jka-compr-compression-info-list, ange-ftp-path-format)
4508         (efs-path-regexp):
4509         * nndiary.el (files):
4510         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4511         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4512         (epg-digest-algorithm-alist, inhibit-redisplay)
4513         (password-cache-expiry):
4514         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4515         (pgg-output-buffer, password-cache-expiry):
4516         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4517         (efs-path-regexp):
4518         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4519         (inhibit-redisplay):
4520         * mm-uu.el (file-name, start-point, end-point, entry)
4521         (gnus-newsgroup-name, gnus-newsgroup-charset):
4522         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4523         (latin-unity-ucs-list):
4524         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4525         (mm-uu-binhex-decode-function):
4526         * message.el (gnus-message-group-art, gnus-list-identifiers)
4527         (rmail-enable-mime-composing, gnus-local-organization)
4528         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4529         (gnus-read-active-file, facemenu-add-face-function)
4530         (facemenu-remove-face-function, gnus-article-decoded-p)
4531         (tool-bar-mode):
4532         * mail-source.el (display-time-mail-function):
4533         * gnus-util.el (nnmail-pathname-coding-system)
4534         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4535         (gnus-original-article-buffer, gnus-user-agent)
4536         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4537         (xemacs-codename, sxemacs-codename, emacs-program-version):
4538         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4539         * gnus-start.el (gnus-agent-covered-methods)
4540         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4541         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4542         (gnus-newsgroup-headers, gnus-group-list-mode)
4543         (gnus-group-mark-positions, gnus-newsgroup-data)
4544         (gnus-newsgroup-unreads, nnoo-state-alist)
4545         (gnus-current-select-method, mail-sources)
4546         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4547         (nnmail-spool-file, gnus-cache-active-hashtb):
4548         * gnus-mh.el (mh-lib-progs):
4549         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4550         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4551         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4552         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4553         (gnus-group-buffer):
4554         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4555         (font-lock-set-defaults):
4556         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4557         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4558         (gnus-summary-post-menu, total-parts, type, condition, length):
4559         * gnus-agent.el (gnus-agent-read-agentview):
4560         * flow-fill.el (show-trailing-whitespace):
4561         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4562         eval-and-compile wrappers for byte compiler pacifiers.
4563
4564         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4565         (mm-display-inline-fontify): Check for featurep 'xemacs not
4566         extent-list.
4567
4568         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4569         itimer-list.
4570         (mm-create-image-xemacs): Only do something for XEmacs.
4571         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4572
4573         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4574
4575         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4576         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4577
4578 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4579
4580         * nnimap.el (nnimap-split-download-body):
4581         * gnus-demon.el (gnus-demon):
4582         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4583
4584 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4587         macros.
4588         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4589         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4590         copy data from unibyte buffer to multibyte current buffer.
4591         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4592         to copy data from unibyte current buffer to multibyte buffer.
4593         (nntp-make-process-buffer): Make process buffer unibyte.
4594
4595         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4596
4597 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4598
4599         * pop3.el (pop3-open-server): Accept and process data more robustly at
4600         connexion start to avoid spurious "POP SSL connexion failed" errors.
4601
4602 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4605         read group names.
4606
4607 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4610
4611 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4614         (nnmail-save-active): Use a unibyte buffer when saving active file,
4615         which may contain non-ASCII group names.
4616
4617         * nnml.el (nnml-request-group): Decode group names in messages.
4618
4619 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * message.el (message-citation-line-function)
4622         (message-insert-formatted-citation-line): Fix spelling of
4623         `message-insert-formated-citation-line'.
4624
4625 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4628
4629 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4632         nnmail-pathname-coding-system.
4633
4634         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4635         that a user enters; decode group names in messages.
4636
4637         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4638
4639 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4642
4643         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4644
4645         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4646         risky local variable.
4647
4648         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4649
4650 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * encrypt.el: Improve documentation to fix function name typo.
4653         Reported by Daiki Ueno <ueno@unixuser.org>.
4654
4655 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4658         even if the point is not in the last page of an article.
4659         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4660         back to the previous page.
4661
4662 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4665
4666 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4669
4670 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * message.el (message-check-news-body-syntax): Avoid
4673         mm-string-as-multibyte.
4674         (message-hide-headers): Don't assume (point-min)==1.
4675
4676 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * message.el (message-remove-blank-cited-lines): Fix if remove is
4679         given.
4680         (message-bogus-address-regexp): New variable.
4681         (message-bogus-recipient-p): New function.
4682         (message-check-recipients): New command.
4683         (message-syntax-checks): Add `bogus-recipient'.
4684         (message-fix-before-sending): Add `bogus-recipient'.
4685
4686         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4687         (gnus-treat-body-boundary): Don't test window-system.
4688
4689 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4690
4691         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4692
4693 2007-10-28  Miles Bader  <miles@gnu.org>
4694
4695         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4696         at compile-time too.
4697
4698 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * gnus-msg.el (gnus-message-setup-hook): Add
4701         `message-remove-blank-cited-lines' to options.
4702
4703 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * message.el (message-remove-blank-cited-lines): New function.
4706         Suggested by Karl Plästerer.
4707
4708 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4711         mapc.
4712
4713         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4714         (top-level): Use mapc to set functions to be traced for debugging.
4715
4716         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4717         called for effect with while loop.
4718
4719         * message.el (message-talkative-question): Replace mapcar called for
4720         effect with mapc.
4721
4722         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4723         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4724         called for effect with dolist.
4725
4726         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4727
4728         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4729         gnus-extra-headers and nnmail-extra-headers.
4730
4731         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4732         called for effect with dolist.
4733         (top-level): Use mapc to set functions to be traced for debugging.
4734
4735         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4736         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4737         dolist.
4738
4739         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4740         Replace mapcar called for effect with mapc.
4741         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4742         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4743         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4744         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4745
4746         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4747         remove-if that's a cl function.
4748
4749         * webmail.el (webmail-debug): Replace mapcar called for effect with
4750         dolist.
4751
4752         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4753         with mapc.
4754
4755 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4758         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4759         with while loop.
4760
4761         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4762         functions from article-* functions.
4763         (gnus-multi-decode-header): Replace mapcar called for effect with
4764         dolist.
4765
4766         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4767         (gnus-bookmark-show-details): Replace mapcar called for effect with
4768         while loop.
4769
4770         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4771         called for effect with while loop.
4772
4773         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4774         with dolist.
4775
4776         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4777         mapcar called for effect with dolist.
4778
4779         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4780
4781         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4782         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4783         Replace mapcar called for effect with dolist.
4784         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4785         mapc.
4786
4787         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4788         Replace mapcar called for effect with dolist.
4789         (gnus-topic-list): Replace mapcar called for effect with mapc.
4790
4791         * gnus.el: Use mapc instead of mapcar to add autoloads.
4792
4793 2007-10-23  Richard Stallman  <rms@gnu.org>
4794
4795         * gnus-group.el (gnus-group-highlight): Mark as risky.
4796
4797 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el (gnus-server-to-method): Return method found first in
4800         gnus-newsrc-alist.
4801
4802         * gnus-art.el (gnus-article-highlight-signature)
4803         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4804         button overlay without the front stickiness.
4805
4806 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4807
4808         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4809         overview buffer needed a catch to receive its throw.
4810         (gnus-agent-flush-cache): Declared as interactive to make this function
4811         easier to use.
4812
4813 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4816         `next-line'.
4817
4818 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4821         exclude address matching message-dont-reply-to-names.
4822
4823 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-util.el (gnus-string<): New function.
4826
4827         * gnus-sum.el (gnus-article-sort-by-author)
4828         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4829
4830 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4833         the frame-focus tag is set in gnus-buffer-configuration.
4834
4835 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4838         the front stickiness.
4839
4840 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4843         url pattern; remove duplicate one.
4844         (gnus-article-extend-url-button): New function.
4845         (gnus-article-add-buttons): Use it.
4846         (gnus-button-push): Use concatenated url that it makes.
4847
4848 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4849
4850         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4851
4852 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4853
4854         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4855         Don't hardcode point-min==1.
4856
4857 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4860         Fix comment about "iso8859-1".
4861
4862 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4863
4864         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4865         ones returned from the verify-function.
4866
4867         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4868         mml2015-extract-cleartext-signature if extraction failed.
4869
4870 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4871
4872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4873         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4874         failed.
4875
4876 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4879
4880 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4883         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4884         recommends to use EasyPG instead of PGG.
4885
4886         * pgg.el: Revert to revision 6.23.2.16.
4887
4888         * pgg-def.el: Revert to revision 6.6.2.14.
4889
4890         * pgg-gpg.el: Revert to revision 6.23.2.34.
4891
4892 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4895         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4896         thread for both the null and zero (kill/expire thread) universal prefix
4897         cases.
4898         (gnus-summary-expire-thread): Add new function to expire a thread,
4899         using gnus-summary-kill-thread.
4900         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4901         shortcuts for gnus-summary-expire-thread.
4902         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4903         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4904
4905 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4908         extras value, so an extras entry can be deleted.
4909         (gnus-registry-delete-extra-entry): Use it.
4910         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4911         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4912         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4913         storage through the gnus-registry, and provide an appropriate API for
4914         it.
4915
4916 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4919         Suggested by Leo <sdl.web@gmail.com>.
4920
4921         * gnus.el: Do.
4922
4923 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4926         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4927
4928         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4929
4930         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4931         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4932
4933 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4936         newline.
4937         (nnmbox-request-accept-article): Don't change article in source buffer;
4938         narrow to header to use message-fetch-field rather than
4939         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4940         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4941         as delimiters; make sure article ends with newline.
4942         (nnmbox-delete-mail): Correct last position of article to be deleted;
4943         ignore X-Gnus-Newsgroup header in article body.
4944         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4945         positions; make sure article ends with newline.
4946
4947         * message.el (message-display-abbrev): Don't infloop when a user
4948         inserts SPC in the beginning of header.
4949
4950         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4951         coding-system-for-read and coding-system-for-write for XEmacs having no
4952         file-coding feature.
4953
4954         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4955
4956 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4959         list of groups not followed by default.  Fix type to be regexp.
4960         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4961
4962 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4963
4964         * hmac-def.el (define-hmac-function): Switch from old-style to
4965         new-style backquotes.
4966
4967         * md4.el (md4-make-step): Likewise.
4968
4969 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4972         raw-text coding system when saving .newsrc file, which may contain
4973         non-ASCII group names.
4974
4975 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-cus.el (gnus-score-extra): New widget.
4978         (gnus-score-extra-convert): New function.
4979         (gnus-score-customize): Use it for Extra.
4980
4981 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4982
4983         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4984         (mml2015-mailcrypt-clear-verify): Use it.
4985         (mml2015-gpg-clear-verify): Use it.
4986         (mml2015-pgg-clear-verify): Use it.
4987         (mml2015-epg-clear-verify): Replace the current part with the output
4988         from GnuPG; don't extract the plaintext by itself.
4989
4990         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4991         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4992         mml2015-clear-verify-function; don't touch the armor headers or
4993         dash-escaped text here.
4994
4995 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4998         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4999         parts, or application/octet-stream as a last resort.
5000         (gnus-mime-view-part-as-type): Don't toggle display.
5001         (gnus-mime-view-part-as-charset): Don't turn off display before
5002         querying charset.
5003
5004         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5005         stuff to undisplayer function in Emacs.
5006         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5007
5008         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5009         text/calendar parts.
5010
5011 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5014         decoding text/calendar parts.
5015
5016         * message.el (message-forward-make-body-mime): Always mark body as
5017         having no illegible text; remove signed-or-encrypted argument.
5018         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5019
5020         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5021         (mml-generate-mime-1): Don't encode body if it is specified to be in
5022         raw form; don't make buffer be unibyte when inserting multibyte string.
5023
5024 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5025
5026         * sha1.el: Fix up comment style.
5027         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5028         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5029
5030         * hex-util.el: Fix up comment style.
5031         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5032
5033         * gnus-salt.el: Use with-current-buffer.
5034         (gnus-pick-setup-message): Fix long-standing typo.
5035
5036 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * imap.el (imap-logout-timeout): New variable.
5039         (imap-logout, imap-logout-wait): New functions.
5040         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5041
5042         * nnimap.el (nnimap-logout-timeout): New server variable.
5043         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5044         nnimap-logout-timeout.
5045
5046         * gnus-art.el (gnus-article-summary-command-nosave)
5047         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5048
5049 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus.el (gnus-maximum-newsgroup): New variable.
5052
5053         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5054         according to gnus-maximum-newsgroup.
5055
5056         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5057         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5058         Limit the range of articles according to gnus-maximum-newsgroup.
5059
5060 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5061
5062         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5063         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5064         Don't perform gnus-configure-windows here; reuse existing sticky
5065         article buffer.
5066
5067         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5068         it doesn't exist in gnus-article-mode.
5069
5070 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5073         (gnus-agent-decoded-group-name): New function.
5074         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5075         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5076
5077 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5078
5079         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5080         Add binding for gnus-sticky-article.
5081         (gnus-summary-exit): Don't kill sticky article buffers.
5082
5083         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5084         article buffer.
5085         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5086         (gnus-kill-sticky-article-buffers): New commands.
5087
5088 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nntp.el (nntp-xref-number-is-evil): New server variable.
5091         (nntp-find-group-and-number): If it is non-nil, don't trust article
5092         numbers in the Xref header.
5093
5094 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-agent.el (gnus-agent-read-group): New function.
5097         (gnus-agent-flush-group, gnus-agent-expire-group)
5098         (gnus-agent-regenerate-group): Use it.
5099         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5100         nnmail-pathname-coding-system.
5101
5102 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5105
5106         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5107         that are unread as unread, and also as selected so that information of
5108         marks having been changed by a user may be updated when exiting group.
5109
5110 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5113         calculated ignoring signature parts to gnus-treat-article.
5114
5115 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5118         a point here in order to keep the window start.
5119         (gnus-insert-mime-security-button): Make a button overlay without the
5120         front stickiness.
5121         (gnus-mime-display-security): Goto the end of a button.
5122
5123         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5124
5125 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5128         group-name-at-point.
5129         (gnus-group-completing-read): New function that offers decoded
5130         non-ASCII group names for completion.
5131         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5132         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5133         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5134         (gnus-group-fetch-control): Use it.
5135         (gnus-fetch-group): Use group-name-at-point for the initial value
5136         rather than the default value; use gnus-alive-p.
5137
5138         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5139         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5140         (gnus-summary-post-news): Use gnus-group-completing-read.
5141
5142         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5143         (gnus-read-move-group-name): Decode group name for completion.
5144
5145 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5148         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5149         Yamaoka slightly modified the code).
5150
5151 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5154         (nnmail-split-incoming): Bind it.
5155
5156         * nnml.el (nnml-group-name-charset): New function.
5157         (nnml-decoded-group-name): Use it; don't decode group name if
5158         nnmail-group-names-not-encoded-p is non-nil.
5159         (nnml-encoded-group-name): New function.
5160         (nnml-group-pathname): Inline nnml-decoded-group-name.
5161         (nnml-request-expire-articles): Decode group name in message.
5162         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5163         nnmail-pathname-coding-system.
5164         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5165         not decoded ones according to nnmail-group-names-not-encoded-p.
5166         (nnml-generate-active-info): Use nnml-encoded-group-name.
5167
5168 2007-08-08  Glenn Morris  <rgm@gnu.org>
5169
5170         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5171         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5172         doc-strings and comments.
5173
5174 2007-07-25  Glenn Morris  <rgm@gnu.org>
5175
5176         * Relicense all FSF files to GPLv3 or later.
5177
5178 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-sum.el (gnus-summary-move-article): Make
5181         gnus-summary-respool-article work.
5182
5183 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5186         string.
5187
5188 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5189
5190         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5191         that should be ignored when comparing distant RSS articles with local
5192         ones.
5193         (nnrss-make-hash-index): New function.  Create a hash index according
5194         to the ignored fields.
5195         (nnrss-check-group): Use it.
5196
5197 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5200
5201         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5202
5203         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5204         the new optional argument ENCODED is non-nil.
5205         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5206         coding system for encoding group name.
5207         (gnus-group-make-rss-group): Pass un-encoded group name to
5208         gnus-group-make-group.
5209         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5210         encoded.
5211
5212         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5213         Encode group name to which articles are moved or copied.
5214         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5215         coding system for encoding Newsgroup, Followup-To and Xref headers.
5216
5217         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5218         marks; use nnheader-file-coding-system to write a file.
5219         (nnagent-retrieve-headers): Bind file-name-coding-system to
5220         nnmail-pathname-coding-system.
5221
5222         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5223
5224         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5225         (nnml-request-article, nnml-request-create-group)
5226         (nnml-request-rename-group, nnml-find-id)
5227         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5228         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5229         (nnml-save-marks): Use nnml-group-pathname instead of
5230         nnmail-group-pathname.
5231
5232         (nnml-request-create-group, nnml-request-expire-articles)
5233         (nnml-request-move-article, nnml-request-delete-group)
5234         (nnml-deletable-article-p, nnml-possibly-create-directory)
5235         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5236         (nnml-open-marks): Bind file-name-coding-system to
5237         nnmail-pathname-coding-system.
5238
5239         (nnml-request-article): Pass server argument to nnml-find-group-number.
5240         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5241         server argument to nnml-possibly-create-directory.
5242         (nnml-request-accept-article): Pass server argument to
5243         nnml-active-number and nnml-save-mail.
5244         (nnml-find-group-number): Pass server argument to nnml-find-id.
5245         (nnml-request-update-info): Pass server argument to
5246         nnml-marks-changed-p.
5247
5248         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5249         (nnml-save-mail, nnml-active-number): Add server argument.
5250
5251         (nnml-request-delete-group): Warn if group is missing.
5252         (nnml-get-nov-buffer): Decode group name.
5253         (nnml-generate-active-info): Encode group name.
5254         (nnml-open-marks): Decode group name in messages.
5255
5256 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5259         if it is not specified.
5260         (gnus-article-pipe-part, gnus-article-save-part)
5261         (gnus-article-interactively-view-part, gnus-article-copy-part)
5262         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5263         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5264         (gnus-article-replace-part, gnus-article-delete-part)
5265         (gnus-article-view-part-as-type): Pass raw prefix argument to
5266         gnus-article-part-wrapper.
5267
5268 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-agent.el (gnus-agent-save-active): Bind
5271         nnheader-file-coding-system to gnus-agent-file-coding-system.
5272
5273         * gnus-cache.el (gnus-cache-save-buffers)
5274         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5275         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5276         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5277         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5278         (gnus-cache-generate-active, gnus-cache-rename-group)
5279         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5280         (gnus-cache-update-overview-total-fetched-for): Bind
5281         file-name-coding-system to nnmail-pathname-coding-system.
5282         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5283         variables.
5284         (gnus-cache-decoded-group-name): New function.
5285         (gnus-cache-file-name): Use it.
5286         (gnus-cache-generate-active): Use non-decoded group name for active.
5287
5288         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5289         right place.
5290         (gnus-write-active-file): Don't break non-ASCII group names.
5291
5292         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5293         nnmail-pathname-coding-system.
5294
5295         * lpath.el: Bind default-file-name-coding-system,
5296         file-name-coding-system and language-info-alist for XEmacs.
5297
5298         * gnus-uu.el (gnus-uu-decode-save): Typo.
5299
5300 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5303
5304 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5307         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5308         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5309         (gnus-agent-flush-group, gnus-agent-flush-cache)
5310         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5311         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5312         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5313         (gnus-agent-regenerate-group)
5314         (gnus-agent-update-files-total-fetched-for)
5315         (gnus-agent-update-view-total-fetched-for): Bind
5316         file-name-coding-system to nnmail-pathname-coding-system.
5317         (gnus-agent-group-pathname): Don't encode file names by
5318         nnmail-pathname-coding-system.
5319         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5320         coding-system-for-write instead of buffer-file-coding-system to
5321         gnus-agent-file-coding-system.
5322
5323         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5324         Decode group name.
5325
5326         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5327
5328         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5329         (gnus-read-newsrc-el-file): Make group names unibyte.
5330
5331         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5332         nnmail-pathname-coding-system.
5333
5334         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5335         (nnrss-request-delete-group): Bind file-name-coding-system to
5336         nnmail-pathname-coding-system.
5337         (nnrss-read-server-data, nnrss-read-group-data): Bind
5338         file-name-coding-system correctly.
5339         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5340
5341         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5342         (nntp-server-to-method-cache): New variable.
5343         (nntp-group-pathname): New function that decodes non-ASCII group names.
5344         (nntp-possibly-create-directory, nntp-marks-changed-p)
5345         (nntp-save-marks, nntp-open-marks): Use it.
5346         (nntp-possibly-create-directory, nntp-open-marks):
5347         Bind file-name-coding-system to nnmail-pathname-coding-system.
5348         (nntp-open-marks): Decode group names when bootstrapping marks.
5349
5350         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5351         Newsgroups and Folowup-To headers.
5352
5353 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5356         (gnus-server-closed-face, gnus-server-denied-face)
5357         (gnus-server-offline-face): Remove variable.
5358         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5359
5360         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5361         of modifying message-stack directly for XEmacs.
5362
5363         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5364         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5365         if the coding-system argument is nil for XEmacs.
5366
5367         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5368         mm-charset-override-alist.
5369
5370         * rfc2047.el: Don't require base64; require rfc2045 for the function
5371         rfc2045-encode-string.
5372         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5373         to quote the parameter value.
5374
5375 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5378         form in gnus-group-name-charset-method-alist.
5379
5380         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5381         overrides the default layout edit-form.
5382
5383         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5384
5385         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5386
5387 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5390         as unfetched articles.
5391
5392 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5395
5396 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5399         original back end that keeps marks in the local system.
5400
5401 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5404         arg of pop-to-buffer for XEmacs.
5405         (gnus-article-read-summary-keys): Ditto; don't restore window
5406         configuration if summary command ends up with neither article buffer
5407         nor summary buffer; describe bindings if summary keys end with C-h.
5408
5409 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * message.el (message-fix-before-sending): Skip raw message part to be
5412         forwarded while checking illegible text.
5413         (message-forward-make-body-mime, message-forward-make-body): Mark
5414         signed or encrypted raw message as having no illegible text.
5415
5416 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5419         (gnus-message-with-timestamp-1): New macro.
5420         (gnus-message-with-timestamp): New function.
5421         (gnus-message): Use them.
5422
5423         * nnheader.el (nnheader-message): Use them.
5424
5425 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5428         .newsrc.eld file.
5429
5430 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-agent.el (gnus-agent-fetch-headers)
5433         (gnus-agent-retrieve-headers): Bind
5434         gnus-decode-encoded-address-function to identity.
5435
5436         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5437         available also when the server returns simply a dot.
5438
5439         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5440
5441 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5444
5445 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-ems.el (gnus-x-splash): Make it work.
5448
5449         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5450         from being used.
5451
5452         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5453
5454 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5457         4th and the 5th arguments.
5458
5459         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5460         the front stickiness.
5461         (gnus-article-summary-command-nosave): Correct the order of the
5462         arguments passed to pop-to-buffer.
5463         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5464         summary command ends up with the article buffer.
5465
5466         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5467         the same faces.
5468
5469 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5470
5471         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5472
5473 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5474
5475         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5476         * gnus-sum.el (gnus-summary-highlight):
5477         * pgg.el (pgg-sign-region, pgg-sign):
5478         * mail-source.el (mail-source-delete-old-incoming-confirm):
5479         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5480
5481 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * gnus-art.el (gnus-mime-view-part-externally)
5484         (gnus-mime-view-part-internally): Fix predicate function passed to
5485         completing-read.
5486
5487         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5488
5489         * gnus.el (gnus-update-message-archive-method): Add :version.
5490
5491 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus.el (gnus-update-message-archive-method): New variable.
5494
5495         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5496         according to gnus-message-archive-method if
5497         gnus-update-message-archive-method is non-nil.
5498
5499 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5502         by Loic Dachary <loic@dachary.org>.
5503         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5504
5505 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * message.el (message-pop-to-buffer): Add switch-function argument.
5508         (message-mail): Pass switch-function argument to it.
5509
5510 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5513         Improve doc string.
5514
5515 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5518         (gnus-header-content)
5519         * gnus-cite.el (gnus-cite-10)
5520         * gnus-srvr.el (gnus-server-closed)
5521         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5522         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5523         (gnus-group-mail-3-empty, gnus-group-mail-low)
5524         (gnus-group-mail-low-empty, gnus-splash)
5525         * message.el (message-header-to, message-header-cc)
5526         (message-header-subject, message-header-other, message-header-name)
5527         (message-header-xheader, message-separator, message-cited-text)
5528         (message-mml): Lighten colors of faces used for dark background.
5529
5530 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5531
5532         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5533         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5534
5535 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * message.el (message-narrow-to-headers-or-head):
5538         Ignore mail-header-separator in the body.
5539
5540 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5543         same as window size.
5544
5545 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5546
5547         * message.el (message-font-lock-keywords): Use message-header-xheader
5548         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5549         ahead of the anything pattern, to get it recognised.
5550
5551 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5554         spam.el loads uses it in the compiled defadvice form.
5555
5556 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5557
5558         * gnus-sum.el (gnus-articles-to-read)
5559         (gnus-summary-insert-old-articles): Don't truncate group name for
5560         `read-string'.
5561
5562         * gnus-util.el (gnus-limit-string): Delete this function.
5563
5564         * gnus-sum.el (gnus-simplify-subject-fully): Use
5565         `truncate-string-to-width' instead.
5566
5567 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5568
5569         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5570         if, on summary exit, the next group has to be selected.
5571         (gnus-summary-exit): Use it.
5572
5573 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5576         non-break space.
5577
5578 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5581         Check if group is not a directory.
5582         (nnfolder-request-expire-articles): Don't delete articles if the target
5583         group is not available.
5584
5585         * nnml.el (nnml-request-create-group): Properly check if group is not a
5586         file.
5587         (nnml-request-expire-articles): Don't delete articles if the target
5588         group is not available.
5589
5590         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5591         Don't quote characters that are within parentheses.
5592
5593 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5596         (gnus-handle-ephemeral-exit): Select article according to it.
5597
5598 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * message.el (message-insert-formated-citation-line): Remove newline.
5601         (message-citation-line-format): Add final \n here so that the user can
5602         avoid a blank line.
5603
5604 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5605
5606         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5607         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5608         Update lanl/arXiv support.
5609
5610 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus.el: Bump version number.
5613
5614 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus.el (gnus-version-number): Bump version.
5617
5618 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5619
5620         * gnus.el: No Gnus v0.6 is released.
5621
5622 2007-04-27  Didier Verna  <didier@xemacs.org>
5623
5624         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5625         * gmm-utils.el (gmm-regexp-concat): here.
5626         * message.el: Don't require 'gnus-util.
5627         (message-dont-reply-to-names): Handle name change above.
5628         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5629
5630 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5633         since the initial value varies according to the system.
5634
5635 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5638
5639 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5640
5641         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5642
5643 2007-04-24  Didier Verna  <didier@xemacs.org>
5644
5645         Improve the type of gnus-ignored-from-addresses.
5646         * gnus-util.el (gnus-orify-regexp): New function.
5647         * message.el (gnus-util): Require it.
5648         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5649         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5651
5652 2007-04-24  Didier Verna  <didier@xemacs.org>
5653
5654         * gnus-sum.el:
5655         * gnus-utils.el: Fix some trailing whitespaces.
5656
5657 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5660         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5661         article's Message-ID; refer parent article in summary buffer.
5662
5663         * message.el (message-bounce): Call mime-to-mml.
5664
5665         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5666         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5667         optimize and/or forms properly.
5668
5669 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5672         URL.
5673
5674 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5677
5678 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5681         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5682         displayed of multipart/alternative part if it is invoked from summary
5683         buffer.
5684
5685         * mm-view.el (mm-inline-text-html-render-with-w3m)
5686         (mm-inline-text-html-render-with-w3m-standalone)
5687         (mm-inline-render-with-function): Use mail-parse-charset by default.
5688
5689 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5690
5691         * parse-time.el (parse-time-string-chars): Check if CHAR
5692         is less than the length of parse-time-syntax.
5693
5694 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5697         from gnus-newsgroup-processable.
5698
5699 2007-04-16  Didier Verna  <didier@xemacs.org>
5700
5701         * gnus-msg.el (gnus-configure-posting-styles): Handle
5702         message-signature-directory properly with :file syntax.  Reported by
5703         "Leo".
5704
5705 2007-04-11  Didier Verna  <didier@xemacs.org>
5706
5707         New user option: message-signature-directory.
5708         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5709         * message.el (message-insert-signature): Ditto.
5710         * message.el (message-signature-file): Doc update.
5711         * message.el (message-signature-directory): New.
5712
5713 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-msg.el (gnus-inews-yank-articles): Use
5716         message-exchange-point-and-mark instead of exchange-point-and-mark.
5717
5718 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * message.el (message-yank-original): Make sure cited text ends with
5721         newline; don't exchange point and mark.
5722
5723 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5724
5725         * tls.el (open-tls-stream): Properly handle case where there
5726         is no associated buffer.
5727
5728 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5729
5730         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5731         message-yank-original, make sure (< mark TEXT point).
5732
5733 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * message.el (message-fill-column): New variable.
5736         (message-mode): Use it.  Add comment on a possible new hook.
5737
5738         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5739         (nnmail-get-new-mail): Reformat.
5740
5741         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5742
5743         * gmm-utils.el: Fix Commentary.
5744         (gmm-tool-bar-from-list): Fix typo in doc string.
5745
5746 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5747
5748         * message.el (message-yank-original): Don't switch point and mark
5749         unnecessarily to put point and mark as documented.
5750
5751 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5754         from the message heads.
5755
5756 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5757
5758         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5759         article buffer does not have a window.  This may not be the best
5760         solution but is certainly better than setting the start of the null,
5761         that is the current, window.
5762
5763 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5766         (gnus-draft-setup): Run it.
5767
5768         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5769         gnus-score-fast-scoring.  Allow regexp.
5770         (gnus-score-headers): Use it.
5771
5772         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5773         XEmacs.
5774
5775         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5776         string.
5777         (gnus-button-alist): Also catch `<f1> k ...'.
5778         (gnus-treat-display-x-face): Fix doc string.
5779
5780 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5781
5782         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5783         evaluation of gnus-extended-version to ensure correct generation of the
5784         User-Agent header when message-generate-headers-first is used.
5785
5786 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5787
5788         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5789         hashcash-path is nil.  Don't call callback with incorrect number of
5790         parameters if val is 0.
5791
5792 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5793
5794         * message.el (message-required-news-headers):
5795         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5796
5797 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5798
5799         * tls.el (open-tls-stream): In handshake-waiting loop,
5800         don't wait more if there is output available to process.
5801
5802 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5803
5804         * tls.el (tls-program): Doc fix.
5805
5806 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * message.el (message-generate-new-buffers): Change the meaning of the
5809         nil value; add `standard' to the choices; treat t as `unique'; improve
5810         doc string.
5811         (gnus-select-frame-set-input-focus): Autoload.
5812         (message-buffer-name): Search for the existing message buffer if
5813         message-generate-new-buffers is nil or `standard'; treat the value t of
5814         message-generate-new-buffers as `unique'.
5815         (message-pop-to-buffer): Raise the frame already displaying the message
5816         buffer; clear the echo area after querying.
5817         (message-setup): Pass the `continue' argument to compose-mail.
5818         (message-mail): Prefer `switch-function' if it is given; search for the
5819         existing message buffer if the `continue' argument is non-nil; pass
5820         continue and switch-function arguments to compose-mail by way of
5821         message-setup.
5822         (message-mail-other-window): Adjust argument of message-setup.
5823         (message-mail-other-frame): Ditto.
5824
5825 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5828         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5829         to turn font-lock on when turning gnus-message-citation-mode on.
5830
5831 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5832
5833         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5834         (mml-smime-function-alist): New variable; add epg as the backend.
5835         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5836         mml-smime- functions instead.
5837         * mm-view.el: Require smime.
5838
5839 2007-03-05  Didier Verna  <didier@xemacs.org>
5840
5841         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5842         instead of just inheritance for posting styles.
5843         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5844
5845 2007-02-24  Chris Moore  <dooglus@gmail.com>
5846
5847         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5848         * pgg-pgp.el (pgg-pgp-encrypt-region):
5849         * pgg-gpg.el (pgg-gpg-encrypt-region):
5850         Check pgg-encrypt-for-me if no other recipients.
5851
5852 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5853
5854         * tls.el (tls-certtool-program): Fix custom type.
5855
5856 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5859         and point-at-eol instead of line-(beginning|end)-position.
5860
5861         * assistant.el (assistant-parse-buffer): Ditto.
5862
5863         * netrc.el (netrc-parse-services): Ditto.
5864
5865 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5866
5867         * mml2015.el (mml2015-epg-find-usable-key): New function.
5868         (mml2015-epg-sign): Use it.
5869         (mml2015-epg-encrypt): Use it.
5870
5871 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * message.el (message-make-in-reply-to): Quote name containing
5874         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5875         if there are special characters.  Reported by NAKAJI Hiroyuki
5876         <nakaji@jp.freebsd.org>.
5877
5878 2007-02-27  Didier Verna  <didier@xemacs.org>
5879
5880         Include the group parameters as well as the topic ones in the
5881         inheritance filter process.
5882         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5883         argument GROUP-PARAMS-LIST.
5884         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5885
5886 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * nntp.el (nntp-never-echoes-commands)
5889         (nntp-open-connection-functions-never-echo-commands): New variables.
5890         (nntp-send-command): Use them.
5891
5892 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5893
5894         * mml2015.el (mml2015-epg-verify): Simplified.
5895
5896 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * mml.el (mml-content-disposition-alist): New user option.
5899         (mml-content-disposition): New function.
5900         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5901         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5902
5903 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5904
5905         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5906         verification.
5907
5908 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5909
5910         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5911         articles posted in the last 24 hours.
5912
5913 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5914
5915         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5916
5917 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5918
5919         * nntp.el (nntp-send-command): Don't wait for echoes when
5920         nntp-open-ssl-stream is used.
5921
5922 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5925         (gnus-message-add-citation-keywords)
5926         (gnus-message-remove-citation-keywords): Remove.
5927         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5928         directly, make the variables in font-lock-defaults buffer-local, add
5929         gnus-message-citation-keywords to them and then update the value of
5930         font-lock-keywords.
5931
5932 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * message.el (message-cite-original-1): Don't call
5935         gnus-article-highlight-citation.
5936
5937         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5938         citations; fix line count.
5939
5940 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5943         (gnus-message-add-citation-keywords)
5944         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5945         versions of font-lock-add-keywords and font-lock-remove-keywords to
5946         work with XEmacs correctly.
5947
5948 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-cite.el (gnus-cite-face-list): Set the values of
5951         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5952         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5953         (gnus-message-cite-prefix-regexp): New variable.
5954         (gnus-message-search-citation-line): Use it; protect against long
5955         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5956         the 0th match data for Emacs.
5957         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5958         (gnus-message-add-citation-keywords): Append keywords rather than
5959         prepending; emulate font-lock-add-keywords if it is not available.
5960         (gnus-message-remove-citation-keywords): Emulate
5961         font-lock-remove-keywords if it is not available.
5962
5963         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5964
5965         * message.el (message-cite-prefix-regexp): Set the value of
5966         gnus-message-cite-prefix-regexp.
5967
5968 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5969
5970         * nnweb.el (nnweb-google-parse-1): Update parser.
5971
5972 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5973
5974         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5975
5976 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5977
5978         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5979         regexp.
5980
5981 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5984         string-to-multibyte.
5985         (uudecode-decode-region-internal): Use it.
5986
5987         * lpath.el: Fbind string-as-multibyte for XEmacs.
5988
5989 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5992         custom choice.
5993
5994         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5995
5996 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5997
5998         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5999
6000         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6001         `write-region' to respect `mm-inhibit-file-name-handlers'.
6002
6003 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6006         Use gnus-home-directory instead of "~/" or "$HOME".
6007
6008 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6011         to mention filename.
6012         Add comments at beginning regarding usage.
6013         (encrypt-write-file-contents): Change interactive so a string is
6014         acceptable.  If the file has no associated model, show an error instead
6015         of a nonsense prompt.
6016
6017 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6018
6019         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6020         Thanks to Yoshihiko Yamada for kind notification of this typo.
6021
6022 2007-01-12  Kenichi Handa  <handa@m17n.org>
6023
6024         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6025         multibyte buffer.
6026
6027 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-score.el (gnus-score-fast-scoring): New variable.
6030         (gnus-score-headers): Use it.
6031
6032         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6033
6034         * message.el (message-cite-original-1): Call
6035         gnus-article-highlight-citation if requested.
6036         (message-make-from): Allow name and address as optional arguments.
6037
6038         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6039
6040         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6041         bugs to doc string.
6042         (gnus-button-alist): Add mid\\|message-id.
6043         (gnus-button-fetch-group): Extend for use in
6044         `browse-url-browser-function'.
6045         (gnus-button-url-regexp): Try to catch paired parentheses like in
6046         Wikipedia URLs.
6047
6048         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6049         Suggested by Simon Krahnke <overlord@gmx.li>.
6050
6051 2007-01-13  Romain Francoise  <romain@orebokech.com>
6052
6053         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6054         Update copyright.
6055
6056 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6057
6058         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6059
6060 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * gnus-registry.el (gnus-registry-unfollowed-groups)
6063         (gnus-registry-split-fancy-with-parent): Fix documentation.
6064
6065 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6068         from nnweb groups.
6069
6070 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6073         Xref urls.  Erase buffer before requesting head.
6074
6075 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6078         customizable.
6079
6080 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6081
6082         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6083         no signing key is found.
6084         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6085         no encrypting and/or signing key is found.
6086
6087 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6090
6091 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6092
6093         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6094         headers read from disk with the ones newly found in the current search.
6095         This should no longer cause problems, because the article numbers in
6096         Gmane's `nov.php' output are ignored since the previous change.
6097
6098 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6099
6100         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6101
6102 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6105         replace-regexp-in-string; bind url-version; fbind display-images-p and
6106         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6107         find-face and set-itimer-function for Emacs; bind itimer-list for
6108         Emacs.
6109
6110         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6111
6112 2007-01-01  Romain Francoise  <romain@orebokech.com>
6113
6114         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6115
6116 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6117
6118         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6119         `define-minor-mode' macro definition expanded properly.
6120         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6121         exclude it there.
6122
6123         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6124         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6125         `fboundp' test.
6126         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6127         This is OK to autoload in (S)XEmacs now.
6128
6129 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6132         keystroke.
6133         (gnus-summary-limit-to-singletons): Fix typo.
6134
6135         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6136         else fails.
6137
6138 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6139
6140         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6141         docstring.
6142
6143         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6144         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6145         (gnus-summary-insert-dormant-articles): Fix typo in message.
6146
6147 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6150         nil for XEmacs.
6151         (gnus-message-citation-mode): Don't autoload in XEmacs.
6152
6153         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6154
6155 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6156
6157         * nnimap.el (nnimap-expunge-search-string): Mention
6158         nnimap-search-uids-not-since-is-evil in docstring.
6159
6160 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * spam.el: Revert to make-obsolete-variable because
6163         define-obsolete-variable-alias is not supported in Emacs 21.
6164
6165         * spam.el (spam-ifile-path, spam-ifile-database-path)
6166         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6167         make-obsolete-variable.
6168         (spam-bsfilter-path, spam-bsfilter-program)
6169         (spam-spamassassin-path, spam-spamassassin-program)
6170         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6171         use "path" inappropriately.
6172         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6173         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6174         variable names.
6175
6176 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6177
6178         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6179         summary buffer.
6180
6181         * password.el (password-cache-remove): Use clear-string to burn
6182         password, if available.
6183
6184 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6187
6188         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6189
6190         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6191         (gnus-message-highlight-citation): Move defcustom here from
6192         gnus-cite.el.
6193         (gnus-message-citation-mode): Autoload.
6194
6195         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6196         checks to make it compile with XEmacs.
6197         (gnus-message-citation-mode): New minor mode.
6198         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6199         (gnus-message-highlight-citation): New variables.
6200         (gnus-message-search-citation-line)
6201         (gnus-message-add-citation-keywords)
6202         (gnus-message-remove-citation-keywords)
6203         (turn-on-gnus-message-citation-mode)
6204         (turn-off-gnus-message-citation-mode): New functions.
6205
6206 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6207
6208         * gnus-cite.el: Enable highlighting of different citation levels in
6209         message-mode.
6210
6211 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * message.el (message-make-fqdn): Fix comment.
6214         (message-bogus-system-names): Add ".local".
6215
6216         * spam.el (spam-ifile-path, spam-ifile-program)
6217         (spam-ifile-database-path, spam-ifile-database)
6218         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6219         Don't use "path" inappropriately.
6220         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6221         strings.
6222         (spam-check-ifile, spam-ifile-register-with-ifile)
6223         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6224         new variable names.
6225
6226         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6227         (gnus-treat-display-smileys): Simplify using
6228         gnus-image-type-available-p.
6229
6230         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6231         available.
6232
6233         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6234         `display-images-p' if available.
6235
6236 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6239         one after turning on the buffer's multibyteness instead of decoding
6240         them directly in the unibyte buffer that causes unexpected conversion
6241         in Emacs 23 (unicode).
6242
6243 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6244
6245         * message.el (message-generate-hashcash): Fix custom type.
6246
6247 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6250
6251 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6254         disconnect icons.  Add help text.
6255
6256 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6259         negated to be consistent with the others we handle.
6260
6261 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6264         version of gnus-summary-buffer to something, so that we can use two
6265         article buffers at the same time.
6266
6267 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6268
6269         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6270         trigger all the extra headers.
6271         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6272         sorting.
6273
6274 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6275
6276         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6277         solid groups.
6278
6279 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6280
6281         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6282
6283 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * legacy-gnus-agent.el: Add Copyright notice.
6286
6287 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6288
6289         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6290
6291 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6294
6295         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6296         to make it work reliably in CVS Emacs.
6297         (gnus-summary-limit-strange-charsets-predicate)
6298         (gnus-summary-limit-to-predicate): New functions.
6299
6300 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6301
6302         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6303         specifying array size.
6304         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6305         array if it is too small.
6306         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6307         (gnus-sort-threads-loop): New function.
6308
6309 2006-12-06  Chris Moore  <dooglus@gmail.com>
6310
6311         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6312         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6313
6314 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6315
6316         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6317         options.
6318
6319 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6322         DOS-ing the recipient.
6323
6324         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6325         the headers when creating the mapping to avoid mismappings.
6326         (nnweb-gmane-create-mapping): Always nix out old mapping.
6327
6328 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6331         and mm-verify-option to never.
6332
6333 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * message.el (message-signed-or-encrypted-p): New function.
6336         (message-forward-make-body): Use it.
6337
6338         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6339         Replace encode-coding-string with mm-encode-coding-string.
6340
6341 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * nneething.el (nneething-decode-file-name): Replace
6344         decode-coding-string with mm-decode-coding-string.
6345
6346         * gnus-int.el (gnus-open-server): Say failed server's name.
6347
6348 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6349
6350         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6351         strings to a single string.  Quote `errors-file-name'.
6352         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6353         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6354         Adjust calls.  Use `shell-quote-argument'.
6355
6356 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6357
6358         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6359         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6360
6361         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6362         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6363         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6364         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6365         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6366         (gnus-subscribe-newsgroup, gnus-1):
6367         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6368         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6369         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6370         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6371
6372 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6375         keystroke.
6376         (gnus-summary-limit-to-bodies): Implement headersp.
6377
6378 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6381
6382 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6385
6386 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * message.el (message-generate-hashcash): Expand range of values to
6389         include `opportunistic'.
6390         (message-send-mail): Use it.
6391
6392 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6393
6394         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6395         and comment it.
6396
6397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6398
6399 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * gnus-util.el (gnus-extract-address-components): Improve comment.
6402
6403 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-util.el (gnus-extract-address-components): Work with address in
6406         which the name portion contains @.
6407
6408         * lpath.el: Fbind custom-autoload.
6409
6410 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gnus.el (gnus-start): Move custom group up.
6413         (gnus-select-method): Don't autoload, but make it available for
6414         `customize-variable'.
6415         (gnus-getenv-nntpserver): Don't autoload.
6416
6417 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6418
6419         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6420
6421 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * message.el (message-sendmail-extra-arguments): New variable.
6424         (message-send-mail-with-sendmail): Use it.
6425
6426 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6429         mm-with-unibyte-current-buffer to make string unibyte.
6430
6431         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6432         mm-string-as-multibyte.
6433
6434 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6435
6436         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6437         Reported by Werner Koch <wk@gnupg.org>.
6438
6439 2006-11-14  Daiki Ueno  <ueno@p360>
6440
6441         * mml2015.el: Autoload epa-select-keys when compiling.
6442
6443 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6444
6445         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6446         message-options.
6447         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6448
6449 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6450
6451         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6452         EasyPG (< 0.0.6).
6453         (mml2015-always-trust): New user option.
6454         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6455         prompt.
6456
6457 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * nntp.el (nntp-authinfo-force): New variable.
6460         (nntp-send-authinfo): Use it.
6461
6462 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6465         decode encoded words.  Improve prompt.  Add comment about forwarding.
6466         (message-replacement-char): Move up.
6467
6468 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6469
6470         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6471         instead of gnus-intersection because arguments of gnus-sorted-nunion
6472         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6473
6474 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6477         (message-simplify-subject-functions): Enable
6478         message-strip-subject-encoded-words by default.
6479
6480 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * message.el (message-strip-subject-encoded-words): New function.
6483         (message-simplify-subject-functions): New variable.
6484         (message-simplify-subject): Use it.  Fix typo in doc string.
6485         Support message-strip-subject-encoded-words.
6486
6487 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6488
6489         * gnus-diary.el (gnus-diary-delay-format-function):
6490         * nndiary.el (nndiary-reminders):
6491         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6492
6493 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * gnus-art.el (article-hide-boring-headers): Fetch date from
6496         gnus-original-article-buffer to avoid problems with localized date
6497         strings.
6498
6499 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6502
6503 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6506         New variables.
6507         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6508         (mm-charset-synonym-alist): Move some entries to
6509         mm-codepage-iso-8859-list.
6510         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6511         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6512
6513 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6516
6517 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6520         with Emacs 21 and XEmacs.
6521
6522 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * spam.el (spam-parse-address): New function for better parsing,
6525         catching errors, etc.
6526         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6527
6528 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * mm-view.el: Add interactive arg to html2text autoload.
6531
6532 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6535
6536 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6539         variables.
6540         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6541         (mm-charset-synonym-alist): Move some entries to
6542         mm-codepage-iso-8859-list.
6543
6544         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6545
6546 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * message.el (message-citation-line-format)
6549         (message-insert-formated-citation-line): Fix implementation of %E, %N
6550         and %n according to the doc string.
6551
6552 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6553
6554         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6555         car-safe to avoid bad parses.
6556
6557 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6560         names.
6561
6562         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6563
6564 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6567         header.
6568
6569         * message.el (message-draft-headers): Add Date.
6570         (message-headers-to-generate): Fix typo in docstring.
6571
6572         * nndraft.el (nndraft-required-headers): New variable.
6573         (nndraft-generate-headers): Use it.
6574
6575         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6576
6577 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6578
6579         * gnus-registry.el (gnus-registry-wash-for-keywords)
6580         (gnus-registry-find-keywords): New functions to allow easy searching of
6581         articles that are in the registry.
6582
6583 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6586         ietf-drums-parse-address instead of gnus-extract-address-components.
6587         Reported by Damien Elmes <damien@repose.cx>.
6588
6589 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gnus.el (gnus-mime): Remove unused custom group.
6592
6593 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6594
6595         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6596         "blank line" when searching for end of armor headers.
6597
6598 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gmm-utils.el (gmm-write-region): Fix variable name.
6601
6602 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * gmm-utils.el (gmm-write-region): New function based on compatibility
6605         code from `mm-make-temp-file'.
6606
6607         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6608
6609         * nnmaildir.el (nnmaildir--update-nov)
6610         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6611         Use `gmm-write-region'.
6612
6613 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6616         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6617
6618         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6619
6620         * message.el (message-replacement-char): New variable.
6621         (message-fix-before-sending): Use it.
6622         (message-simplify-subject): New function to remove duplicate code.
6623         (message-reply, message-followup): Use it.
6624
6625         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6626         gnus-summary-limit-to-articles.
6627
6628 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-util.el (gnus-with-local-quit): New macro.
6631
6632         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6633
6634 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6637         ignore non-string data.
6638
6639 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6640
6641         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6642         non-string data (needs to be done in the registry too).
6643
6644 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6647         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6648         (gnus-registry-split-fancy-with-parent)
6649         (gnus-registry-fetch-simplified-message-subject-fast)
6650         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6651         Remove text properties on ingress into the registry and when it's saved.
6652         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6653         registry from entries with no groups.
6654
6655 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6656
6657         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6658         function to remove string properties.
6659
6660 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gmm-utils.el (gmm): Adjust custom version.
6663
6664         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6665         custom version.
6666
6667         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6668
6669 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * gnus-art.el (gnus-insert-prev-page-button)
6672         (gnus-insert-next-page-button): Simplify.  Reformat.
6673
6674 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6675
6676         * gnus-art.el (gnus-insert-prev-page-button)
6677         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6678
6679 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6680
6681         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6682
6683 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6684
6685         * gnus-art.el (gnus-insert-mime-button)
6686         (gnus-insert-mime-security-button):
6687         Apply gnus-article-button-face to MIME and security buttons.
6688
6689 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6692         readable.
6693
6694 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6697
6698 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6699
6700         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6701         `browse-url-of-file' instead of `browse-url'.
6702
6703 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6704
6705         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6706         regexp.  Articles containing quotation were cut prematurely.
6707
6708 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * message.el (message-cite-original-1): Use nobody by default for the
6711         value of From header.
6712         (message-reply): Ditto.
6713
6714 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6715
6716         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6717         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6718         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6719
6720 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6723         mails in the doc string.  Add some URLs in comment.
6724         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6725
6726 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6729         backslashes handling and the way to find boundaries of quoted strings.
6730
6731 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6732
6733         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6734         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6735         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6736         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6737
6738 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6741         doc string.
6742         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6743
6744 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * lpath.el: Fbind epg-check-configuration.
6747
6748 2006-09-06  Simon Josefsson  <jas@extundo.com>
6749
6750         * mml2015.el (mml2015-use): Doc fix, mention epg.
6751
6752 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6753
6754         * mml2015.el (mml2015-use): Default to epg, if available.
6755
6756 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6757
6758         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6759         message-sender.
6760         (mml1991-epg-encrypt): Ditto.
6761         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6762         message-sender.
6763         (mml2015-epg-encrypt): Ditto.
6764
6765 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6766
6767         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6768         several common directories.
6769
6770 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6771
6772         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6773         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6774
6775 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-art.el (article-decode-encoded-words): Make it fast.
6778
6779 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6782
6783         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6784         in quoted string into `\'.
6785
6786 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6789         Use standard-syntax-table.
6790
6791 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-art.el (gnus-decode-address-function): New variable.
6794         (article-decode-encoded-words): Use it to decode headers which are
6795         assumed to contain addresses.
6796         (gnus-mime-delete-part): Remove useless `or'.
6797
6798         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6799         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6800         (gnus-nov-parse-line): Use it to decode From header.
6801         (gnus-get-newsgroup-headers): Ditto.
6802         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6803
6804         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6805         (mail-decode-encoded-address-string): New alias.
6806
6807         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6808         New function.
6809         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6810         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6811         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6812         (rfc2047-decode-string): Ditto.
6813         (rfc2047-decode-address-region): New function.
6814         (rfc2047-decode-address-string): New function.
6815
6816 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * message.el (message-caesar-buffer-body): Allow rotating headers.
6819
6820         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6821
6822         * message.el (message-insert-formated-citation-line): Fix %f.
6823         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6824
6825 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6828         (gnus-bookmark-mouse-available-p): New macro.
6829         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6830         (gnus-bookmark-bmenu-show-infos): Use it.
6831         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6832         (gnus-bookmark-bmenu-hide-infos): Ditto.
6833         (gnus-bookmark-remove-properties): New function.
6834         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6835         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6836         (gnus-bookmark-write-file): Bind coding-system-for-write.
6837         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6838         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6839         group before selecting it.
6840         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6841         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6842         quit-window if it is not available; use gnus-mouse-2 and bind it to
6843         gnus-bookmark-bmenu-select-by-mouse.
6844         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6845         (gnus-bookmark-bmenu-select-by-mouse): New function.
6846
6847 2006-08-13  Romain Francoise  <romain@orebokech.com>
6848
6849         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6850         space.
6851
6852 2006-08-10  Romain Francoise  <romain@orebokech.com>
6853
6854         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6855         (dns-mode-soa-auto-increment-serial): New user option.
6856         (dns-mode-soa-maybe-increment-serial): New function.
6857         (dns-mode): Add the latter to `write-contents-functions'.
6858
6859 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * compface.el (uncompface): Use binary rather than raw-text-unix.
6862
6863 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * compface.el (uncompface): Make sure the eol conversion doesn't take
6866         place when communicating with the external programs.  Reported by
6867         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6868
6869 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6872
6873 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6874
6875         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6876         Make it more robust by parsing author and date independently.
6877
6878 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6881
6882 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6883
6884         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6885         first matching secret key.
6886         (mml2015-epg-encrypt): Ditto.
6887
6888         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6889         first matching secret key.
6890         (mml1991-epg-encrypt): Ditto.
6891
6892         * mml2015.el (mml2015-encrypt-to-self): New user option.
6893         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6894         mml2015-epg-encrypt-to-self is set.
6895
6896         * mml1991.el (mml1991-encrypt-to-self): New variable.
6897         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6898         mml1991-epg-encrypt-to-self is set.
6899
6900         * mml2015.el (mml2015-signers): New user option.
6901         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6902         (mml2015-epg-encrypt): Allow to select signing keys.
6903
6904         * mml1991.el (mml1991-signers): New variable.
6905         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6906         (mml1991-epg-encrypt): Allow to select signing keys.
6907
6908 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * nnheader.el (nnheader-insert-head): Make it work even if the file
6911         uses CRLF for the line-break code.
6912
6913 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6914
6915         * mml2015.el: Require mml-sec instead of password.
6916         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6917         (mml2015-cache-passphrase): Inherit the default value from
6918         mml-secure-cache-passphrase.
6919         (mml2015-passphrase-cache-expiry): Inherit the default value from
6920         mml-secure-passphrase-cache-expiry.
6921
6922         * mml1991.el: Require mml-sec instead of password.
6923         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6924         (mml1991-cache-passphrase): Inherit the default value from
6925         mml-secure-cache-passphrase.
6926         (mml1991-passphrase-cache-expiry): Inherit the default value from
6927         mml-secure-passphrase-cache-expiry.
6928
6929         * mml-sec.el: Require password.
6930         (mml-secure-verbose): New user option.
6931         (mml-secure-cache-passphrase): New user option.
6932         (mml-secure-passphrase-cache-expiry): New user option.
6933
6934 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6935
6936         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6937         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6938         andreas@altroot.de (Andreas Vögele).
6939
6940         FIXME: Use `tiny change'?
6941
6942 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6943
6944         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6945         workaround for the url package included with Emacs.
6946
6947         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6948
6949 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6952         correctly.  This fixes a bug caused by the 2006-05-12 change.
6953
6954 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6955
6956         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6957         some information about the error when saying that the `bogus' mail
6958         group will be used.
6959
6960 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6963         string.
6964
6965 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6966
6967         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6968
6969 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6970
6971         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6972
6973 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6974
6975         * mml1991.el (mml1991-function-alist): Add epg.
6976         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6977         (mml1991-epg-encrypt): New functions.
6978
6979 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6980
6981         * mml2015.el (mml2015-verbose): New variable.
6982         (mml2015-cache-passphrase): Ditto.
6983         (mml2015-passphrase-cache-expiry): Ditto.
6984         (mml2015-function-alist): Add epg.
6985         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6986         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6987         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6988         functions.
6989
6990 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6991
6992         * message.el (message-cite-original-1): Preserve region when removing
6993         quoted text due to X-No-Archive in order to avoid bogus attribution
6994         when citing multiple messages.
6995
6996 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6997
6998         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6999         Kenneth Jacker <khj@be.cs.appstate.edu>.
7000
7001 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * gnus-diary.el (gnus-user-format-function-d)
7004         (gnus-user-format-function-D): Autoload.
7005
7006         * imap.el (Commentary): Fix typo.
7007
7008         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7009         2006-04-22 contribution.
7010
7011 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7012
7013         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7014         It didn't really fix the bogosity I'm seeing with solid web groups.
7015
7016 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7017
7018         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7019         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7020         created using server names.  If we use the feature without declaring
7021         it, Gnus does not properly manage server and group state.
7022
7023         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7024         bound.
7025
7026 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7027
7028         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7029         looking up the method using GROUP's prefix before inventing a new one.
7030         It is used on killed/unknown groups in various places where returning
7031         an all-new method isn't expected by the caller.
7032
7033         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7034         and match semantics of gnus-group-real-prefix.
7035
7036 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * nnmail.el (nnmail-broken-references-mailers): New variable.
7039         (nnmail-ignore-broken-references): New function generalizing
7040         nnmail-fix-eudora-headers.
7041         (nnmail-fix-eudora-headers): Now obsolete.
7042
7043         * gnus-art.el (gnus-button-handle-custom): Support
7044         `customize-apropos*'.
7045
7046 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7049
7050         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7051         articles.
7052
7053 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * message.el (message-cite-reply-above): New variable.
7056         (message-yank-original): Use it.
7057
7058 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7061
7062 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7065         as read.
7066
7067         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7068
7069 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7072         (gnus-bookmark-default-file): Use gnus-directory.
7073         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7074         Remove "*" in doc string.
7075         (gnus-bookmark-write-file): Simplify.
7076         (gnus-bookmark-maybe-sort-alist): Use `when'.
7077         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7078         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7079         FIXME about Emacs 21 and XEmacs compatibility.
7080         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7081         compatibility.
7082         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7083         compatibility.
7084         (gnus-bookmark-menu-heading): Fix version.
7085
7086 2006-06-19  Bastien Guerry  <bzg@altern.org>
7087
7088         * gnus-bookmark.el: New file.
7089
7090 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * message.el (message-syntax-checks): Doc fix.
7093
7094 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7095
7096         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7097         unsubscribed groups as if they were killed ones.  It causes duplicate
7098         entries in gnus-newsrc-alist.
7099
7100 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * message.el (message-syntax-checks): Doc fix.
7103         (message-send-mail): Add check for continuation headers.
7104         (message-check-news-header-syntax): Fix regexp used to check for
7105         continuation headers.
7106
7107 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7110
7111 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7114
7115 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7118         default-truncate-lines.
7119
7120 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7123         to fill the utf-8 entry.
7124
7125         * lpath.el: Fbind unicode-precedence-list.
7126
7127 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7128
7129         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7130
7131 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7132
7133         * gnus-agent.el (directory-files-and-attributes): Move all the way
7134         forward (the third and final move).
7135         (gnus-agent-read-agentview): Trap reconstruction errors due to
7136         nonexistant directory.  Handle by returning nil.
7137
7138 2006-05-30  Didier Verna  <didier@xemacs.org>
7139
7140         * message.el (message-dont-reply-to-names): Update the custom type.
7141         * message.el (message-dont-reply-to-names): New defsubst: potentially
7142         convert a list of regexps into a single one.
7143         * message.el (message-get-reply-headers): Use it.
7144         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7145
7146 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-agent.el (directory-files-and-attributes): Move forward.
7149
7150 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gnus-ml.el (gnus-mailing-list-subscribe)
7153         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7154         (gnus-mailing-list-message): Fix doc strings.
7155
7156 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7157
7158         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7159         of doing it manually.
7160
7161 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7164         comment.
7165
7166 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7167
7168         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7169         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7170         (gnus-agent-read-local): All symbols allocated in my-obarray.
7171         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7172         (gnus-agent-regenerate-group): Check numeric names to see if they are
7173         messages or groups.
7174         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7175         better way of do this...)
7176
7177         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7178         'dummy.group' (there should be a better way of do this...)
7179
7180 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7183         (gnus-saved-headers): Ditto.
7184         (gnus-default-article-saver): Mention functions may have properties.
7185         (gnus-article-save): Override gnus-save-all-headers and
7186         gnus-saved-headers by :headers property which saver function may have.
7187         (gnus-summary-save-in-file): Add :headers property.
7188         (gnus-summary-write-to-file): Ditto.
7189
7190         * gnus-sum.el (gnus-summary-save-article): Bind
7191         gnus-prompt-before-saving to t when saving many articles in a file;
7192         always show all headers.
7193
7194         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7195
7196 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7199         marks.
7200
7201         * message.el (message-indent-citation): Add optional arguments to allow
7202         using it outside of message buffers.
7203
7204         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7205         (gnus-article-treat-unfold-headers): Use it.
7206         (gnus-article-truncate-lines): New variable.
7207         (gnus-article-mode): Use it.
7208         (gnus-article-toggle-truncate-lines): New function.
7209
7210         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7211         gnus-article-toggle-truncate-lines.
7212
7213         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7214         coding system in XEmacs, use binary.
7215
7216 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7219         after-load-alist.
7220
7221         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7222         this function should save decoded articles.
7223         (gnus-summary-write-to-file): Use property to specify this function
7224         should save decoded articles and specify gnus-summary-save-in-file
7225         should be used to save articles other than the first one when saving
7226         many articles.
7227         (gnus-summary-save-body-in-file): Use property to specify this
7228         function should save decoded articles.
7229         (gnus-summary-write-body-to-file): Use property to specify this
7230         function should save decoded articles and specify
7231         gnus-summary-save-body-in-file should be used to save articles other
7232         than the first one when saving many articles.
7233
7234         * gnus-sum.el (gnus-summary-save-article): Simplify.
7235
7236 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-art.el (gnus-default-article-saver): Add
7239         gnus-summary-write-body-to-file.
7240         (gnus-article-save-coding-system): Don't use coding system object
7241         in XEmacs.
7242         (gnus-read-save-file-name): Add optional `dir-var' argument which
7243         specifies directory in which files are saved; work even if optional
7244         `variable' argument is not specified.
7245         (gnus-summary-write-to-file): Read file name.
7246         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7247         (gnus-summary-write-body-to-file): New function.
7248
7249         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7250         (gnus-summary-local-variables): Add it.
7251         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7252         (gnus-summary-save-article): Remove optional `decode' argument;
7253         determine whether to decode articles by the value of
7254         gnus-default-article-saver; when saving many files using
7255         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7256         it first and use gnus-summary-save-in-file or
7257         gnus-summary-save-body-in-file thereafter unless
7258         gnus-prompt-before-saving is always; move point to article which
7259         will be saved.
7260         (gnus-summary-save-article-file): Revert.
7261         (gnus-summary-write-article-file): Revert.
7262         (gnus-summary-save-article-body-file): Revert.
7263         (gnus-summary-write-article-body-file): New function.
7264
7265 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (gnus-default-article-saver): Doc fix.
7268         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7269         from gnus-summary-save-article-coding-system, and default to a
7270         certain coding system.
7271         (gnus-output-to-file): Add coding cookie and encode text according
7272         to gnus-article-save-coding-system; don't use mm-append-to-file.
7273
7274         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7275         gnus-art.el and rename to gnus-article-save-coding-system.
7276         (gnus-summary-save-article): Require gnus-art; don't show all
7277         headers if it decodes articles; don't add coding cookie here;
7278         don't bind mm-text-coding-system-for-write.
7279         (gnus-summary-save-article-file): Save decoded articles.
7280         (gnus-summary-write-article-file): When saving many files, use
7281         gnus-summary-write-to-file first and gnus-summary-save-in-file
7282         thereafter unless gnus-prompt-before-saving is always.
7283         (gnus-summary-save-article-body-file): Save decoded articles.
7284
7285         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7286
7287 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * nnrss.el (nnrss-check-group): Bind hash-index.
7290
7291 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7292
7293         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7294         its hash index.  Store this hash in `nnrss-group-data'.
7295         (nnrss-read-group-data): Update accordingly.
7296
7297 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7300         entry.
7301
7302         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7303         gnus-article-browse-html-article.
7304
7305 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7306
7307         * gnus-sum.el (gnus-summary-mime-map): Add
7308         gnus-article-browse-html-article.
7309
7310         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7311
7312 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7313
7314         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7315         suitable coding systems in customize.
7316
7317 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * mail-source.el (mail-sources): Fix custom type.
7320
7321 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7324         (gnus-summary-expire-articles-now): Shorten prompt.
7325
7326         * gmm-utils.el (wid-edit): Require.
7327         (defun-gmm): Renamed from `gmm-defun-compat'.
7328         (gmm-image-search-load-path): Use it.
7329         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7330
7331 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7334         variable.
7335         (gnus-summary-save-article): Add optional `decode' argument.  If
7336         it is set and gnus-summary-save-article-coding-system is non-nil,
7337         save decoded article.
7338         (gnus-summary-write-article-file): Save decoded article if
7339         gnus-summary-save-article-coding-system is non-nil.
7340
7341         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7342         type.
7343
7344 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7347
7348 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7351         first to test gnus-single-article-buffer which may be buffer-local.
7352
7353         * gnus-sum.el (gnus-summary-setup-buffer): Make
7354         gnus-single-article-buffer buffer-local and nil in ephemeral
7355         group; make gnus-article-buffer, gnus-article-current, and
7356         gnus-original-article-buffer always buffer-local.
7357         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7358         group.
7359         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7360
7361 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7362
7363         * nnml.el (nnml-request-compact-group): Compressed files might not
7364         have .gz extension.
7365
7366 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7367
7368         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7369         (mm-copy-to-buffer): Use with-current-buffer.
7370         (mm-display-part): Simplify.
7371         (mm-inlinable-p): Add optional arg `type'.
7372
7373 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7374
7375         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7376         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7377         Try harder to show the attachment internally or externally using
7378         gnus-mime-view-part-as-type.
7379
7380 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * message.el (message-from-style, message-signature-separator)
7383         (message-user-organization-file, message-send-mail-function)
7384         (message-citation-line-function, message-yank-prefix)
7385         (message-indent-citation-function, message-signature)
7386         (message-signature-file, message-signature-insert-empty-line):
7387         Remove autoloads.
7388
7389         * gnus-art.el (gnus-buttonized-mime-types): Remove
7390         "multipart/signed".  Revert 2006-04-26 change.
7391
7392 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus.el (gnus-version-number): Bump version.
7395
7396 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7397
7398         * gnus.el: No Gnus v0.5 is released.
7399
7400 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7401
7402         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7403         fetching articles by message-id.
7404
7405 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * message.el (hashcash): Require hashcash as normal.
7408
7409         * ecomplete.el (ecomplete-highlight-match-line): Use
7410         point-at-eol.
7411         (ecomplete-highlight-match-line): Use `highlight', because that
7412         face exists in both Emacs and XEmacs.
7413
7414         * message.el (message-display-abbrev): Use point-at-bol.
7415
7416         * mail-source.el: Don't require timer/timer-funcs.
7417
7418         * gnus-async.el: Ditto.
7419
7420         * password.el: Ditto.
7421
7422         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7423
7424         * mm-url.el: Ditto.
7425
7426         * gnus-xmas.el: Don't require timer-funcs.
7427
7428         * mm-util.el: Require timer/timer-funcs.
7429
7430 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7431
7432         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7433         Close.
7434
7435 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7438         unibyte after clear-decrypt function runs.
7439
7440         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7441         returns as a unibyte string.
7442
7443 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * lpath.el: Revert.
7446
7447         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7448         (pgg-gpg-process-sentinel): Revert.
7449
7450         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7451         (pgg-pgp-lookup-key): Revert.
7452
7453         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7454         (pgg-pgp5-lookup-key): Revert.
7455
7456         * pgg.el (pgg-fetch-key): Revert.
7457
7458 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * lpath.el: Fbind string-as-multibyte for XEmacs.
7461
7462         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7463         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7464         (mml1991-pgg-encrypt): Ditto.
7465
7466         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7467         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7468         a multibyte buffer.
7469
7470         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7471         (pgg-pgp-lookup-key): Ditto.
7472
7473         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7474         (pgg-pgp5-lookup-key): Ditto.
7475
7476         * pgg.el (pgg-fetch-key): Ditto.
7477
7478 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * message.el (message-user-organization-file): Check several
7481         locations of the organization file.
7482
7483         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7484         Add gnus-article-view-part-as-type.
7485
7486         * gnus-art.el (gnus-article-view-part-as-type): New function.
7487
7488         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7489         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7490
7491         * mml.el: Simplify autoload.
7492         (mml-mode): defvar dnd-protocol-alist instead of using
7493         symbol-value.
7494         (mml-default-directory): New variable.
7495         (mml-minibuffer-read-file): Use it.
7496         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7497
7498         * message.el (message-citation-line-format): New variable.
7499         (message-insert-formated-citation-line): New function.
7500         (message-citation-line-function): Add
7501         `message-insert-formated-citation-line' to custom type.
7502
7503         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7504         to doc string.
7505
7506         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7507         depending on mm-verify-option.
7508
7509 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7512         binding pgg-* variables; reimplement the section which prevents
7513         MIME header from being signed.
7514         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7515         pgg-text-mode; remove a blank line at the top of body.
7516
7517         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7518         lines at the top of body; use gnus-newsgroup-charset if there's no
7519         Charset header.
7520
7521 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * message.el (message-self-insert-commands): Doc fix.
7524
7525         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7526         (mm-uu-pgp-encrypted-test): Ditto.
7527         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7528         between header and body; return application/pgp-encrypted handle
7529         if decryption failed; decode decrypted body by charset.
7530
7531         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7532         element match to application/pgp-*.
7533
7534 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7535
7536         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7537         HTML.
7538
7539 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * mail-source.el (mail-source-call-script): Message the error
7542         string.
7543
7544 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-util.el (gnus-byte-compile): Use it.
7547
7548 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7549
7550         * gnus-util.el (kill-empty-logs): New function.
7551
7552 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * message.el (message-mail-alias-type): Doc fix.
7555         (message-mail-alias-type-p): New function.
7556         (message-send): Use it.
7557         (message-mode): Ditto.
7558         (message-strip-forbidden-properties): Ditto.
7559
7560         * ecomplete.el (ecomplete-database-file-coding-system): New
7561         variable.
7562         (ecomplete-save): Use it.
7563         (ecomplete-setup): Use it.
7564
7565 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * message.el (message-self-insert-commands): New variable.
7568         (message-strip-forbidden-properties): Use it.
7569
7570 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7573         that doesn't make XEmacs choke.
7574
7575 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-util.el (gnus-replace-in-string):
7578         Prefer replace-regexp-in-string over of replace-in-string.
7579
7580 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-util.el (gnus-select-frame-set-input-focus):
7583         Use select-frame-set-input-focus if it is available in XEmacs; use
7584         definition defined in Emacs 22 for old Emacsen.
7585
7586         * dgnushack.el: Autoload unmorse-region for XEmacs.
7587
7588         * lpath.el: Bind cursor-in-non-selected-windows and
7589         select-frame-set-input-focus for XEmacs.
7590
7591 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7594
7595 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * gnus-registry.el (gnus-registry-cache-save): Remove text
7598         properties when saving via the temp buffer.
7599
7600 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * message.el (message-generate-hashcash): Honor custom type.
7603
7604 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * message.el (message-generate-hashcash): Default to non-nil when
7607         hashcash is found.
7608
7609         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7610         (gnus-refer-thread-limit): Increase default to 500.
7611
7612         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7613
7614         * flow-fill.el (fill-flowed): Allow delete-space.
7615
7616 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7619         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7620         Remove autoloads.
7621
7622 2006-04-18  Simon Josefsson  <jas@extundo.com>
7623
7624         * message.el (message-generate-hashcash): Default to.
7625
7626 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7629         concatenating segments rather than before concatenating them.
7630
7631 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7634
7635 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7638
7639         * message.el (message-forward-make-body-plain): Allow
7640         message-forward-ignored-headers to be a list.
7641         (message-remove-ignored-headers): Factor out into function.
7642         (message-forward-make-body-mml): Use it.
7643
7644         * imap.el (imap-quote-specials): New function.
7645         (imap-login-auth): Quote specials.
7646
7647         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7648         (rfc2231-parse-string): Allow concatanation of parameters that
7649         aren't contiguous.  The test case is
7650           (mail-header-parse-content-type "message/external-body;
7651             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7652             access-type=LOCAL-FILE;
7653             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7654
7655 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7656
7657         * nntp.el (nntp-accept-process-output): Return the value of
7658         `nnheader-accept-process-output'.
7659
7660 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7663         (gnus-button-alist): Recognize more diff formats.
7664         (gnus-button-patch): Strip directory.
7665
7666 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7669         Emacs 22 when setting focus.
7670
7671 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * gnus-art.el (gnus-article-treat-types): Do treatment of
7674         text/x-verbatim parts.
7675         (gnus-button-patch): New command.
7676
7677         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7678         addresses that contain invalid characters.
7679
7680 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * message.el (message-put-addresses-in-ecomplete): Use
7683         gnus-replace-in-string.
7684         (message-is-yours-p): Use the more correct
7685         mail-header-parse-address instead of
7686         mail-extract-address-components.
7687         (message-put-addresses-in-ecomplete): Fix typo.
7688
7689         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7690         keystroke.
7691
7692         * gnus-art.el (gnus-treatment-function-alist): Change order of
7693         newsgroups/generic header folding to avoid double-folding.
7694
7695         * message.el (message-hidden-headers): Add X-Draft-From.
7696
7697         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7698         command.
7699         (gnus-summary-repeat-search-article-backward): New command.
7700
7701         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7702         groups in the parent topic.
7703
7704 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7705
7706         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7707         (spam-extra-header-to-number): Return the CRM114 number as a
7708         number instead of a string.
7709
7710 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-art.el (gnus-face-properties-alist): Moved here from
7713         gnus-fun.
7714
7715         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7716
7717 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * message.el (message-strip-forbidden-properties): Only display on
7720         self-insert-command.
7721
7722         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7723         reindent.
7724         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7725
7726 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7727
7728         * smiley.el (smiley-style): Fix typo.
7729
7730 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * hashcash.el (hashcash-insert-payment-async-2): Use
7733         message-goto-eoh instead of doing it manually.
7734         (mail-add-payment): Use message-narrow-to-header instead of trying
7735         to do the same itself.
7736
7737         * message.el (message-hidden-headers): Add Face.
7738
7739         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7740         reparenting code.
7741         (gnus-summary-reparent-children): Refactored out code.
7742         (gnus-summary-thread-map): New keystroke.
7743         (gnus-summary-reparent-children): Make into command.
7744
7745         * smiley.el (smiley-style): Default to `medium' if using a large
7746         font.
7747
7748         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7749         does it itself.
7750
7751         * message.el (message-point-in-header-p): Simplify definition.
7752
7753 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * nnagent.el (nnagent-request-set-mark): Silence log file
7756         writing.
7757         (nnagent-request-set-mark): Use write-region instead of
7758         append-to-file.
7759
7760         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7761         strange select method.
7762
7763         * ecomplete.el (ecomplete-display-matches): Get highlightling
7764         right.
7765         (ecomplete-display-matches): Use literals.
7766         (ecomplete-display-matches): Disable message logging.
7767
7768         * message.el (message-display-abbrev): Small optimization.
7769
7770         * ecomplete.el (ecomplete-display-matches): Allow automatic
7771         display.
7772
7773         * message.el (message-strip-forbidden-properties): Display
7774         abbrevs.
7775         (message-display-abbrev): Get automatic display right.
7776
7777         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7778         keystrokes.
7779
7780 2006-04-13  Romain Francoise  <romain@orebokech.com>
7781
7782         TODO: Backport to v5-10!
7783
7784         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7785         Moved here (and renamed) from gnus-registry.el.
7786
7787         * gnus-registry.el: Require gnus-util.
7788         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7789
7790 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-group.el (gnus-group-catchup-current): Change
7793         if-then-else-if-then-else into cond.
7794         (gnus-group-catchup): Indent.
7795         (group-name-at-point): New function.
7796         (gnus-fetch-group): Provide default from thing at point.
7797
7798 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * message.el (message-display-abbrev): Fix regexp.
7801
7802         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7803         choosing.
7804         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7805         dead variables.
7806
7807         * message.el (message-newline-and-indent): Remove debugging.
7808         (message-display-abbrev): Use new implementation.
7809
7810 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * gnus-art.el (gnus-article-mode): Set
7813         cursor-in-non-selected-windows to nil.
7814
7815         * smiley.el: Revert previous change.
7816         (smiley-data-directory): defvar it before using it in the
7817         defcustom of `smiley-style'.
7818
7819 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * message.el (message-newline-and-indent): New function.
7822
7823         * ecomplete.el: Implement more bits.
7824
7825         * message.el (message-put-addresses-in-ecomplete): Clean up the
7826         string.
7827
7828         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7829
7830         * gnus-sum.el (gnus-summary-save-parts): Bind
7831         gnus-summary-save-parts-counter and use it to make unique file
7832         names.
7833
7834         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7835
7836         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7837         parameter to say whether to actually parse the individual
7838         addresses.
7839
7840         * message.el (message-put-addresses-in-ecomplete): New function.
7841         (ecomplete): Require.
7842         (message-mail-alias-type): Add ecomplete as an option.
7843
7844 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7845
7846         * flow-fill.el (fill-flowed): Remove trailing space from blank
7847         quoted lines.
7848
7849 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * smiley.el (smiley-style): Move definition later to avoid a
7852         compilation warning.
7853
7854 2006-04-12  Kenichi Handa  <handa@m17n.org>
7855
7856         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7857         buffer and then decode the buffer text if necessary.
7858         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7859         first, and after mm-encode-body, change the buffer to unibyte.
7860         Use mm-disable-multibyte instead of set-buffer-multibyte.
7861
7862 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7865         Content-Type header instead of Content-Disposition header.
7866         (gnus-mime-inline-part): Ditto.
7867         (gnus-mime-view-part-as-charset): Ignore charset that the part
7868         specifies.
7869
7870         * mm-decode.el (mm-display-part): Work with external parts and
7871         usual parts similarly.
7872
7873         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7874         instead of gnus-display-mime.
7875
7876         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7877         instead of with-temp-buffer.
7878
7879         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7880         tag to summarized topics part in order to encode non-ASCII text.
7881
7882 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * smiley.el (smiley-style): New variable.
7885         (smiley-directory): New function.
7886         (smiley-data-directory): Derive from `smiley-style' using
7887         `smiley-directory'.
7888         (smiley-regexp-alist): Add new entries.
7889
7890         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7891         (gnus-article-browse-delete-temp): Add :version.
7892
7893 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7894
7895         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7896         the sieve region.
7897
7898 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus.el (gnus-version-number): Bump version.
7901
7902 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus.el: No Gnus v0.4 is released.
7905
7906 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7909         layout.
7910
7911         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7912         unknown charset.
7913
7914         * message.el (message-header-synonyms): Add Original-To to the
7915         default.
7916
7917         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7918         optional parameter.
7919
7920 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-fun.el (gnus): Require it for gnus-directory.
7923
7924 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7927
7928 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7929
7930         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7931
7932 2006-04-05  Simon Josefsson  <jas@extundo.com>
7933
7934         * password.el (password-reset): New function.
7935
7936 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7937
7938         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7939         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7940
7941 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7942
7943         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7944         Some whitespace was matched into the url, which broke browsing hits
7945         > 100 when mm-url-use-external was nil.
7946
7947 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7950         gnus-extra-headers for 'Newsgroups.
7951
7952         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7953         bound.
7954
7955 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7956
7957         * pgg-gpg.el: Clean up process buffers every time gpg processes
7958         complete.
7959
7960 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7963         doc string.
7964
7965 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7966
7967         * pgg-gpg.el (pgg-gpg-process-filter)
7968         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7969
7970         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7971         lines, temporary fix.
7972
7973 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7976
7977 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7978
7979         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7980         default-enable-multibyte-characters.  This reverts the change from
7981         revision 6.17 which is no longer necessary because the passphrase
7982         is sent separately now.  GnuPG messages are unreadable under
7983         multibyte locales with default-enable-multibyte-characters set to
7984         nil.
7985
7986 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * message.el (message-tool-bar-gnome): Move "spell".
7989
7990 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7993         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7994         instead.
7995
7996 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7997
7998         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7999         newsgroups handling for NNTP overviews which don't include
8000         Newsgroups.
8001
8002 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8003
8004         * message.el (message-resend): Bind message-generate-hashcash to nil.
8005
8006 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8007
8008         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8009         when searching for already-paid recipients.
8010
8011 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8012
8013         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8014         passphrases when it is not needed.
8015         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8016         passphrase stuff from gpg, should only be necessary when you use
8017         gpg with a smartcard.
8018
8019 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * mml.el (mml-insert-mime): Ignore cached contents of
8022         message/external-body part.
8023
8024         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8025         (mm-insert-part): Ditto.
8026
8027 2006-03-23  Simon Josefsson  <jas@extundo.com>
8028
8029         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8030         Reiner.
8031         (pgg-gpg-use-agent-p): Use it again.
8032
8033 2006-03-23  Simon Josefsson  <jas@extundo.com>
8034
8035         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8036         older emacsen.
8037         (pgg-gpg-use-agent-p): Don't use it.
8038
8039 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8042         if we can.
8043
8044 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8045
8046         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8047         (pgg-gpg-update-agent): New function.
8048         (pgg-gpg-use-agent-p): New function.
8049         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8050         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8051         (pgg-gpg-sign-region): Use it.
8052
8053 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8056         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8057
8058 2006-03-21  Simon Josefsson  <jas@extundo.com>
8059
8060         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8061         <wilde@sha-bang.de>.
8062         (pgg-gpg-use-agent): New variable.
8063         (pgg-gpg-process-region): Use it.
8064         (pgg-gpg-encrypt-region): Likewise.
8065         (pgg-gpg-encrypt-symmetric-region): Likewise.
8066         (pgg-gpg-decrypt-region): Likewise.
8067         (pgg-gpg-sign-region): Likewise.
8068         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8069
8070 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8073
8074         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8075         Add comment on version.
8076
8077 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * smiley.el: Add missing test smiley.
8080
8081 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * mm-decode.el (mm-with-part): New macro.
8084         (mm-get-part): Use it; work with message/external-body as well.
8085         (mm-save-part): Treat name and filename equally.
8086
8087         * mm-extern.el (mm-extern-cache-contents): New function.
8088         (mm-inline-external-body): Use it; force the part to be displayed;
8089         move undisplayer added to the cached handle to the parent.
8090
8091         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8092         (gnus-mime-view-part-as-type): Work with message/external-body.
8093
8094         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8095
8096 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8099         images in image-load-path.  [Sync with image.el, revision 1.60, in
8100         Emacs.]
8101
8102 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8105         path rather than symbol.  Always return list of directories.
8106         Guarantee that image directory comes first.  [Sync with image.el,
8107         revision 1.59, in Emacs.]
8108
8109         * message.el (message-make-tool-bar): Adjust to new API of
8110         `gmm-image-load-path-for-library'.
8111
8112         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8113
8114         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8115
8116 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8117
8118         * gnus-art.el (gnus-article-only-boring-p):
8119         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8120         intangible text.
8121         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8122
8123 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8126         `defun' instead of `gmm-defun-compat'.
8127
8128 2006-03-14  Simon Josefsson  <jas@extundo.com>
8129
8130         * message.el (message-unique-id): Don't use message-number-base36
8131         if (user-uid) is a float.
8132         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8133
8134 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8137
8138         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8139         empty line between a part and a message part.
8140
8141 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * smiley.el: Add more test smileys.
8144         (smiley-data-directory, smiley-regexp-alist)
8145         (gnus-smiley-file-types): Fix doc strings.
8146         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8147         adding new elements.
8148         (smiley-mouse-map): Unused code.  Make it a comment.
8149
8150 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8153         scan latest NoCeM messages instead of old ones.
8154         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8155         delimiters that are recently used.
8156         (gnus-nocem-load-cache): Add autoload cookie.
8157
8158         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8159
8160         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8161         level which is larger than gnus-use-nocem is specified.
8162
8163         * gnus-group.el (gnus-group-get-new-news): Ditto.
8164
8165 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gnus-util.el (gnus-tool-bar-update): New function.
8168
8169         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8170         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8171
8172         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8173
8174         * gnus-group.el (gnus-group-redraw-when-idle)
8175         (gnus-group-redraw-check): Remove.
8176         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8177
8178 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8181         if optional last element is specified in splits (FIELD VALUE...).
8182
8183 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8186         to gmm-image-load-path-for-library.  Call with no-error argument.
8187         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8188
8189         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8190
8191         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8192
8193         * gmm-utils.el (gmm-image-load-path): Remove alias.
8194
8195 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * gmm-utils.el (gmm-image-load-path): Add alias.
8198
8199         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8200         nnml-generate-nov-databases-1.
8201         (nnml-generate-nov-databases): Use it.
8202         (nnml-generate-nov-databases-directory): Document no-active
8203         argument.
8204
8205         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8206         directory if path is t.  Add no-error.
8207
8208         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8209         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8210
8211         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8212         resetting gnus-article-browse-html-temp-list.
8213
8214         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8215         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8216         Add example to docstring.  Rename local variables.  Move error
8217         checks to default case in cond and simplify.
8218
8219 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8222         handle is multipart when calling it recursively.
8223         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8224
8225 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8226
8227         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8228         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8229
8230 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8233         is loaded.
8234
8235         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8236         loaded.
8237
8238 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8241         to "Emacs 23 (unicode)" in doc string.
8242
8243         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8244         "Emacs 23 (unicode)" in comment.
8245
8246 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8249
8250         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8251         characters 160 through 255 in Emacs 23.
8252
8253 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8256         gnus-article-browse-html-temp.
8257         (gnus-article-browse-delete-temp): Make it customizable.  Add
8258         `file'.  Adjust doc string.
8259         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8260         query for each file.  Adjust doc string.
8261         (gnus-article-browse-html-parts): Add
8262         `gnus-article-browse-delete-temp-files' to
8263         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8264
8265 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8266
8267         * gnus-art.el (gnus-article-browse-html-temp)
8268         (gnus-article-browse-delete-temp): New variables.
8269         (gnus-article-browse-delete-temp-files): New function.
8270         (gnus-article-browse-html-parts): Use it.
8271
8272 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8275
8276         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8277         string.
8278
8279         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8280         gnus-summary-insert-new-articles when unplugged.  Remove
8281         gnus-summary-search-article-forward.
8282
8283         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8284         display-visual-class instead of display-color-cells.
8285
8286 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * dgnushack.el: Autoload customize-group for XEmacs.
8289
8290         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8291         message/* containing non-ASCII text properly.
8292
8293 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * message.el: Require gmm-utils, remove autoloads.
8296         (message-tool-bar): Set default based on
8297         gmm-tool-bar-style.
8298         (message-tool-bar-gnome): Add gmm-customize-mode.
8299
8300         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8301         gmm-tool-bar-style.
8302         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8303
8304         * gnus-group.el (gnus-group-tool-bar): Set default based on
8305         gmm-tool-bar-style.
8306         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8307
8308         * gmm-utils.el (gmm-image-directory): Rename variable from
8309         gmm-image-load-path.
8310         (gmm-image-load-path): Use gmm-image-directory.
8311         (gmm-customize-mode): New function.
8312         (gmm-tool-bar-style): New variable.
8313
8314         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8315         gnus-group-redraw-line-number.
8316         (gnus-group-redraw-check): Simplify.
8317         (gnus-group-tool-bar-update): Remove redraw check.
8318         (gnus-group-make-tool-bar): Add redraw check.
8319
8320 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8321
8322         * gnus-art.el (gnus-button): Add missing parentheses.
8323
8324 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * lpath.el: Fbind line-number-at-pos.
8327
8328 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8331
8332 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-art.el (gnus-button): New face.
8335         (gnus-article-button-face): Use it.
8336
8337         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8338         gnus-summary-next-page.  Re-order.
8339
8340         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8341         next-node are now included.
8342         (gnus-group-redraw-line-number): New internal variable.
8343         (gnus-group-redraw-check): Helper function for updating the tool
8344         bar.
8345         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8346
8347         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8348
8349         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8350         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8351         Use it to match format of Spamassassin 3.0 and later.  Reported by
8352         IRIE Tetsuya <irie@t.email.ne.jp>.
8353         (spam-check-bogofilter)
8354         (spam-bogofilter-register-with-bogofilter): Fix args of
8355         `gnus-error' calls.
8356
8357 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8360         unnecessary interaction when sending queued mails.  Reported by
8361         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8362
8363 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8366         first or last are nil.
8367
8368 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8369
8370         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8371
8372 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8375
8376 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * dns.el (query-dns): Protect more against buggy tcp output.
8379
8380 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8383         nov.php.
8384
8385 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8386
8387         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8388         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8389         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8390         output on the server side.
8391         (nnweb-google-create-mapping): Update regexps and add some
8392         progress indication.
8393
8394 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8397         gnus-agent-toggle-plugged.  Re-order icons.
8398         (gnus-group-tool-bar-gnome): Add
8399         gnus-group-{prev,next}-unread-group.
8400         (gnus-group-tool-bar-gnome): Re-order icons.
8401
8402         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8403         gnus-summary-insert-new-articles.
8404
8405         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8406         comments.
8407
8408         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8409         also available in Emacs 21.3.
8410
8411         * message.el (message-fix-before-sending): Change "Emacs 22" to
8412         "Emacs 23 (unicode)" in comment.
8413
8414         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8415         "Emacs 23 (unicode)" in comment.
8416
8417         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8418         comment.
8419         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8420
8421         * mm-view.el (mm-fill-flowed): Add :version.
8422
8423 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8426         and load-path.
8427
8428 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * message.el: Autoload gmm-image-load-path.
8431         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8432         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8433         consitency.
8434
8435         * gmm-utils.el (gmm-image-load-path): Also search in
8436         "../etc/images".  Don't set gmm-image-load-path if we don't find
8437         the image.
8438
8439 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gmm-utils.el (gmm-image-load-path): Don't make
8442         `gmm-image-load-path' include subdirectories which the second arg
8443         `image' might specify.
8444
8445         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8446         subdirectory to icon file names.
8447
8448         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8449
8450 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8453         gmm-image-load-path calls.
8454
8455         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8456
8457         * message.el (message-make-tool-bar): Ditto.
8458
8459         * mml.el (mml-preview): Added comment concerning tool bar icons.
8460
8461         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8462         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8463
8464         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8465         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8466
8467         * message.el (message-tool-bar-gnome): Use new icon names.
8468         (message-make-tool-bar): Use `gmm-image-load-path'.
8469
8470         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8471         functions from MH-E.
8472         (gmm-image-load-path): New variable from MH-E.
8473         (gmm-image-load-path): New function from MH-E.  Added arguments
8474         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8475         *-image-load-path-called-flag.
8476
8477 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8478
8479         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8480
8481 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8482
8483         * nnimap.el (nnimap-request-move-article): Change folder back to
8484         source group before deleting.
8485
8486 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8487
8488         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8489
8490         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8491         mm-url.
8492
8493         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8494
8495 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8498         coding system which mm-charset-to-coding-system returns for a
8499         given charset is valid.
8500
8501 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8502
8503         * html2text.el (html2text-remove-tag-list):
8504         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8505
8506 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8507
8508         * gnus-cus.el: Revert 2005-10-17 change.
8509
8510 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-art.el (article-strip-banner): Call
8513         article-really-strip-banner only when the regexp match is made.
8514
8515 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-art.el (article-strip-banner): Use
8518         gnus-extract-address-components instead of
8519         mail-header-parse-addresses to make it work with non-ASCII text;
8520         remove mail-encode-encoded-word-string.
8521
8522         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8523         values which are surrounded with \"...\"; make it never cause a
8524         Lisp error; give up parsing of parameters if it failed in
8525         extracting type.
8526
8527 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8528
8529         * smime.el (smime-cert-by-ldap-1): Fix bug where
8530         `smime-ldap-search' returns results without userCertificates.
8531
8532 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8535
8536 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * spam.el (spam-check-spamassassin-headers): Adapt format for
8539         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8540         <ari@mbf.ocn.ne.jp>.
8541         (spam-list-of-processors): Add spam-use-gmane.
8542
8543 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8546         make-temp-file; make it work with XEmacs as well.
8547
8548         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8549         mm-make-temp-file.
8550
8551         * mm-decode.el (mm-display-external): Use the 3rd arg of
8552         mm-make-temp-file.
8553         (mm-create-image-xemacs): Ditto.
8554
8555 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8558         with message-narrow-to-headers.
8559         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8560         (gnus-draft-check-draft-articles): New function.
8561         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8562
8563 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * gnus-art.el (gnus-article-browse-html-parts):
8566         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8567         Don't use suffix argument for mm-make-temp-file for Emacs 21
8568         compatibility.  Remove useless `format'.
8569
8570 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8571
8572         * nnweb.el (nnweb-google-wash-article): Update regexps.
8573         (nnweb-group-alist): Use defvoo instead of defvar.
8574
8575 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8578         re-loading nn* modules.
8579
8580 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8583         for `tool-bar-mode' and don't check it's default-value.
8584
8585         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8586
8587         * message.el (message-make-tool-bar): Ditto.
8588
8589         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8590         `substring'.  Shorten tmp-file name.
8591
8592         * gnus.el: Remove bogus comment.
8593
8594 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8595
8596         * gnus-art.el (gnus-article-browse-html-parts): New function.
8597         (gnus-article-browse-html-article): New function for viewing html
8598         articles with a browser.
8599
8600 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8601
8602         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8603         in elisp.
8604         (pgg-gpg-encrypt-symmetric-region): Ditto.
8605         (pgg-gpg-sign-region): Ditto.
8606
8607         * pgg-def.el (pgg-text-mode): New variable.
8608
8609         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8610         (mml2015-pgg-encrypt): Ditto.
8611
8612         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8613         (mml1991-pgg-encrypt): Ditto.
8614
8615 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8618         message-make-date instead of current-time-string.
8619
8620         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8621         to gnus-decoded which mm-uu might set.
8622
8623 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8626         don't decode quoted parameters; remove misimported Emacs code.
8627         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8628         (rfc2231-decode-encoded-string): Don't use split-string which
8629         behaves differently according to Emacs version; use
8630         mm-decode-coding-region to convert charset to coding-system.
8631         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8632         (rfc2231-encode-string): Remove misimported Emacs code.
8633
8634 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8637         when calling mail-header-parse-content-type.
8638         (article-de-quoted-unreadable): Ditto.
8639         (article-de-base64-unreadable): Ditto.
8640         (article-wash-html): Ditto.
8641
8642         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8643         calling mail-header-parse-content-type and
8644         mail-header-parse-content-disposition.
8645         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8646         mail-header-parse-content-type.
8647
8648         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8649         insert charset and format parameters; encode description after
8650         inserting it to buffer.
8651         (mml-insert-parameter): Fold lines properly even if a parameter is
8652         segmented into two or more lines; change the max column to 76.
8653
8654         * rfc1843.el (rfc1843-decode-article-body): Don't use
8655         ignore-errors when calling mail-header-parse-content-type.
8656
8657         * rfc2231.el (rfc2231-parse-string): Return at least type if
8658         possible; don't cause an error even if it fails in parsing of
8659         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8660         (rfc2231-encode-string): Don't break lines at the beginning, leave
8661         it to mml-insert-parameter.
8662
8663         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8664         calling mail-header-parse-content-type.
8665
8666 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * spam-report.el (spam-report-gmane-use-article-number):
8669         Improve doc string.
8670         (spam-report-gmane-internal): Check if a suitable header was found
8671         in the article.
8672
8673 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8676         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8677
8678 2006-02-05  Romain Francoise  <romain@orebokech.com>
8679
8680         Update copyright notices of all files in the gnus directory.
8681
8682 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8683
8684         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8685
8686 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8689         segmented lines of parameter value to cope with Thunderbird 1.5
8690         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8691         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8692         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8693
8694 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8695
8696         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8697         parts.
8698
8699 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8700
8701         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8702         there's only one active file for all servers.
8703         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8704         solid groups.  Gnus might have used a FAST request to select the group.
8705         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8706         and nnweb-search redundantly in the active file.
8707         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8708         (nnweb-request-create-group): Don't use ARGS.
8709         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8710         initialisations.  Let nnoo do the work.
8711
8712 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8715         Say the part has been decoded.
8716
8717         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8718
8719 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8720
8721         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8722         mailcap-viewer-test-cache when there's no 'test clause, since that
8723         will invert the meaning of a "nil" test previously determined by
8724         mailcap-mailcap-entry-passes-test.
8725
8726 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8729         compiling.
8730
8731         * gnus-sum.el: Ditto.
8732
8733         * message.el: Don't bind tool-bar-map when compiling.
8734
8735 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8738
8739 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8740
8741         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8742         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8743         current Google Groups.
8744
8745 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8748         and tool-bar-mode.
8749
8750         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8751         and tool-bar-mode.
8752
8753         * message.el (message-tool-bar-update): Simplify.
8754         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8755
8756         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8757         gnus-summary-buffer.
8758         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8759         gnus-summary-reply.
8760
8761         * gmm-utils.el (gmm): Add :version.
8762
8763 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * Makefile.in (clean): New rule.
8766         (distclean): Use it.
8767
8768 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8769
8770         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8771         autoload.
8772
8773 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gmm-utils.el (gmm-verbose): Add :group.
8776
8777 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * message.el: Change some comments WRT tool-bars.
8780
8781         * gnus-sum.el (gnus-summary-tool-bar)
8782         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8783         (gnus-summary-tool-bar-zap-list): New variables.
8784         (gnus-summary-make-tool-bar): Complete rewrite using
8785         `gmm-tool-bar-from-list'.
8786
8787         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8788         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8789         variables.
8790         (gnus-group-make-tool-bar): Complete rewrite using
8791         `gmm-tool-bar-from-list'.
8792         (gnus-group-tool-bar-update): New function.
8793
8794         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8795
8796 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8799         is dissected into a single part of which the type is the same as
8800         the given one; decode charset.
8801
8802 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8803
8804         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8805         into alists as symbol not string, since that's what
8806         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8807         look for.
8808
8809 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8812         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8813
8814         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8815
8816 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8819         (gnus-xmas-mime-security-button-menu): New function.
8820
8821         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8822         (gnus-mime-security-button-menu): New definition.
8823         (gnus-mime-security-button-map): Use them.
8824         (gnus-mime-security-button-menu): New function.
8825         (gnus-insert-mime-security-button): Addition to help echo.
8826         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8827         (gnus-mime-security-pipe-part): New functions.
8828
8829         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8830         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8831
8832         * mm-decode.el (mm-handle-set-disposition): Remove.
8833         (mm-handle-set-description): Remove.
8834
8835 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8838         (mm-w3m-standalone-supports-m17n-p): New function.
8839         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8840         w3m usage.
8841
8842         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8843         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8844
8845 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * message.el (message-tool-bar-zap-list): Use
8848         gmm-tool-bar-zap-list as custom type.
8849         (message-tool-bar-update): New function.
8850         (message-tool-bar, message-tool-bar-gnome)
8851         (message-tool-bar-retro): Add message-tool-bar-update.
8852         (message-tool-bar-gnome): Add flyspell-buffer.
8853
8854         * gnus-util.el (gnus-error): Describe `args'.
8855
8856         * gmm-utils.el (gmm-error): Describe `args'.
8857         (gmm-tool-bar-zap-list): New widget.
8858         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8859
8860 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8863         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8864         the number of recursive calls.
8865
8866         * mm-decode.el (mm-handle-set-disposition): New macro.
8867         (mm-handle-set-description): New macro.
8868
8869 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8872         encoding.
8873
8874 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * message.el (message-tool-bar-zap-list, message-tool-bar)
8877         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8878         (message-tool-bar-local-item-from-menu): Remove.
8879         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8880         (message-make-tool-bar): New function.
8881         (message-mode): Use `message-make-tool-bar'.
8882
8883         * gmm-utils.el: New file.
8884         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8885         (gmm-lazy): New widget copied from `nnmail.el'.
8886         (gmm-tool-bar-from-list): New function for creating customizable
8887         tool bars.
8888         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8889         output.
8890         (gmm): Add :prefix to defgroup.
8891
8892 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8893
8894         * gmm-utils.el (gmm-widget-p): New function.
8895
8896 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * mml.el (mml-attach-file): Describe `description' in doc string.
8899         (mml-menu): Add Emacs MIME manual and PGG manual.
8900
8901 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8902
8903         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8904
8905 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8906
8907         * nntp.el (nntp-end-of-line): Doc fix.
8908
8909 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8910
8911         * imap.el (imap-open): Handle case where buffer is a buffer
8912         object.
8913
8914 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8915
8916         * gnus-delay.el (gnus-delay): Don't autoload.
8917         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8918         to be re-loaded when customizing the `gnus-delay' group.
8919
8920 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8921
8922         * message.el (message-insert-citation-line): Use newlines.
8923
8924 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8925
8926         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8927         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8928         these routines, so the passphrase can be managed externally and
8929         passed in to the system.
8930         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8931         pgg-add-passphrase-to-cache function.
8932
8933         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8934         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8935         these routines, so the passphrase can be managed externally and
8936         passed in to the system.
8937         (pgg-pgp5-sign-region): Use new name of
8938         pgg-add-passphrase-to-cache function.
8939
8940 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8941
8942         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8943         part of the decoded armor to find the key-identifier.
8944         (pgg-gpg-lookup-key-owner): New function to return the
8945         human-readable identifier of a key owner.
8946         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8947         itself.
8948         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8949         the key value) if we have a key and can match it against a secret
8950         key.  Also, added a note pointing out fact that the prompt only
8951         indicates the first matching key.
8952
8953         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8954         pgg-decrypt-region.
8955         (pgg-add-passphrase-to-cache): Rename from
8956         `pgg-add-passphrase-cache' to reduce confusion (all callers
8957         changed).
8958         (pgg-remove-passphrase-from-cache): Rename from
8959         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8960         changed).
8961         (pgg-read-passphrase, pgg-add-passphrase-cache)
8962         (pgg-remove-passphrase-cache): Add informative docstrings.
8963         (pgg-decrypt): Convey provided passphrase in subordinate call to
8964         pgg-decrypt-region.
8965
8966 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8967
8968         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8969         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8970         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8971         'passphrase' argument, so the passphrase can be managed externally
8972         and then passed in to the system.
8973
8974         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8975         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8976         so the passphrase cache can be used reliably with identifiers
8977         besides a pgp packet's key id.
8978
8979         * pgg-gpg.el (pgg-gpg-encrypt-region)
8980         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8981         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8982         these routines, so the passphrase can be managed externally and
8983         passed in to the system.
8984
8985         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8986         'notruncate' argument, so the passphrase cache can be used
8987         reliably with identifiers besides a pgp packet's key id.
8988
8989 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8990
8991         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8992         symmetric encryption.
8993         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8994         encrypted session key.
8995         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8996         message ask for the passphrase in a proper way.
8997
8998         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8999         New user commands for symmetric encryption.
9000
9001 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9004
9005         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9006
9007 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9008
9009         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9010
9011 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * mm-decode.el (mm-inlined-types): Add application/pgp.
9014         (mm-automatic-display): Ditto.
9015
9016         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9017         part as text.
9018
9019 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * nnrss.el: Update copyright.
9022         (nnrss-opml-import): Query whether to subscribe to each entry.
9023
9024         * gnus-art.el:
9025         * gnus-sum.el:
9026         * gnus-xmas.el:
9027         * messagexmas.el:
9028         * mm-uu.el:
9029         * mm-view.el: Update copyright.
9030
9031 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9032
9033         * message.el (message-info): New function.
9034         (message-mode-menu): Add it.
9035         Update copyright.
9036
9037         * ChangeLog: Fix and update copyright.
9038
9039 2006-01-13  Romain Francoise  <romain@orebokech.com>
9040
9041         * message.el (message-forward-subject-name-subject): Prefer the
9042         address to 'nowhere' if the sender has no name.
9043         Fix typo.  Update copyright year.
9044
9045 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-art.el (article-wash-html): Use
9048         gnus-summary-show-article-charset-alist if a numeric arg is given.
9049         (gnus-article-wash-html-with-w3m-standalone): New function.
9050
9051         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9052         mm-inline-text-html-render-with-w3m-standalone.
9053         (mm-text-html-washer-alist): Map w3m-standalone to
9054         gnus-article-wash-html-with-w3m-standalone.
9055         (mm-inline-text-html-render-with-w3m-standalone): New function.
9056
9057 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9058
9059         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9060         Improve LaTeX.
9061
9062 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9065         (nnrss-request-article): Render text/plain parts as HTML.
9066
9067         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9068         the buffer.
9069
9070 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9073         custom definition of `gnus-posting-styles'.
9074
9075         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9076         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9077
9078 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9081         Use nntp for bug archive.
9082
9083 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9086         parts.
9087         (nnrss-normalize-date): New function converts ISO 8601 date into
9088         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9089         (nnrss-check-group): Use it.
9090
9091 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9094
9095         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9096         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9097         (nnrss-insert-w3): Ditto.
9098
9099 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9102         the articles to be forwarded including the case where neither a
9103         number of articles nor a region is specified.
9104
9105 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * nnrss.el (nnrss-request-article): Fix last change; fill
9108         text/plain parts.
9109
9110 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9113         in text/plain part.
9114         (nnrss-check-group): Don't add excessive newline to dc:subject.
9115
9116 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9117
9118         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9119         article.
9120
9121 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9124         (nnml-use-compressed-files, nnml-save-mail): Support other
9125         comression programs such as bzip2.
9126
9127 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * dns.el (query-dns): Make sure we check the buffer size before
9130         removing tcp headers.
9131
9132 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9135         remove MIME buttons associated with multipart/alternative parts.
9136         (gnus-mime-display-alternative): Tag buttons using `article-type'
9137         text property.
9138
9139         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9140         associated with multipart/alternative parts.
9141
9142         * gnus-art.el (gnus-signature-separator): Fix custom type.
9143
9144         * mm-decode.el (mm-inlined-types): Fix custom type.
9145         (mm-keep-viewer-alive-types): Ditto.
9146         (mm-automatic-display): Ditto.
9147         (mm-attachment-override-types): Ditto.
9148         (mm-inline-override-types): Ditto.
9149         (mm-automatic-external-display): Ditto.
9150
9151 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * spam-report.el (spam-report-user-mail-address)
9154         (spam-report-user-agent): New variables.
9155         (spam-report-url-ping-plain): Use spam-report-user-agent.
9156
9157 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9158
9159         * gnus-art.el (gnus-button-handle-custom): Do not just use
9160         `customize-apropos' for any "M-x customize-*" button but the
9161         function called for.  Accept both the function name and its
9162         argument in order to achieve this.
9163         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9164         function name to `gnus-button-handle-custom' in case of "M-x
9165         customize-*" buttons.
9166
9167 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9170         multipart/alternative and add xref to mm-discouraged-alternatives
9171         in doc string.
9172
9173         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9174         gnus-buttonized-mime-types in doc string.
9175
9176 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9179         Suggest image/.* in the doc string.
9180
9181 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9184         message-marks (Debian bug #342521).
9185
9186 2005-12-12  Simon Josefsson  <jas@extundo.com>
9187
9188         * password.el (password-read-from-cache): Add.
9189         (password-read): Use it.
9190
9191 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9194         us-ascii as a MIME charset.
9195
9196         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9197         against the case where the 2nd arg TYPE is nil.
9198
9199 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * pop3.el (pop3-stream-type): Fix custom version.
9202
9203         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9204
9205 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9206
9207         * mm-decode.el (mm-display-external): Add missing cdr.
9208
9209 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9212         RFC1524) if it is in mailcap or add a suffix according to
9213         mailcap-mime-extensions when generating a temp filename; postpone
9214         deleting a temp file for 2 seconds for some wrappers, shell
9215         scripts, and so on, which might exit right after having started a
9216         viewer command as a background job.
9217
9218 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * nntp.el (nntp-marks-directory): Fix custom group.
9221
9222         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9223         steps when < 10.
9224
9225         * gnus-start.el (gnus-no-server-1): Mention
9226         `gnus-level-default-subscribed' in doc string.
9227
9228 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9229
9230         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9231         parens.
9232
9233 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-xmas.el (gnus-use-toolbar): Revert.
9236         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9237         gnus-use-toolbar is default.
9238
9239         * messagexmas.el (message-use-toolbar): Revert.
9240         (message-setup-toolbar): Use global default-toolbar if
9241         message-use-toolbar is default.
9242
9243 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9246         according to default-toolbar-visible-p.
9247
9248         * messagexmas.el (message-use-toolbar): Ditto.
9249
9250 2005-11-26  Dave Love  <fx@gnu.org>
9251
9252         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9253         (tls-program, tls-success): Provide openssl alternative.
9254
9255         * starttls.el: Doc fixes.
9256         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9257         SERVICE to PORT.
9258
9259         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9260         port null or service name.
9261         (starttls-negotiate): Autoload.
9262
9263 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * message.el (message-kill-to-signature): Fix interactive spec.
9266
9267 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * pop3.el (pop3-open-server): Recognize a string as a service name.
9270
9271 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9272
9273         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9274
9275 2005-11-23  Dave Love  <fx@gnu.org>
9276
9277         Add pop3s, pop3/starttls.
9278
9279         * pop3.el (pop3-authentication-scheme): Clarify doc.
9280         (open-tls-stream, starttls-open-stream): Autoload.
9281         (pop3-stream-type): New.
9282         (pop3-open-server): Use it.
9283
9284         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9285         for POP.
9286         (mail-source-keyword-map): Add :stream for POP.
9287         (mail-source-fetch-pop): Use pop3-stream-type.
9288
9289 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9292         of current-time-string.
9293
9294 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9295
9296         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9297         date header.
9298
9299 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9300
9301         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9302         it can seriously impact performance as it bypasses the agent's
9303         local caches.
9304
9305 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9306
9307         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9308         must be explicitly online rather than "not explicitly offline" for
9309         its flags to be synchronized.
9310
9311         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9312         that gnus-uu-unmark-thread will function correctly.
9313
9314         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9315         1024K is instead displayed as 1M.
9316
9317 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9320
9321 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9322
9323         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9324
9325 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9326
9327         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9328         error message to display actual error condition.
9329         (gnus-agent-save-local): Avoid saving symbols that are bound to
9330         nil as they simply result in a warning message in
9331         gnus-agent-read-local.
9332
9333 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9336         rather than make-variable-buffer-local for file-precious-flag.
9337
9338 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9339
9340         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9341         for duplicates which are removed.  The invalid sort check then
9342         triggers a rescan after the sort as sorting may have moved
9343         duplicate entries such that they can be cheaply detected.
9344
9345 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9348
9349 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9350
9351         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9352         internal variable to a custom variable.  Changed default value
9353         from compressed(2) to uncompressed(1).
9354         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9355         support for uncompressed agentview files.  Taken together, reading
9356         the agentview file should now be 6-7 times faster.
9357
9358 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9359
9360         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9361         as a buffer-local variable.  This avoids creating truncated
9362         dribble files as a result of a hang up, eg.
9363
9364 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9365
9366         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9367         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9368         XEmacs.
9369
9370 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-start.el (gnus-start-draft-setup): Enforce
9373         `gnus-draft-mode' for nndraft:drafts at startup.
9374
9375         * gnus.el (gnus-splash): Change custom group.
9376         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9377         allow-list argument.
9378
9379         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9380         string.
9381
9382 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-art.el (gnus-default-article-saver): Add user-defined
9385         `function' to custom type.
9386
9387 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9388
9389         * imap.el (imap-open): Handle case where buffer is a buffer
9390         object.
9391
9392 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9393
9394         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9395         long lines.
9396         (gnus-cache-delete-group): Wrap doc strings.
9397
9398         * gnus-agent.el (gnus-agent-rename-group)
9399         (gnus-agent-delete-group): Wrap doc strings.
9400
9401 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * messagexmas.el (message-use-toolbar): Change the valid values
9404         into default, top, bottom, left, and right.
9405         (message-toolbar-thickness): New variable.
9406         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9407         well.
9408         (message-setup-toolbar): Make it work.
9409
9410         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9411         (gnus-use-toolbar): Change the valid values into default, top,
9412         bottom, left, and right.
9413         (gnus-toolbar-thickness): New variable.
9414         (gnus-xmas-setup-toolbar): New function.
9415         (gnus-xmas-setup-group-toolbar): Use it.
9416         (gnus-xmas-setup-summary-toolbar): Use it.
9417
9418 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-start.el (gnus-1): Add "native" to
9421         gnus-predefined-server-alist.
9422
9423         * gnus.el (gnus-method-to-server): Don't add "native" to the
9424         lists here, because that leads to problems when
9425         gnus-select-method is bound.
9426
9427 2005-11-09  Simon Josefsson  <jas@extundo.com>
9428
9429         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9430         use (not sort-by-date) instead.
9431
9432 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9433
9434         * gnus-delay.el (gnus-delay-group): Don't autoload.
9435         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9436         to be re-loaded when customizing the `gnus-delay' group.
9437
9438 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9439
9440         * message.el: Revert last changes.
9441         (message-insert-citation-line): Use newlines.
9442
9443 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9444
9445         * message.el (message-courtesy-message)
9446         (message-mark-insert-begin, message-mark-insert-end)
9447         (message-elide-ellipsis, message-cancel-message)
9448         (message-add-header, message-change-subject)
9449         (message-cross-post-followup-to-header)
9450         (message-cross-post-insert-note, message-reduce-to-to-cc)
9451         (message-widen-reply, message-delete-not-region)
9452         (message-kill-to-signature, message-insert-signature)
9453         (message-insert-importance-high, message-insert-importance-low)
9454         (message-insert-or-toggle-importance)
9455         (message-insert-disposition-notification-to)
9456         (message-indent-citation, message-yank-original)
9457         (message-cite-original-without-signature, message-cite-original)
9458         (message-insert-citation-line, message-position-on-field)
9459         (message-fix-before-sending, message-send-mail-partially)
9460         (message-send-mail, message-send-mail-with-sendmail)
9461         (message-send-mail-with-qmail, message-send-news)
9462         (message-check-news-header-syntax, message-generate-headers)
9463         (message-insert-courtesy-copy, message-fill-address)
9464         (message-fill-header, message-shorten-references)
9465         (message-setup-1, message-cancel-news)
9466         (message-forward-make-body-plain, message-forward-make-body-mime)
9467         (message-forward-make-body-mml, message-encode-message-body)
9468         (message-forward-make-body-digest-plain)
9469         (message-forward-make-body-digest-mime)
9470         (message-use-alternative-email-as-from): Insert `hard-newline'
9471         instead of ordinary newlines.
9472
9473 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * message.el (message-generate-headers): Downcase the argument
9476         given to message-check-element.
9477
9478 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9479
9480         * nntp.el (nntp-authinfo-rejected): New error condition.
9481         (nntp-wait-for): Use new error condition to signal authentication
9482         error.
9483         (nntp-retrieve-data): Rethrow new error condition to break out of
9484         recursive call to nntp-send-authinfo.
9485
9486 2005-11-08  Romain Francoise  <romain@orebokech.com>
9487
9488         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9489         (gnus-summary-exit-map): Bind to `Z p'.
9490         (gnus-summary-make-menu-bar): Add menu item.
9491
9492 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9493
9494         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9495         (gnus-treat-*): Add `first' in all doc strings.
9496
9497         * gnus-group.el (gnus-group-compact-group): Fix typo.
9498
9499 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus.el (gnus-parameters-case-fold-search): New variable.
9502         (gnus-parameters-get-parameter): Use it.
9503
9504         * gnus-score.el (gnus-home-score-file): Doc fix.
9505
9506 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9507
9508         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9509
9510 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * mm-util.el (mm-special-display-p): New function.
9513
9514         * mml.el (mml-preview): Use it; doc fix.
9515
9516 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9517
9518         * imap.el (imap-open): Handle case where buffer is a buffer object.
9519
9520 2005-10-29  Romain Francoise  <romain@orebokech.com>
9521
9522         * message.el (message-fix-before-sending): Fix comment.
9523
9524 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9525
9526         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9527
9528 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9529
9530         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9531         Used in gnus-score.el.
9532
9533 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9536
9537 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9540         whitespace removed in revision 7.8.  Use concatenated string to
9541         protect trailing whitespace.
9542
9543 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9544
9545         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9546         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9547         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9548         Courier IMAP ("some version from 2004").  Mostly based on similar
9549         code in the same function.
9550
9551 2005-10-26  Didier Verna  <didier@xemacs.org>
9552
9553         * gnus-group.el (gnus-group-compact-group): Invalidate original
9554         article buffer.
9555         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9556         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9557         NOV database and in article itself.
9558         Invalidate article backlog.
9559
9560 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9563
9564 2005-10-26  Simon Josefsson  <jas@extundo.com>
9565
9566         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9567         part of 2004-07-25 change.
9568
9569 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * message.el (message-display-completion-list): New function.
9572         (message-expand-group): Use it; make sure the Completions buffer
9573         is modifiable.
9574 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9575
9576         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9577         user-mail-name is an empty string.
9578
9579 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9582         depending on gnus-score-decay-constant.
9583
9584         * encrypt.el (encrypt-insert-file-contents)
9585         (encrypt-write-file-contents): Don't use `gnus-message'.
9586
9587         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9588         arguments.
9589         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9590         arguments to mm-uu-verbatim-marks-extract.
9591         (mm-uu-hide-markers): New variable.
9592         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9593
9594         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9595         (gnus-convert-image-to-face-command): Use "convert" by default to
9596         allow other input image formats.
9597         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9598         accordingly.
9599
9600 2005-10-23  Simon Josefsson  <jas@extundo.com>
9601
9602         * imap.el (imap-gssapi-program): Align command line parameters
9603         with latest GNU SASL.
9604         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9605
9606 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9609         HTML.
9610         (nnslashdot-request-article): Ditto.
9611
9612         * lpath.el (featurep): Add nobreak-char-display.
9613
9614 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9615
9616         * mail-source.el (mail-source-fetch-pop): Require pop3.
9617         (mail-source-check-pop): Ditto.
9618
9619 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9622         errors.
9623
9624 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9627         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9628
9629         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9630
9631         * mm-bodies.el (mm-decode-string): Call
9632         `mm-charset-to-coding-system' with allow-override argument.
9633
9634 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9637         (rfc2047-charset-to-coding-system): New function.
9638         (rfc2047-decode-encoded-words): New function.
9639         (rfc2047-decode-region): Use them.
9640         (rfc2047-decode-cte): Remove.
9641         (rfc2047-parse-and-decode): Remove.
9642         (rfc2047-decode): Remove.
9643
9644 2005-10-15  Kenichi Handa  <handa@m17n.org>
9645
9646         * rfc2047.el (rfc2047-decode-cte): New function.
9647         (rfc2047-decode-region): Change the way to decode successive
9648         encoded-words: decode B- or Q-encoding in each encoded-word,
9649         concatenate them, and decode it as charset.
9650
9651 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * lpath.el: Fbind codepage-setup for XEmacs.
9654
9655 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9656
9657         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9658         widget-move-and-invoke.
9659         (gnus-custom-mode): Use gnus-custom-map.
9660
9661 2005-10-15  Bill Wohler  <wohler@newt.com>
9662
9663         * message.el (message-tool-bar-map): Renamed image file from
9664         mail_send to mail/send.
9665
9666 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9667
9668         * message.el (message-expand-group): Pass the common
9669         prefix substring of completion to `display-completion-list'.
9670
9671 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * mml-sec.el (mml-secure-method): New internal variable.
9674         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9675         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9676         functions using mml-secure-method.
9677
9678         * mml.el (mml-mode-map): Add key bindings for those functions.
9679         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9680         Harder <harder@myrealbox.com>.
9681         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9682         end of message if point is the headers of the message.
9683
9684         * message.el (message-in-body-p): New function.
9685
9686         * assistant.el: Autoload gnus-util and netrc.
9687
9688         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9689         Use `mm-charset-override-alist' only when decoding.
9690
9691         * mm-bodies.el (mm-decode-body): Call
9692         `mm-charset-to-coding-system' with allow-override argument.
9693
9694         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9695         `filename' from Content-Disposition if Content-Type doesn't
9696         provide `name'.
9697         (gnus-mime-view-part-as-type): Set default instead of
9698         initial-input.
9699
9700 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9701
9702         * format-spec.el (format-spec): Propagate text properties of % spec.
9703
9704 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * gnus-art.el (gnus-treat-predicate): Add `first'.
9707
9708 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9711         (mm-charset-override-alist): New variable.
9712         (mm-charset-to-coding-system): Use it.
9713         (mm-codepage-setup): New helper function.
9714         (mm-charset-eval-alist): New variable.
9715         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9716         about unknown charsets.
9717
9718         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9719
9720 2005-10-04  David Hansen  <david.hansen@gmx.net>
9721
9722         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9723         (nnrss-check-group): Ditto.
9724
9725 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9728         Rename x-gnus-verbatim to x-verbatim.
9729         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9730
9731         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9732         x-verbatim.
9733
9734         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9735
9736         * gnus-util.el (gnus-remove-duplicates): Remove.
9737
9738         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9739         instead of gnus-remove-duplicates.
9740
9741         * message.el (message-remove-duplicates): Remove.
9742         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9743         message-remove-duplicates.
9744
9745         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9746         available, else use implementation from `delete-dups'.
9747
9748         * message.el (message-insert-expires): New function.
9749         (message-mode-map): Add key binding.
9750         (message-mode-field-menu): Add menu entry.
9751         (message-mode): Document it.
9752         (message-make-expires-date): Use `message-make-date'.
9753
9754 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9755
9756         * message.el (message-make-expires-date): New function.
9757
9758 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * Makefile.in (list-installed-shadows): New entry.
9761         (install): Use it.
9762         (remove-installed-shadows): New entry.
9763
9764         * dgnushack.el (dgnushack-default-load-path): New variable.
9765         (dgnushack-find-lisp-shadows): New function.
9766         (dgnushack-remove-lisp-shadows): New function.
9767
9768 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * Makefile.in (install-el-elc): New entry.
9771         (install): Use it so that .el files are necessarily installed.
9772
9773 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9776
9777 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9778
9779         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9780         function rather than the diff-mode.el package.
9781         (mm-display-external): Use with-current-buffer.
9782         (mm-viewer-completion-map, mm-viewer-completion-map):
9783         Move initialization inside declaration.
9784
9785 2005-09-29  Simon Josefsson  <jas@extundo.com>
9786
9787         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9788         autoload mail-check-payment.
9789         (spam-check-hashcash): Define unconditionally, since hashcash.el
9790         is part of Gnus now.  Ignore errors from payment checking.
9791
9792 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * message.el (message-bold-region, message-unbold-region): Rename
9795         from `bold-region' and `unbold-region'.
9796
9797         * message.el: Remove useless autoloads.
9798
9799 2005-09-28  Simon Josefsson  <jas@extundo.com>
9800
9801         * message.el (message-use-idna): Default to t.
9802         (message-use-idna): Test whether encoding works too.  Doc fix.
9803
9804 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * nntp.el (nntp-warn-about-losing-connection): Remove.
9807
9808 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9811         customizable.  Change default value.
9812         (mm-uu-diff-groups-regexp): Change default value.
9813         (mm-uu-type-alist): Add doc string.
9814         (mm-uu-configure): Add doc string.  Make it interactive.
9815         (mm-uu-tex-groups-regexp): New variable.
9816         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9817         (mm-uu-type-alist): Add LaTeX documents.
9818         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9819         of "text/verbatim".
9820         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9821
9822         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9823         instead of "text/verbatim".
9824
9825         * message.el (message-mark-inserted-region)
9826         (message-mark-insert-file): Use slrn style marks when called with
9827         prefix argument.
9828
9829 2005-09-27  Simon Josefsson  <jas@extundo.com>
9830
9831         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9832
9833 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9834
9835         * message.el (message-remove-duplicates): New function.
9836         Implementation borrowed from `gnus-remove-duplicates'.
9837         (message-idna-to-ascii-rhs): Also encode idna addresses in
9838         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9839         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9840         only ask about the same idna domain once per header and also tell
9841         in what header to replace the idna domain.
9842
9843         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9844         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9845         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9846         a header is decoded and not just the last one.
9847
9848 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9851         has been decoded.
9852
9853         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9854         (mm-insert-part): Don't modify text if it has been decoded.
9855
9856         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9857         decoded.
9858
9859         * mm-view.el (mm-inline-text): Don't strip text props unless
9860         decoding enriched or richtext parts.
9861
9862 2005-09-25  Romain Francoise  <romain@orebokech.com>
9863
9864         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9865         * gnus-start.el (gnus-subscribe-interactively):
9866         * gnus-uu.el (gnus-uu-grab-articles):
9867         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9868         space.
9869
9870 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9871
9872         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9873         * mm-view.el (mm-view-pkcs7-decrypt):
9874         * gnus-sum.el (gnus-summary-limit-to-extra)
9875         (gnus-summary-respool-article, gnus-read-move-group-name):
9876         * gnus-score.el (gnus-summary-increase-score):
9877         * gnus-util.el (gnus-completing-read-with-default):
9878         * gnus-art.el (gnus-read-save-file-name)
9879         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9880         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9881         * message.el (message-check-news-header-syntax):
9882         Follow convention for reading with the minibuffer.
9883
9884 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * spam-report.el (spam-report-url-ping-plain):
9887         Use gnus-extended-version as User-Agent.
9888
9889         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9890         default value is nil.
9891
9892         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9893         (mm-uu-verbatim-marks-extract): New function.
9894         (mm-uu-extract): New face.
9895         (mm-uu-copy-to-buffer): Use it.
9896
9897         * spam-report.el (spam-report-gmane-ham): Renamed from
9898         `spam-report-gmane-unspam'.
9899         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9900         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9901
9902         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9903         Autoload.
9904         (spam-report-gmane-unregister-routine): Renamed
9905         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9906
9907 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9908
9909         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9910         (spam-report-gmane-unregister-routine): Add support for gmane
9911         unregistration.
9912
9913         * spam-report.el (spam-report-gmane-unspam)
9914         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9915         (spam-report-gmane): Change to take a single article and do unspam
9916         registration.
9917
9918 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * mm-url.el (mm-url-decode-entities): Fix regexp.
9921
9922 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9925         default to nil, to be able to use Gnus at all.  If the default
9926         switches to something else, then the function should be fixed not
9927         be exceedingly slow.
9928
9929 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9930
9931         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9932         fail hard.
9933
9934         * spam-report.el: Add better Keywords line.
9935
9936         * spam.el: Add Maintainer and better Keywords line.
9937
9938 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * gnus-art.el (gnus-article-replace-part)
9941         (gnus-mime-replace-part): New functions.
9942         (gnus-mime-action-alist, gnus-mime-button-commands)
9943         (gnus-mime-save-part-and-strip): Added file argument.
9944         (gnus-article-part-wrapper): Added interactive argument.
9945
9946         * gnus-sum.el (gnus-summary-mime-map): Add
9947         `gnus-article-replace-part'.
9948
9949 2005-09-19  Didier Verna  <didier@xemacs.org>
9950
9951         The nnml compaction feature:
9952         * nnml.el (nnml-request-compact-group): New function.
9953         * nnml.el (nnml-request-compact): New function.
9954         * gnus-int.el (gnus-request-compact-group): New function.
9955         * gnus-int.el (gnus-request-compact): New function.
9956         * gnus-group.el (gnus-group-compact-group): New function.
9957         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9958         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9959         * gnus-srvr.el (gnus-server-compact-server): New function.
9960         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9961         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9962
9963 2005-09-18  Deepak Goel  <deego@gnufans.org>
9964
9965         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9966         format spec.
9967
9968 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9971
9972 2005-09-15  Romain Francoise  <romain@orebokech.com>
9973
9974         * message.el (message-fill-paragraph): Clarify docstring.
9975
9976 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-art.el (gnus-mime-display-part): Protect against broken
9979         MIME messages.
9980
9981 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9984         before parsing header.
9985
9986 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9987
9988         * html2text.el (html2text-replace-list): Add new entities.
9989
9990 2005-09-11  Romain Francoise  <romain@orebokech.com>
9991
9992         * message.el (message-alternative-emails): Improve docstring.
9993         (message-setup-1): Call `message-use-alternative-email-as-from'
9994         after `message-setup-hook' to give it precedence over posting
9995         styles, etc.
9996         (message-use-alternative-email-as-from): Add docstring.  Remove
9997         the original From header if present.
9998
9999         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10000         (nnml-save-mail): Use it.
10001
10002         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10003         articles.  Add new argument `silent'.
10004         (gnus-uu-mark-all): Report the total number of marked articles.
10005
10006 2005-09-10  Romain Francoise  <romain@orebokech.com>
10007
10008         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10009         (gnus-uu-mark-series): Likewise.
10010
10011 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * spam-report.el (spam-report-gmane): Fix generation of spam
10014         report URL.
10015
10016 2005-09-10  Simon Josefsson  <jas@extundo.com>
10017
10018         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10019         t, based on discussion on the ding list with Robert Epprecht
10020         <epprecht@solnet.ch>.
10021
10022 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * spam-report.el (spam-report-gmane): Make it work without
10025         X-Report-Spam header.  Gmane now only provides Archived-At.
10026         This is only used if `spam-report-gmane-use-article-number' is nil.
10027         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10028
10029         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10030         make `gnus-summary-sort-by-recipient' work with threading.
10031
10032         * nnweb.el (nnweb-google-wash-article): Print a message if article
10033         is not available.
10034
10035 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10036
10037         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10038         change.  Decode text/* parts content before displaying.
10039
10040 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10043
10044 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10047
10048         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10049         url-package-name, url-package-version,
10050         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10051         w3m-display-inline-images, and w3m-minor-mode-map.
10052
10053 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * message.el (message-tab-body-function): Fix mismatched custom type.
10056
10057         * gnus.el (gnus-group-change-level-function): Ditto.
10058
10059         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10060
10061         * gnus-art.el (gnus-signature-limit)
10062         (gnus-article-mime-part-function): Ditto.
10063
10064 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * mml.el (mml-mode): Silence the byte compiler.
10067
10068         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10069         using `(sit-for 0)' before moving the point to the specified part;
10070         skip unbuttonized parts.
10071         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10072         return to the summary window if gnus-auto-select-part is non-nil.
10073
10074 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10075
10076         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10077         variables.
10078         (mml-dnd-attach-file, mml-mode): Use them.
10079
10080         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10081         Make fetching article by MID work again for Google Groups.  Added
10082         FIXME concerning gnus-group-make-web-group.
10083
10084         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10085         Don't depend on Gnus by using mail-extract-address-components if
10086         gnus-extract-address-components is not bound.
10087
10088 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-art.el (gnus-mime-display-security): Don't display the
10091         signature, but only the signed part.
10092
10093 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10096
10097         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10098         list, not listp.
10099
10100 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10101
10102         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10103         when encoding.
10104
10105         * mm-bodies.el (mm-decode-content-transfer-encoding):
10106         De-canonicalize CRLF for all text content types, not just
10107         text/plain.
10108
10109 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10112         valid article; point arrow and cursor at the MIME button.
10113
10114 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10117         Suggested by Dan Christensen <jdc@uwo.ca>.
10118
10119         * mm-decode.el (mm-save-part): Enable change of prompt.
10120
10121 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10122
10123         * gnus-msg.el (gnus-inews-add-send-actions): Made
10124         `message-post-method' lambda parameter ARG `&optional'.
10125
10126 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * gnus-sum.el (gnus-summary-mime-map): Added
10129         gnus-article-save-part-and-strip, gnus-article-delete-part and
10130         gnus-article-jump-to-part.
10131
10132         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10133         (gnus-article-edit-part): Use it.
10134         (gnus-article-part-wrapper): Added no-handle argument.
10135         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10136         functions.
10137
10138 2005-08-29  Romain Francoise  <romain@orebokech.com>
10139
10140         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10141         docstring.
10142         (gnus-face-from-file): Likewise.
10143
10144 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10147         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10148         non-nil.
10149         (gnus-auto-select-part): New variable.
10150         (gnus-article-jump-to-part): New function.
10151         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10152         (gnus-mime-delete-part): Allow selecting specified part after
10153         deleting or stripping parts.
10154         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10155         part if argument is bogus.
10156
10157 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10158
10159         * gnus-art.el (w3m-minor-mode-map):
10160         * gnus-spec.el (gnus-newsrc-file-version):
10161         * gnus-util.el (nnmail-active-file-coding-system)
10162         (gnus-original-article-buffer, gnus-user-agent):
10163         * gnus.el (gnus-ham-process-destinations)
10164         (gnus-parameter-ham-marks-alist)
10165         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10166         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10167         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10168         * mm-decode.el (gnus-current-window-configuration):
10169         * mm-extern.el (gnus-article-mime-handles):
10170         * mm-url.el (url-current-object, url-package-name)
10171         (url-package-version):
10172         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10173         (smime-keys, w3m-cid-retrieve-function-alist)
10174         (w3m-current-buffer, w3m-display-inline-images)
10175         (w3m-minor-mode-map):
10176         * mml-smime.el (gnus-extract-address-components):
10177         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10178         (gnus-newsrc-hashtb, message-default-charset)
10179         (message-deletable-headers, message-options)
10180         (message-posting-charset, message-required-mail-headers)
10181         (message-required-news-headers):
10182         * mml1991.el (mc-pgp-always-sign):
10183         * mml2015.el (mc-pgp-always-sign):
10184         * nnheader.el (nnmail-extra-headers):
10185         * rfc1843.el (gnus-decode-encoded-word-function)
10186         (gnus-decode-header-function, gnus-newsgroup-name):
10187         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10188
10189 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10190
10191         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10192         the end of the date treatments.
10193
10194 2005-08-15  Simon Josefsson  <jas@extundo.com>
10195
10196         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10197         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10198         Capello and Romain Francoise.
10199         (pgg-fetch-key-function): Removed, not used?
10200         (pgg-insert-url-with-w3): Require url, to get
10201         url-insert-file-contents regardless of where it is defined.
10202
10203 2005-08-13  Romain Francoise  <romain@orebokech.com>
10204
10205         * message.el (message-cite-original-1): New function.
10206         (message-cite-original): Use it.
10207         (message-cite-original-without-signature): Ditto.
10208
10209 2005-08-08  Romain Francoise  <romain@orebokech.com>
10210
10211         * message.el (message-yank-empty-prefix): New variable.
10212         (message-indent-citation): Use it.
10213         (message-cite-original-without-signature): Respect X-No-Archive.
10214
10215 2005-08-08  Simon Josefsson  <jas@extundo.com>
10216
10217         * pgg.el: Autoload url-insert-file-contents instead of loading
10218         w3/url.
10219         (pgg-insert-url-with-w3): Don't load url here.
10220
10221 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10222
10223         * message.el (message-kill-to-signature): Don't insert newline at
10224         bol.
10225         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10226
10227 2005-08-06  Romain Francoise  <romain@orebokech.com>
10228
10229         * message.el (message-user-fqdn): Fix typo in docstring.
10230
10231 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10232
10233         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10234
10235         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10236
10237 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * mm-bodies.el (mm-encode-body): Use coding system rather than
10240         charset to encode text.
10241
10242         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10243         number of charsets if utf-8 is available (XEmacs).
10244
10245 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10248         taken from `gnus-button-mid-or-mail-regexp'.
10249         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10250         (gnus-button-alist): Improve regexp for domain part of the MIDs
10251         for news:localpart@domain buttons.
10252         (gnus-button-ctan-directory-regexp): Update.
10253
10254 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * sieve-manage.el (sieve-manage-interactive-login): Use
10257         make-local-variable rather than make-variable-buffer-local.
10258         (sieve-manage-open): Ditto.
10259         (sieve-manage-authenticate): Ditto.
10260
10261         * mml.el (mml-generate-mime-1): Make the content type default to
10262         text/plain if the filename is not specified.
10263
10264 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10267         instead of insert-buffer.
10268
10269         * message.el (message-yank-original): Ditto; set the mark at the
10270         end of the yanked message.
10271
10272 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10275         lines to scroll rather than to stop it.
10276
10277         * mml.el (mml-generate-default-type): Add doc string.
10278         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10279         default to application/octet-stream when determining the content
10280         type if it is not specified for the part or the mml contents; add
10281         a comment about mml-generate-default-type.
10282
10283 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10286         make it default to application/octet-stream when determining the
10287         content type if it is not specified for the external contents.
10288
10289 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10292         segmented parameter but also other parameters might be there.
10293
10294 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mm-decode.el (mm-display-external): Delete temp file, directory
10297         and buffer immediately if the external process is exited.
10298
10299 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10302         fewer lines than that of scroll-margin.
10303         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10304
10305 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-art.el (gnus-article-next-page): Revert.
10308         (gnus-article-beginning-of-window): New macro.
10309         (gnus-article-next-page-1): Use it.
10310         (gnus-article-prev-page): Ditto.
10311         (gnus-article-edit-part): Use insert-buffer-substring instead of
10312         insert-buffer.
10313         (gnus-article-edit-exit): Ditto.
10314
10315         * gnus-util.el (gnus-beginning-of-window): Remove.
10316         (gnus-end-of-window): Remove.
10317
10318         * lpath.el: Don't bind header-line-format and scroll-margin.
10319
10320 2005-07-25  Simon Josefsson  <jas@extundo.com>
10321
10322         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10323         to have the url package without w3.  Reported by Daiki Ueno
10324         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10325
10326 2005-07-20  Didier Verna  <didier@xemacs.org>
10327
10328         * gnus-diary.el: Remove the description comment (nndiary is now
10329         properly documented in the Gnus manual).
10330         Fix the spelling of "Back End".
10331         * nndiary.el: Ditto.
10332         Fix the copyright notice.
10333
10334 2005-07-18  Romain Francoise  <romain@orebokech.com>
10335
10336         * gnus-sum.el (gnus-summary-to-prefix)
10337         (gnus-summary-newsgroup-prefix): New variables.
10338         (gnus-summary-from-or-to-or-newsgroups): Use them.
10339
10340 2005-07-17  Romain Francoise  <romain@orebokech.com>
10341
10342         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10343         space as it's generally not especially interesting to the user.
10344
10345 2005-07-16  Romain Francoise  <romain@orebokech.com>
10346
10347         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10348         nil to avoid prompting and file modification if one of the
10349         messages at the top of the nnfolder file contains a copyright
10350         notice.
10351         Update copyright notice.
10352
10353         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10354         instead of `current-time-string' as the latter creates a time
10355         string that is not RFC 2822 compliant (it lacks the zone).
10356         Update copyright notice.
10357
10358 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10359
10360         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10361         for text/rtf.  Display default in prompt.  Pass default for M-n.
10362
10363         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10364
10365 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-msg.el (gnus-button-mailto): Remove
10368         save-selected-window-window hackery because it relies on
10369         save-selected-window internals.
10370
10371 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10374         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10375         (gnus-article-prev-page): Ditto.
10376
10377         * gnus-util.el (gnus-beginning-of-window): New function.
10378         (gnus-end-of-window): New function.
10379
10380         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10381
10382 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10383
10384         * gnus-score.el (gnus-score-edit-all-score): Set
10385         gnus-score-edit-exit-function to gnus-score-edit-done and call
10386         gnus-message.
10387
10388 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-msg.el (gnus-button-mailto): Remove
10391         save-selected-window-window hackery because it relies on
10392         save-selected-window internals.
10393
10394 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10397         add-minor-mode.
10398         (gnus-binary-mode): Ditto.
10399
10400         * gnus-topic.el (gnus-topic-mode): Ditto.
10401
10402 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10403
10404         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10405         (gnus-article-prev-page): Take scroll-margin into consideration.
10406
10407 2005-07-04  Lute Kamstra  <lute@gnu.org>
10408
10409         Update FSF's address in GPL notices.
10410
10411 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10412
10413         * gnus.el (gnus-exit):
10414         * gnus-group.el (gnus-group-icons):
10415         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10416
10417         * gnus-nocem.el (gnus-nocem):
10418         * message.el (message-various, message-buffers, message-sending)
10419         (message-interface, message-forwarding, message-insertion)
10420         (message-headers, message-news, message-mail):
10421         * pgg-gpg.el (pgg-gpg):
10422         * pgg-parse.el (pgg-parse):
10423         * pgg-pgp.el (pgg-pgp):
10424         * pgg-pgp5.el (pgg-pgp5):
10425         * pop3.el (pop3): Finish `defgroup' description with period.
10426
10427 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * gnus-art.el (article-display-face): Improve the efficiency.
10430         (article-display-x-face): Ditto; remove grey x-face stuff.
10431
10432 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-art.el (article-display-face): Correct the position in
10435         which Faces are inserted.
10436
10437 2005-06-29  Didier Verna  <didier@xemacs.org>
10438
10439         * gnus-art.el (article-display-face): Display faces in correct
10440         order.
10441
10442 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10445         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10446         (gnus-nocem-check-article): Fetch the Type header.
10447         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10448         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10449         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10450         make sure gnus-nocem-hashtb is initialized.
10451         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10452         (gnus-nocem-unwanted-article-p): Ditto.
10453
10454         * pgg.el (pgg-verify): Return the verification result.
10455
10456 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10459         is ascii.
10460
10461 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10462
10463         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10464         `show-nonbreak-escape'.
10465
10466 2005-06-23  Lute Kamstra  <lute@gnu.org>
10467
10468         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10469
10470         * dig.el (dig-mode):
10471         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10472
10473 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10474
10475         * nnimap.el (nnimap-split-download-body): Fix spellings.
10476
10477 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10478
10479         * gnus-art.el (gnus-article-encrypt-body):
10480         * gnus-cus.el (gnus-score-customize):
10481         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10482         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10483
10484 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10485
10486         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10487         header by looking for magic "MII" at the beginnig.
10488
10489 2005-06-16  Miles Bader  <miles@gnu.org>
10490
10491         * gnus-xmas.el (gnus-xmas-group-startup-message):
10492         Use renamed gnus-splash face.
10493
10494         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10495         (assistant-field-face): New backward-compatibility alias for renamed
10496         face.
10497         (assistant-render-text): Use renamed assistant-field face.
10498
10499         * spam.el (spam): Remove "-face" suffix from face name.
10500         (spam-face): New backward-compatibility alias for renamed face.
10501         (spam-face, spam-initialize): Use renamed spam face.
10502
10503         * message.el (message-header-to, message-header-cc)
10504         (message-header-subject, message-header-newsgroups)
10505         (message-header-other, message-header-name)
10506         (message-header-xheader, message-separator, message-cited-text)
10507         (message-mml): Remove "-face" suffix from face names.
10508         (message-header-to-face, message-header-cc-face)
10509         (message-header-subject-face, message-header-newsgroups-face)
10510         (message-header-other-face, message-header-name-face)
10511         (message-header-xheader-face, message-separator-face)
10512         (message-cited-text-face, message-mml-face):
10513         New backward-compatibility aliases for renamed faces.
10514         (message-font-lock-keywords): Use renamed message faces.
10515
10516         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10517         (sieve-test-commands, sieve-tagged-arguments):
10518         Remove "-face" suffix from face names.
10519         (sieve-control-commands-face, sieve-action-commands-face)
10520         (sieve-test-commands-face, sieve-tagged-arguments-face):
10521         New backward-compatibility aliases for renamed faces.
10522         (sieve-control-commands-face, sieve-action-commands-face)
10523         (sieve-test-commands-face, sieve-tagged-arguments-face):
10524         Use renamed sieve faces.
10525
10526         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10527         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10528         (gnus-group-news-3-empty, gnus-group-news-4)
10529         (gnus-group-news-4-empty, gnus-group-news-5)
10530         (gnus-group-news-5-empty, gnus-group-news-6)
10531         (gnus-group-news-6-empty, gnus-group-news-low)
10532         (gnus-group-news-low-empty, gnus-group-mail-1)
10533         (gnus-group-mail-1-empty, gnus-group-mail-2)
10534         (gnus-group-mail-2-empty, gnus-group-mail-3)
10535         (gnus-group-mail-3-empty, gnus-group-mail-low)
10536         (gnus-group-mail-low-empty, gnus-summary-selected)
10537         (gnus-summary-cancelled, gnus-summary-high-ticked)
10538         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10539         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10540         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10541         (gnus-summary-low-undownloaded)
10542         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10543         (gnus-summary-low-unread, gnus-summary-normal-unread)
10544         (gnus-summary-high-read, gnus-summary-low-read)
10545         (gnus-summary-normal-read, gnus-splash):
10546         Remove "-face" suffix from face names.
10547         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10548         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10549         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10550         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10551         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10552         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10553         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10554         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10555         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10556         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10557         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10558         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10559         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10560         (gnus-summary-normal-ticked-face)
10561         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10562         (gnus-summary-normal-ancient-face)
10563         (gnus-summary-high-undownloaded-face)
10564         (gnus-summary-low-undownloaded-face)
10565         (gnus-summary-normal-undownloaded-face)
10566         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10567         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10568         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10569         (gnus-splash-face):
10570         New backward-compatibility aliases for renamed faces.
10571         (gnus-group-startup-message): Use renamed gnus faces.
10572
10573         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10574         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10575         (gnus-server-agent): Remove "-face" suffix from face names.
10576         (gnus-server-agent-face, gnus-server-opened-face)
10577         (gnus-server-closed-face, gnus-server-denied-face)
10578         (gnus-server-offline-face):
10579         New backward-compatibility aliases for renamed faces.
10580         (gnus-server-agent-face, gnus-server-opened-face)
10581         (gnus-server-closed-face, gnus-server-denied-face)
10582         (gnus-server-offline-face): Use renamed gnus faces.
10583
10584         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10585         Remove "-face" suffix from face names.
10586         (gnus-picon-xbm-face, gnus-picon-face):
10587         New backward-compatibility aliases for renamed faces.
10588
10589         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10590         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10591         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10592         (gnus-cite-11): Remove "-face" suffix from face names.
10593         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10594         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10595         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10596         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10597         New backward-compatibility aliases for renamed faces.
10598         (gnus-cite-attribution-face, gnus-cite-face-list)
10599         (gnus-article-boring-faces): Use renamed gnus faces.
10600
10601         * gnus-art.el (gnus-signature, gnus-header-from)
10602         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10603         (gnus-header-content): Remove "-face" suffix from face names.
10604         (gnus-signature-face, gnus-header-from-face)
10605         (gnus-header-subject-face, gnus-header-newsgroups-face)
10606         (gnus-header-name-face, gnus-header-content-face):
10607         New backward-compatibility aliases for renamed faces.
10608         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10609
10610         * gnus-sum.el (gnus-summary-selected-face)
10611         (gnus-summary-highlight): Use renamed gnus faces.
10612         * gnus-group.el (gnus-group-highlight): Likewise.
10613
10614 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10615
10616         * gnus-sieve.el (gnus-sieve-article-add-rule):
10617         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10618         * spam-stat.el (spam-stat-buffer-change-to-spam)
10619         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10620
10621         * message.el (message-is-yours-p):
10622         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10623
10624 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * mm-view.el (mm-inline-text): Withdraw the last change.
10627
10628 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10631         executing enriched-decode.
10632
10633 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10636         charset of tar files.
10637
10638 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10639
10640         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10641
10642 2005-06-04  Lute Kamstra  <lute@gnu.org>
10643
10644         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10645         information is never recorded.
10646
10647 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10648
10649         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10650
10651 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * pop3.el (pop3-apop): Run md5 in the binary mode.
10654
10655         * starttls.el (starttls-set-process-query-on-exit-flag):
10656         Use eval-and-compile.
10657
10658 2005-05-31  Simon Josefsson  <jas@extundo.com>
10659
10660         * smime.el (smime-replace-in-string): Define.
10661         (smime-cert-by-ldap-1): Use it.
10662
10663 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-art.el (article-display-x-face): Replace
10666         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10667
10668         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10669         set-process-query-on-exit-flag or process-kill-without-query.
10670
10671         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10672         loop instead of replace-regexp.
10673
10674         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10675         instead of process-kill-without-query if it is available.
10676
10677         * lpath.el: Fbind ldap-search-entries.
10678
10679         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10680         instead of find-file-hooks if it is available.
10681
10682         * mml1991.el: Bind pgg-default-user-id when compiling.
10683
10684         * mml2015.el: Bind pgg-default-user-id when compiling.
10685
10686         * nndraft.el (nndraft-request-associate-buffer):
10687         Use write-contents-functions instead of write-contents-hooks if it is
10688         available.
10689
10690         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10691         instead of find-file-hooks if it is available.
10692
10693         * nntp.el (nntp-open-connection): Replace
10694         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10695         (nntp-open-ssl-stream): Ditto.
10696         (nntp-open-tls-stream): Ditto.
10697
10698         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10699         set-process-query-on-exit-flag or process-kill-without-query.
10700         (starttls-open-stream-gnutls): Use it instead of
10701         process-kill-without-query.
10702         (starttls-open-stream): Ditto.
10703
10704 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10705
10706         * smime.el (smime-cert-by-ldap-1): Don't use
10707         replace-regexp-in-string.
10708
10709 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10710
10711         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10712
10713         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10714         in PEM format.  Adjust to the XEmacs compability.
10715
10716 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10719         by `string-to-number'.
10720         * gnus-agent.el (gnus-agent-regenerate-group)
10721         (gnus-agent-fetch-articles): Ditto.
10722         * gnus-art.el (gnus-button-fetch-group): Ditto.
10723         * gnus-cache.el (gnus-cache-generate-active)
10724         (gnus-cache-articles-in-group): Ditto.
10725         * gnus-group.el (gnus-group-set-current-level)
10726         (gnus-group-insert-group-line): Ditto.
10727         * gnus-score.el (gnus-score-set-expunge-below)
10728         (gnus-score-set-mark-below, gnus-summary-score-effect)
10729         (gnus-summary-score-entry): Ditto.
10730         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10731         (gnus-soup-pack): Ditto.
10732         * gnus-spec.el (gnus-xmas-format): Ditto.
10733         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10734         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10735         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10736         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10737         * nndb.el (nndb-get-remote-expire-response): Ditto.
10738         * nndiary.el (nndiary-parse-schedule-value)
10739         (nndiary-string-to-number, nndiary-request-replace-article)
10740         (nndiary-request-article): Ditto.
10741         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10742         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10743         * nneething.el (nneething-make-head): Ditto.
10744         * nnfolder.el (nnfolder-request-article)
10745         (nnfolder-retrieve-headers): Ditto.
10746         * nnheader.el (nnheader-file-to-number): Ditto.
10747         * nnkiboze.el (nnkiboze-request-article): Ditto.
10748         * nnmail.el (nnmail-process-unix-mail-format)
10749         (nnmail-process-babyl-mail-format): Ditto.
10750         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10751         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10752         (nnmh-request-create-group, nnmh-request-list-1)
10753         (nnmh-request-group, nnmh-request-article): Ditto.
10754         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10755         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10756         * nnsoup.el (nnsoup-make-active): Ditto.
10757         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10758         * nntp.el (nntp-find-group-and-number)
10759         (nntp-retrieve-headers-with-xover): Ditto.
10760         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10761         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10762         (pgg-format-key-identifier): Ditto.
10763         * pop3.el (pop3-last, pop3-stat): Ditto.
10764         * qp.el (quoted-printable-decode-region): Ditto.
10765
10766         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10767         of concat.
10768
10769 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10772
10773         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10774
10775         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10776
10777         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10778
10779         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10780
10781         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10782
10783         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10784         (gnus-carpal-mode): Ditto.
10785
10786         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10787         (gnus-browse-mode): Ditto.
10788
10789         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10790
10791         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10792
10793 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10794
10795         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10796
10797 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * gnus-util.el (gnus-run-mode-hooks): New function.
10800
10801         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10802
10803         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10804         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10805
10806 2005-05-27  Lute Kamstra  <lute@gnu.org>
10807
10808         * dns-mode.el (dns-mode): Specify customization group.
10809
10810 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10811
10812         * gnus-agent.el (gnus-agent-make-mode-line-string):
10813         Use mode-line-highlight as mouse-face.
10814
10815 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * canlock.el (canlock): Change the parent group to news.
10818
10819         * deuglify.el (gnus-outlook-deuglify): Add :group.
10820
10821         * dig.el (dig): Add :group.
10822
10823         * dns-mode.el (dns-mode): Add :group.
10824
10825         * encrypt.el (encrypt): Add :group.
10826
10827         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10828         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10829         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10830         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10831         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10832
10833         * gnus-diary.el (gnus-diary): Add :group.
10834
10835         * gnus.el (gnus-group-news-1-face): Add :group.
10836         (gnus-group-news-1-empty-face): Ditto.
10837         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10838         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10839         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10840         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10841         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10842         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10843         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10844         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10845         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10846         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10847         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10848         (gnus-summary-high-ticked-face): Ditto.
10849         (gnus-summary-low-ticked-face): Ditto.
10850         (gnus-summary-normal-ticked-face): Ditto.
10851         (gnus-summary-high-ancient-face): Ditto.
10852         (gnus-summary-low-ancient-face): Ditto.
10853         (gnus-summary-normal-ancient-face): Ditto.
10854         (gnus-summary-high-undownloaded-face): Ditto.
10855         (gnus-summary-low-undownloaded-face): Ditto.
10856         (gnus-summary-normal-undownloaded-face): Ditto.
10857         (gnus-summary-high-unread-face): Ditto.
10858         (gnus-summary-low-unread-face): Ditto.
10859         (gnus-summary-normal-unread-face): Ditto.
10860         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10861         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10862
10863         * hashcash.el (hashcash): New custom group.
10864         (hashcash-default-payment): Add :group.
10865         (hashcash-payment-alist): Ditto.
10866         (hashcash-default-accept-payment): Ditto.
10867         (hashcash-accept-resources): Ditto.
10868         (hashcash-path): Ditto.
10869         (hashcash-extra-generate-parameters): Ditto.
10870         (hashcash-double-spend-database): Ditto.
10871         (hashcash-in-news): Ditto.
10872
10873         * message.el (message-minibuffer-local-map): Add :group.
10874
10875         * netrc.el (netrc): Add :group.
10876
10877         * sieve-manage.el (sieve-manage-log): Add :group.
10878         (sieve-manage-default-user): Diito.
10879         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10880         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10881         (sieve-manage-authenticators): Ditto.
10882         (sieve-manage-authenticator-alist): Ditto.
10883         (sieve-manage-default-port): Ditto.
10884
10885         * sieve-mode.el (sieve-control-commands-face): Add :group.
10886         (sieve-action-commands-face): Ditto.
10887         (sieve-test-commands-face): Ditto.
10888         (sieve-tagged-arguments-face): Ditto.
10889
10890         * smime.el (smime): Add :group.
10891
10892         * spam-report.el (spam-report): Add :group.
10893
10894         * spam.el (spam, spam-face): Add :group.
10895
10896 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10897
10898         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10899         return \n.\n.\n at the end of articles.  Protect against that.
10900         (nntp-with-open-group): Allow debugging.
10901
10902         * nnheader.el (mail-header-set-extra): Make into a function
10903         because I just could't understand how to quote the list properly.
10904
10905         * dns.el (query-dns-cached): New function.
10906
10907 2005-05-26  Lute Kamstra  <lute@gnu.org>
10908
10909         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10910
10911 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10914
10915         * gnus-art.el: Don't autoload mail-extract-address-components.
10916
10917         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10918         eval-and-compile to evaluate it.
10919
10920         * hashcash.el: Don't autoload executable-find.
10921
10922         * nndb.el: Don't declare the nndb back end two or more times; don't
10923         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10924
10925         * nntp.el: Autoload format-spec instead of format; use
10926         eval-and-compile to evaluate autoload forms.
10927
10928 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10929
10930         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10931
10932 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus.el (gnus-version-number): Bump version.
10935
10936 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10937
10938         * gnus.el: No Gnus v0.3 is released.
10939
10940 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * lpath.el (featurep): Bind show-nonbreak-escape.
10943
10944 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-art.el (gnus-article-edit-part): Disable undo.
10947
10948 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10951         gnus-article-date-lapsed-new-header is t if date timer is active;
10952         skip headers in which the original date value is empty.
10953         (gnus-article-save-original-date): Redefine it as a macro.
10954         (gnus-display-mime): Use it.
10955
10956 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * gnus-art.el (article-date-ut): Support converting date in
10959         forwarded parts as well.
10960         (gnus-article-save-original-date): New function.
10961         (gnus-display-mime): Use it.
10962
10963 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10964
10965         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10966         enclosure element of <item>.
10967
10968 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10969
10970         * message.el (message-kill-buffer-query): Renamed from
10971         `message-kill-buffer-query-if-modified'.  Added :version.
10972
10973 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10976         window layout.
10977
10978 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * mml.el: Autoload dnd when compiling.
10981
10982 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10985         x-dnd-*.
10986
10987 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * qp.el (quoted-printable-encode-region): Save excursion.
10990
10991 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10992
10993         * message.el (message-kill-buffer-query-if-modified): Add new variable
10994         so the user can kill a modified message buffer quickly.
10995         (message-kill-buffer): Use it.
10996
10997 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * lpath.el: Fbind display-time-event-handler; don't fbind
11000         string-to-multibyte.
11001
11002         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11003
11004 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11007         contained in text because xml.el decodes entities) with LFs.
11008
11009 2005-04-11  Lute Kamstra  <lute@gnu.org>
11010
11011         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11012         differently.
11013
11014 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11015
11016         * mm-util.el (mm-detect-coding-region): Typo.
11017
11018 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11021
11022 2005-04-06  Deepak Goel  <deego@gnufans.org>
11023
11024         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11025         user-function allow user modifications of the scores.
11026         (spam-stat-score-buffer-user): New function, to allow
11027         user-computed modifications to the score.
11028         (spam-stat-score-buffer-user-functions): List of additional
11029         scoring functions.
11030         (spam-stat-error-holder): Global temporary error holder.
11031         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11032         variable.
11033
11034 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11035
11036         * gnus-registry.el (gnus-registry-clean-empty-function)
11037         (gnus-registry-trim, gnus-registry-fetch-groups)
11038         (gnus-registry-delete-group): Groups that match
11039         `gnus-registry-ignored-groups' are removed from the registry
11040         entries, not just ignored for splitting.  This helps clean up the
11041         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11042         to get all the groups a message ID is in.
11043
11044         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11045         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11046         (spam-stat-score-buffer-user-functions): Add :number custom type.
11047
11048 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11051         argument in XEmacs.
11052
11053         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11054         (nnrss-request-group): Decode group name first.
11055         (nnrss-request-article): Make a text/plain article if mml-to-mime
11056         failed.
11057         (nnrss-get-encoding): Return a compatible encoding according to
11058         nnrss-compatible-encoding-alist.
11059         (nnrss-find-el): Use consp instead of listp.
11060         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11061
11062 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11065         which Emacs 20 doesn't support.
11066         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11067
11068 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11071         silence the byte compiler inside the defun.
11072
11073         * gnus-demon.el (parse-time-string): Add autoload.
11074
11075         * gnus-delay.el (parse-time-string): Add autoload.
11076
11077         * gnus-art.el (parse-time-string): Add autoload.
11078
11079         * nnultimate.el (parse-time): Require for `parse-time-string'.
11080
11081 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11084
11085         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11086
11087         * smime.el (smime-ldap-host-list): Add :version.
11088
11089 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11092         pass it to `gnus-browse-read-group'.
11093         (gnus-browse-read-group): Add NUMBER argument and pass it to
11094         `gnus-group-read-ephemeral-group'.
11095
11096         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11097         argument and pass it to `gnus-group-read-group'.
11098
11099 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11100
11101         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11102         mm-xemacs-find-mime-charset-1 if we have the mule feature
11103         available at runtime.
11104
11105 2005-03-25  Werner Lemberg  <wl@gnu.org>
11106
11107         * nnmaildir.el: Replace `illegal' with `invalid'.
11108
11109 2005-03-23  Lute Kamstra  <lute@gnu.org>
11110
11111         * time-date.el: Add comment on time value formats.
11112         Don't require parse-time.
11113         (with-decoded-time-value): New macro.
11114         (encode-time-value): New function.
11115         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11116         (days-to-time): Return a valid time value when arg is huge.
11117         (time-since): Use time-subtract.
11118         (time-to-number-of-days): Use time-to-seconds.
11119
11120 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11121
11122         * gnus-start.el (gnus-display-time-event-handler):
11123         Check display-time-timer at runtime rather than only at load time
11124         in case display-time-mode is turned off in the mean time.
11125
11126 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11129         used.
11130
11131         * nneething.el (nneething-map-file-directory): Derive from
11132         `gnus-directory'.
11133
11134         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11135         the To/Cc button.
11136
11137 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11138
11139         * nnmaildir.el (nnmaildir-request-accept-article):
11140         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11141
11142 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11143
11144         * gnus-async.el: Require timer-funcs at compile time when in
11145         XEmacs for `run-with-idle-timer'.
11146
11147 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11148
11149         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11150         autoloaded function.
11151
11152 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11153
11154         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11155
11156 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11157
11158         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11159
11160 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11163         gnus-expert-user to default.
11164
11165 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11166
11167         * nnimap.el (nnimap-open-server): Ditto.
11168
11169         * imap.el (imap-authenticate): Fix typo.
11170
11171 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11172
11173         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11174         buffer (since IMAP server might return FETCH response out of
11175         order, and the nntp buffer must be sorted).
11176
11177 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11178
11179         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11180         comparison on string.
11181
11182         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11183         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11184         (gnus-agent-summary-fetch-series): Modified to protect against
11185         gnus-agent-summary-fetch-group clearing processable flags.
11186         (gnus-agent-synchronize-group-flags): Update live group buffer as
11187         synchronization may occur due to the user toggle the plugged
11188         status.
11189         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11190         successfully downloaded.
11191         (gnus-agent-expire-group-1): Avoid using markers when the overview
11192         is in ascending order; greatly improves performance.
11193         (gnus-agent-regenerate-group): Use
11194         gnus-agent-synchronize-group-flags to reset read status in both
11195         gnus and server.
11196         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11197
11198 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * message.el: Don't autoload former message-utils variables.
11201         (message-strip-subject-trailing-was): Change doc string.
11202
11203         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11204         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11205         (nnweb-google-search): Add "hl=en" here.
11206         (nnweb-google-parse-1, nnweb-google-create-mapping):
11207         Don't hardcode URL.
11208
11209 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * message.el (message-get-reply-headers, message-followup):
11212         Mention related variables `message-use-followup-to' and
11213         `message-use-mail-followup-to', in the information buffer.
11214
11215         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11216         of broken groups(-beta).google.com.
11217
11218 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11219
11220         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11221         parameter to invoked gnus-request-move-article; remove the
11222         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11223         all at once instead of once per article.
11224         (gnus-summary-remove-process-mark): Accept a list of articles as
11225         well as a single article for processing.
11226
11227         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11228         parameter.
11229
11230         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11231
11232         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11233
11234         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11235         parameter.
11236
11237         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11238         parameter.
11239
11240         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11241         parameter and remove the gnus-sum-hint-move-is-internal variable.
11242
11243         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11244         parameter.
11245
11246         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11247         parameter.
11248
11249         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11250         parameter.
11251
11252         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11253
11254         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11255         parameter.
11256
11257         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11258         parameter.
11259
11260 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11261
11262         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11263         a more conservative way.
11264
11265 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11266
11267         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11268         buffer, so it moves the window's cursor.
11269
11270 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11271
11272         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11273         `mm-dissect-multipart' and receive the from field as an (optional)
11274         argument from `mm-dissect-multipart'.
11275         (mm-dissect-multipart): Receive the from field as an argument and
11276         pass it on when we call `mm-dissect-buffer' on MIME parts.
11277         Fixes verification/decryption of signed/encrypted MIME parts.
11278
11279 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         * gnus-sum.el (gnus-summary-move-article): Set
11282         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11283         whatever it calls (right now, only nnimap-request-move article
11284         respects it).
11285
11286         * nnimap.el (nnimap-request-move-article): When
11287         gnus-sum-hint-move-is-internal is set, don't do the extra
11288         nnimap-request-article.
11289
11290 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11293
11294         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11295         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11296
11297         * gnus-sum.el (gnus-summary-caesar-message):
11298         Apply `gnus-treat-article' after rotation.
11299
11300         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11301         doc string.
11302
11303 2005-02-22  Simon Josefsson  <jas@extundo.com>
11304
11305         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11306         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11307         <arne@arnested.dk>.
11308         (encrypt): Add password-cache and password-cache-expiry as group
11309         members.
11310
11311 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11312
11313         * smime.el (smime-ldap-host-list): Doc fix.
11314         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11315         cache) password.
11316         (smime-sign-region): Use it.
11317         (smime-decrypt-region): Use it.
11318         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11319         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11320         fails.
11321         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11322         certificate from DER to PEM format rather than calling openssl.
11323
11324         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11325
11326         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11327         for signing/encryption.
11328
11329         * mml.el (mml-parse-1): Use them.
11330
11331 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11332
11333         * nnrss.el (nnrss-verbose): Removed.
11334         (nnrss-request-group): Use `nnheader-message' instead.
11335
11336 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11337
11338         * nnrss.el (nnrss-verbose): New variable.
11339         (nnrss-request-group): Make it say nnrss is requesting a group.
11340
11341 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11344         Handle news URL with given port correctly.
11345
11346 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11349         containing special characters.
11350
11351         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11352
11353         * mml.el (mime-to-mml): Ditto.
11354
11355         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11356         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11357         (rfc2047-decode-region): Quote decoded words containing special
11358         characters when rfc2047-quote-decoded-words-containing-tspecials
11359         is non-nil.
11360
11361 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11364
11365         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11366
11367 2005-02-15  Simon Josefsson  <jas@extundo.com>
11368
11369         * nnimap.el (nnimap-debug): Doc fix.
11370
11371         * imap.el (imap-debug): Doc fix.
11372
11373 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11376
11377 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11378
11379         * gnus.el (spam-contents): Improve docs for spam-contents
11380         parameter in its variable incarnation.
11381
11382 2005-02-14  Simon Josefsson  <jas@extundo.com>
11383
11384         * smime-ldap.el: Use require instead of load-library for ldap.
11385         (smime-ldap-search): Indent.
11386         (smime-ldap-search-internal): Shorten line.
11387
11388         * smime.el (smime-cert-by-dns): Add doc-string.
11389         (smime-cert-by-ldap-1): Indent.
11390
11391         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11392         mml-smime-get-dns-ldap.
11393         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11394
11395 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11396
11397         * smime.el: Require smime-ldap.
11398         (smime-ldap-host-list): New variable.
11399         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11400
11401         * mml-smime.el (mml-smime-encrypt-query): New function.
11402         (mml-smime-encrypt-query): Use it.
11403
11404         * smime-ldap.el: New file.
11405
11406 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11409
11410 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11413         argument in doc string.  Make query for type more clear.
11414
11415 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * gnus.el (gnus-group-startup-message): Search for gnus images in
11418         etc/images/gnus.
11419         * mm-util.el (mm-image-load-path): Likewise.
11420         * smiley.el (smiley-data-directory): Search for smilies in
11421         etc/images/smilies.
11422
11423 2005-02-09  Kim F. Storm  <storm@cua.dk>
11424
11425         Change Emacs release version from 21.4 to 22.1 throughout.
11426         Change Emacs development version from 21.3.50 to 22.0.50.
11427
11428 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11431
11432         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11433         non-Mule XEmacs as well.
11434         (mm-decompress-buffer): Signal an error intentionally if it does
11435         not decompress compressed data because auto-compression-mode is
11436         disabled.
11437
11438 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11439
11440         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11441         an ID in the registry even if it has no groups.
11442
11443 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11446         merge it into mm-decompress-buffer.
11447         (gnus-mime-copy-part): Use the MIME part charset, the value which
11448         a user specified or gnus-newsgroup-charset for decoding, like
11449         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11450         save-buffer what was used.  Suggested by Kevin Ryde
11451         <user42@zip.com.au>.
11452         (gnus-mime-inline-part): Allow the name parameter as well as the
11453         filename parameter; force decompressing of compressed data; always
11454         display contents being not decoded as unibyte.
11455
11456         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11457         as well as the filename parameter.
11458
11459         * mm-util.el (mm-decompress-buffer): Merge
11460         gnus-mime-jka-compr-maybe-uncompress.
11461         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11462         of compressed data.
11463
11464 2005-02-08  Simon Josefsson  <jas@extundo.com>
11465
11466         * imap.el (imap-log): Doc fix.
11467
11468 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11471         the coding cookies; decompress compressed parts.
11472
11473         * mml.el (mml-generate-mime-1): Add the charset parameter according
11474         to the value which a user specified manually or the coding cookie.
11475
11476         * mm-util.el (mm-string-to-multibyte): New function.
11477         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11478         (mm-coding-system-to-mime-charset): New function.
11479         (mm-decompress-buffer): New function.
11480         (mm-find-buffer-file-coding-system): New function.
11481
11482         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11483         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11484         parts.
11485
11486 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11487
11488         * mm-view.el (mm-display-inline-fontify): Decode a part according
11489         to the charset parameter.
11490
11491 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11494         prefix arg is neither nil nor a number, as info specifies.
11495
11496 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11499         timestamps.
11500
11501 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11502
11503         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11504         groups error checking and notify user.
11505
11506 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11507
11508         * message.el (message-send-mail-function): Check existence of
11509         sendmail-program first before using default value
11510         `message-send-mail-with-sendmail'.  Otherwise use more generic
11511         `smtpmail-send-it'.
11512
11513 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * nntp.el (nntp-request-update-info): Always return nil.
11516
11517 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11518
11519         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11520
11521 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11522
11523         * message.el (message-beginning-of-line): Change the behavior when
11524         invoked between BOL and : so that it first moves backward.
11525
11526 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11529         article buffer when editing of the article is discarded.
11530         (gnus-article-prepare): Revert.
11531
11532 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * gnus-art.el (gnus-article-prepare):
11535         Remove message-strip-forbidden-properties from the local hook.
11536
11537 2005-01-27  Simon Josefsson  <jas@extundo.com>
11538
11539         * password.el (password-cache-add): Only start one timer per key.
11540         Reported by Derek Atkins <warlord@MIT.EDU>.
11541
11542 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11543
11544         * run-at-time.el: Removed.  It is no longer needed as
11545         timer-funcs.el in the xemacs-base package has a working version of
11546         `run-at-time'.
11547
11548         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11549
11550         * password.el: Require timer-funcs instead of run-at-time in
11551         XEmacs.
11552         Remove `password-run-at-time' macro.
11553         (password-cache-add): Use `run-at-time' instead of
11554         `password-run-at-time'.
11555
11556         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11557         Remove `nnheader-cancel-function-timers' alias,
11558         `cancel-function-timers' exists in XEmacs in timer-funcs.
11559
11560         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11561         for `run-with-idle-timer'.
11562
11563         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11564         for `run-at-time'.
11565
11566         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11567         for `with-timeout'.
11568
11569         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11570         the same as for XEmacs 21.4.
11571         No need to ignore `run-with-idle-timer', this function exists in
11572         XEmacs now in timer-funcs.el in the xemacs-base package.
11573         (dgnushack-compile): No need to delete
11574         run-at-time.el from the list of files to compile because it
11575         doesn't exist anymore.
11576
11577 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11580         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11581
11582 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11583
11584         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11585         sensitively.
11586
11587 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11588
11589         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11590
11591 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11594         which will be inserted according to the multibyteness of a buffer
11595         rather than the type of contents.  Suggested by ARISAWA Akihiro
11596         <ari@mbf.ocn.ne.jp>.
11597
11598         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11599         of string which old xml.el may return rather than a string.
11600
11601 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11604
11605 2005-01-16  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11608         idn/idna.el isn't available.
11609         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11610         <michael@waxrat.com>.
11611
11612         * hashcash.el: Remove non-FSF copyright header.
11613
11614         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11615         (hashcash-generate-payment): Use it.
11616         (hashcash-generate-payment-async): Use it.
11617
11618 2005-01-15  Simon Josefsson  <jas@extundo.com>
11619
11620         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11621         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11622
11623         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11624         gnus-summary-idna-message.
11625         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11626         (gnus-summary-idna-message): New function.
11627
11628 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11629
11630         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11631         gnus-novice-user.
11632
11633 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * nnrss.el (nnrss-request-delete-group): Delete entries in
11636         nnrss-group-alist as well.
11637         (nnrss-save-server-data): Insert newline.
11638
11639 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11640
11641         * gnus.el (gnus-user-agent): Use list of symbols instead of
11642         symbols.  Display full version number for (S)XEmacs.  Optionally
11643         display (S)XEmacs codename.
11644
11645         * gnus-util.el (gnus-emacs-version): Update for new
11646         `gnus-user-agent'.
11647
11648         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11649         Gnus version.
11650
11651 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11652
11653         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11654         which is unreadable in some setups.
11655
11656 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-spec.el (gnus-update-format-specifications): Flush the
11659         group format spec cache if it doesn't support decoded group names.
11660
11661 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11662
11663         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11664         Allow to apply decay on score files matching a regexp.
11665
11666 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11669         compatibility in %g and %c.
11670
11671 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11674         name for only %g and %c.
11675         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11676         of gnus-tmp-group to decoded group name.
11677         (gnus-group-make-rss-group): Exclude `/'s from group names.
11678
11679 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * nnrss.el (nnrss-get-encoding): Fix regexp.
11682
11683 2004-12-27  Simon Josefsson  <jas@extundo.com>
11684
11685         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11686         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11687         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11688
11689 2004-12-17  Kim F. Storm  <storm@cua.dk>
11690
11691         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11692
11693         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11694
11695 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11696
11697         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11698
11699 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * nnrss.el: Require rfc2047 and mml.
11702         (nnrss-file-coding-system): New variable.
11703         (nnrss-format-string): Redefine it as an inline function.
11704         (nnrss-decode-group-name): New function.
11705         (nnrss-string-as-multibyte): Remove.
11706         (nnrss-retrieve-headers): Decode group name; don't use
11707         nnrss-format-string.
11708         (nnrss-request-group): Decode group name.
11709         (nnrss-request-article): Decode group name; allow a Message-ID as
11710         well as an article number; don't use nnrss-format-string; encode a
11711         Message-ID string which may contain non-ASCII characters; use
11712         mml-to-mime to compose a MIME article.
11713         (nnrss-request-expire-articles): Decode group name.
11714         (nnrss-request-delete-group): Decode group name.
11715         (nnrss-fetch): Clarify error message.
11716         (nnrss-read-server-data): Use insert-file-contents instead of load;
11717         bind file-name-coding-system; use multibyte buffer.
11718         (nnrss-save-server-data): Bind coding-system-for-write to the
11719         value of nnrss-file-coding-system; bind file-name-coding-system;
11720         add coding cookie.
11721         (nnrss-read-group-data): Use insert-file-contents instead of load;
11722         bind file-name-coding-system; use multibyte buffer.
11723         (nnrss-save-group-data): Bind coding-system-for-write to the
11724         value of nnrss-file-coding-system; bind file-name-coding-system.
11725         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11726         make it work with non-ASCII text.
11727         (nnrss-find-el): Make it work with old xml.el as well.
11728
11729 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11730
11731         * nnrss.el (nnrss-get-encoding): New function.
11732         (nnrss-fetch): Use unibyte buffer initially; bind
11733         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11734         decode contents according to the encoding attribute.
11735         (nnrss-save-group-data): Add coding cookie.
11736         (nnrss-mime-encode-string): New function.
11737         (nnrss-check-group): Use it to encode subject and author.
11738
11739 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11742         imaginary variable.
11743
11744 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11747         correctly even if there are wide characters.
11748
11749 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11750
11751         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11752         downcased symbol names; make a new cache instead of reusing
11753         bbdb-hashtable.
11754
11755 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11758         concatenating segments rather than before concatenating them.
11759         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11760
11761         * message.el (message-get-reply-headers): Bind `extra'.
11762
11763 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * message.el (message-extra-wide-headers): New variable.
11766         (message-get-reply-headers): Use it.
11767
11768 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11771         (gnus-agent-group-pathname): Ditto.
11772
11773         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11774
11775         * gnus-group.el (gnus-group-make-group): Decode group name.
11776         (gnus-group-make-rss-group): Register the group data after opening
11777         the nnrss group.
11778
11779 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11780
11781         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11782         by expiry now get marked as read.
11783
11784 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11787
11788 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11789
11790         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11791         unify Latin characters in XEmacs.
11792         (mm-find-mime-charset-region): Use it.
11793
11794 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-util.el (gnus-delete-directory): New function.
11797
11798         * gnus-agent.el (gnus-agent-delete-group): Use it.
11799
11800         * gnus-cache.el (gnus-cache-delete-group): Use it.
11801
11802 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11805         names.
11806
11807 2004-12-16  Simon Josefsson  <jas@extundo.com>
11808
11809         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11810
11811 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11814
11815         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11816         (gnus-group-set-current-level): Decode group name.
11817
11818 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11819
11820         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11821         failed.
11822
11823 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus-group.el (gnus-group-delete-group): Decode group name.
11826         (gnus-group-make-rss-group): Encode group name.
11827         (gnus-group-catchup-current): Decode group name.
11828         (gnus-group-kill-group): Decode group name.
11829
11830 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11831
11832         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11833
11834 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus-group.el (gnus-group-make-rss-group):
11837         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11838
11839         * gnus-start.el (gnus-setup-news): Honor user's setting to
11840         gnus-message-archive-method.  Suggested by Lute Kamstra
11841         <lute@gnu.org>.
11842
11843 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11844
11845         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11846         global counterparts of the buffer-local variables.
11847
11848 2004-11-16  Romain Francoise  <romain@orebokech.com>
11849
11850         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11851         counterparts of the buffer-local variables.
11852
11853 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11854
11855         * message.el (message-forbidden-properties): Fixed typo in doc
11856         string.
11857
11858 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * gnus-util.el (gnus-replace-in-string): Added doc string.
11861
11862         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11863         to avoid problems when splitting mails with many recipients.
11864
11865 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11866
11867         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11868         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11869
11870 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11871
11872         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11873         if there is no hashtable in memory or file modification time is
11874         newer than cached timestamp.
11875
11876 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11877
11878         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11879         not-matching option.
11880
11881 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11884         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11885         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11886         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11887         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11888         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11889
11890 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * message.el (message-forward-make-body-mml): Remove headers
11893         according to message-forward-ignored-headers if a message is decoded.
11894
11895 2004-12-02  Romain Francoise  <romain@orebokech.com>
11896
11897         * message.el (message-forward-make-body-plain): Always remove
11898         headers according to message-forward-ignored-headers.
11899
11900 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11901
11902         * spam.el (spam-summary-prepare-exit): Remove the
11903         gnus-summary-limit pop for now, it has problems with ham marks for
11904         me.
11905
11906 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11907
11908         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11909         correctly.
11910
11911 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11912
11913         * format-spec.el (format-spec): Message the char.
11914
11915 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11916
11917         * gnus-art.el (gnus-split-methods): Reformat comments.
11918
11919         * spam.el (spam-summary-prepare-exit): Remove article limits
11920         before exiting the summary buffer.
11921
11922 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11925         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11926
11927         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11928         order to silence the byte compiler.
11929
11930         * spam.el: Fix the way to silence the byte compiler, which
11931         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11932         bbdb-search-simple, spam-BBDB-register-routine,
11933         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11934         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11935         spam-stat-buffer-is-spam, spam-stat-load,
11936         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11937         spam-stat-save and spam-stat-split-fancy.
11938
11939 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11942         which may confuse users.
11943         (canlock-password-for-verify): Ditto.
11944
11945         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11946
11947         * gnus-art.el (gnus-emphasis-alist): Ditto.
11948
11949         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11950
11951         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11952
11953         * gnus-start.el (gnus-save-killed-list): Ditto.
11954
11955         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11956         (gnus-sum-thread-tree-root): Ditto.
11957         (gnus-sum-thread-tree-false-root): Ditto.
11958         (gnus-sum-thread-tree-single-indent): Ditto.
11959
11960         * message.el (message-courtesy-message): Ditto.
11961         (message-archive-note): Ditto.
11962         (message-subscribed-address-file): Ditto.
11963         (message-user-fqdn): Ditto.
11964
11965         * spam-report.el (spam-report-gmane-regex): Ditto.
11966
11967         * spam.el (spam-blackhole-good-server-regex): Ditto.
11968
11969 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * mml.el (mml-preview): Widen the message buffer before copying
11972         the contents to the preview buffer; sort headers before previewing.
11973
11974         * message.el (message-hidden-headers): Fix the way to avoid a bug
11975         in the `repeat' widget in Emacs 21.3 or earlier.
11976
11977 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * message.el (message-hidden-headers): Default to "^References:".
11980         Improve customization type.  Suggested by Reiner Steib
11981         <Reiner.Steib@gmx.de>.
11982
11983 2004-11-25  Romain Francoise  <romain@orebokech.com>
11984
11985         * message.el (message-strip-forbidden-properties): Remove check for
11986         obsolete `message-hidden' text property, hidden headers are not
11987         accessible in the buffer anymore.
11988
11989 2004-11-22  Romain Francoise  <romain@orebokech.com>
11990
11991         * message.el (message-header-format-alist): Add `From' in list
11992         so that it can be sorted.
11993         (message-fix-before-sending): Widen and sort headers before
11994         sending.
11995         (message-hide-headers): Use narrowing to hide headers by moving
11996         them to the top of the buffer and narrowing to the region
11997         underneath.
11998
11999 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * message.el (message-strip-forbidden-properties): Bind
12002         buffer-read-only (etc) to nil.
12003
12004 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12007         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12008
12009 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12010
12011         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12012
12013 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * dns.el (query-dns): Use sit-for to time instead of
12016         accept-process-output, since that doesn't seem to work on udp
12017         sockets.
12018
12019 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12022
12023 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12024
12025         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12026         doc string.  Improve doc string.
12027
12028 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * nntp.el (nntp-request-update-info): Return nil if
12031         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12032         may not call gnus-activate-group which uselessly issues the GROUP
12033         commands for all nntp groups and wastes time.  Reported by Romain
12034         Francoise <romain@orebokech.com>.
12035
12036         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12037
12038 2004-11-15  Simon Josefsson  <jas@extundo.com>
12039
12040         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12041         headers separately.
12042         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12043         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12044
12045 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * gnus-start.el (gnus-convert-old-newsrc):
12048         Assign legacy-gnus-agent to 5.10.7.
12049
12050 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12053         start of the lines.
12054
12055 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12056
12057         * hashcash.el (hashcash-default-payment): Change default to 20.
12058         (hashcash-default-accept-payment): Change default to 20.
12059         (hashcash-process-alist): New variable.
12060         (hashcash-generate-payment-async): Add.
12061         (hashcash-already-paid-p): Add.
12062         (hashcash-insert-payment): Don't generate payments twice.
12063         (hashcash-insert-payment-async): Add.
12064         (hashcash-insert-payment-async-2): Add.
12065         (hashcash-cancel-async): Add.
12066         (hashcash-wait-async): Add.
12067         (hashcash-processes-running-p): Add.
12068         (hashcash-wait-or-cancel): Add.
12069         (mail-add-payment): New optional argument.  Conditionally start
12070         asynchronous calculation.
12071         (mail-add-payment-async): Add.
12072
12073         * message.el (message-send-mail): Wait for asynchronous hashcash
12074         results.  Don't clobber existing X-Hashcash headers.
12075         (message-setup-1): Call mail-add-payment-async when
12076         message-generate-hashcash is non-nil.
12077
12078 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12079
12080         * message.el (message-use-alternative-email-as-from): Examine the
12081         From header as well; use message-make-from in order to include a
12082         user's full name.
12083
12084 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12087         default; improve customization type.
12088         (gnus-emphasis-custom-with-format): New macro.
12089         (gnus-emphasis-custom-value-to-external): New function.
12090         (gnus-emphasis-custom-value-to-internal): New function.
12091
12092 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12093
12094         * dns.el (query-dns): Resolve reverse addresses.
12095
12096 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-group.el (gnus-group-get-new-news): Use it.
12099
12100         * gnus-start.el (gnus-check-reasonable-setup): New function.
12101
12102 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12105         "Args out of range" error.  Reported by Arnaud Giersch
12106         <arnaud.giersch@free.fr>.
12107
12108 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12109
12110         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12111
12112 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12113
12114         * spam.el (spam group): Add :version.
12115
12116         * pgg-def.el (pgg group): Add :version.
12117
12118 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-art.el (gnus-article-edit-article): Don't associate the
12121         article buffer with a draft file.  This is a temporary measure
12122         against the 2004-08-22 change to gnus-article-edit-mode.
12123
12124 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12127         (html2text-format-tags): Remove unused variable `attr'.
12128
12129 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12132
12133         * tls.el (tls-process-connection-type, tls-success)
12134         (tls-certtool-program): Add :version.
12135
12136         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12137         (starttls-extra-arguments, starttls-process-connection-type)
12138         (starttls-connect, starttls-failure, starttls-success): Add :version.
12139
12140         * spam-stat.el (spam-stat): Add :version.
12141
12142         * sieve.el (sieve): Add :version.
12143
12144         * sha1.el (sha1): Add :version.
12145         (sha1-use-external): Remove redundant version.
12146
12147         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12148         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12149         (nnmail-split-fancy-match-partial-words)
12150         (nnmail-split-lowercase-expanded): Add :version.
12151
12152         * nndiary.el (nndiary): Add :version.
12153
12154         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12155
12156         * mml-sec.el (mml-default-sign-method)
12157         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12158         Add :version.
12159
12160         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12161
12162         * mm-url.el (mm-url-use-external, mm-url-program)
12163         (mm-url-arguments): Add :version.
12164
12165         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12166         (mm-attachment-file-modes, mm-decrypt-option)
12167         (mm-w3m-safe-url-regexp): Add :version.
12168
12169         * message.el (message-cite-prefix-regexp)
12170         (message-sendmail-envelope-from, message-minibuffer-local-map)
12171         (message-user-fqdn, message-completion-alist): Add :version.
12172
12173         * gnus-win.el (gnus-configure-windows-hook)
12174         (gnus-use-frames-on-any-display): Add :version.
12175
12176         * gnus-art.el (gnus-article-address-banner-alist)
12177         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12178         (gnus-treat-from-picon, gnus-treat-mail-picon)
12179         (gnus-treat-x-pgp-sig): Add :version.
12180
12181         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12182         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12183         (gnus-summary-article-delete-hook)
12184         (gnus-summary-display-while-building): Add :version.
12185
12186         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12187         (gnus-get-top-new-news-hook): Add :version.
12188
12189         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12190         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12191
12192         * gnus-registry.el (gnus-registry): Add :version.
12193
12194         * gnus-spec.el (gnus-use-correct-string-widths)
12195         (gnus-make-format-preserve-properties): Add :version.
12196
12197         * gnus.el (gnus-group-charter-alist)
12198         (gnus-group-fetch-control-use-browse-url)
12199         (gnus-install-group-spam-parameters): Add :version.
12200
12201         * gnus-diary.el (gnus-diary): Add :version.
12202
12203         * gnus-delay.el (gnus-delay): Add :version.
12204
12205         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12206         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12207         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12208         Add :version.
12209
12210         * gnus-agent.el (gnus-agent-max-fetch-size)
12211         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12212         (gnus-agent-prompt-send-queue): Add :version.
12213
12214         * deuglify.el (gnus-outlook-deuglify): Add :version.
12215
12216         * html2text.el: Beautify code.  Improve doc strings.  Some
12217         checkdoc cleanup.
12218         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12219
12220 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12221
12222         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12223
12224 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12225
12226         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12227         when package is loaded.
12228
12229         * spam.el (spam-summary-score-preferred-header): Add global preference
12230         for people who want to override the default SpamAssassin over
12231         Bogofilter preference (when both are set).
12232         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12233         (spam-user-format-function-S): Check
12234         spam-summary-score-preferred-header.
12235         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12236         (spam-user-format-function-S): Format the score correctly.
12237
12238 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12239
12240         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12241         signature file.  Suggested by Manoj Srivastava
12242         <srivasta@golden-gryphon.com>.
12243
12244         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12245         iso-2022-jp even in the Japanese language environment.
12246         Suggested by Jason Rumney <jasonr@gnu.org>.
12247
12248 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12251         use the same characters as the dummy marks; make it free from
12252         getting affected by the language environment.
12253         (gnus-summary-read-group-1): Update mark positions only when the
12254         format spec is updated.
12255
12256         * gnus-spec.el (gnus-update-format-specifications): Return a list
12257         of updated types.
12258
12259 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12262         of boundp to check if display-warning is available.
12263
12264 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12267
12268 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * nnspool.el (nnspool-spool-directory): Use news-path if the
12271         news-directory variable is not bound.
12272
12273         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12274         function instead of display-warning if it is not available.
12275
12276 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12277
12278         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12279         v5-10: Use `point-at-bol'.
12280
12281 2004-10-26  Simon Josefsson  <jas@extundo.com>
12282
12283         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12284         <chenggao@gmail.com>.
12285
12286 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12287
12288         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12289         instead.
12290
12291 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12292
12293         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12294         to remove a server from the nnimap-server-buffer-alist.
12295         (nnimap-open-connection, nnimap-close-server): Use it.
12296
12297         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12298
12299 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12302         running the major-mode function.
12303
12304 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12307         dummy marks in the right way.
12308
12309 2004-10-18  David Edmondson  <dme@dme.org>
12310
12311         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12312         excessively.
12313
12314 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12315
12316         * gnus-util.el (gnus-split-references): Accept a nil references
12317         string and go on blissfully.
12318
12319         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12320         cases where the references string is non-nil but has no references.
12321
12322         * encrypt.el: Add autoload tags.
12323
12324         * spam.el (spam-resolve-registrations-routine): Remove article
12325         from unregistration list too.  Reported by David Hanak
12326         <dhanak@isis.vanderbilt.edu>
12327
12328 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12331         nil.  Changed custom type.
12332
12333 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12336
12337         * gnus-sum.el (gnus-summary-move-article): Use it.
12338
12339 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12340
12341         * encrypt.el: Add autoload cookies.
12342
12343         * spam.el (spam-backend-article-list-property)
12344         (spam-backend-get-article-todo-list)
12345         (spam-backend-put-article-todo-list)
12346         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12347         Resolve registrations separately.
12348         (spam-register-routine): Format comments.
12349         (spam-unregister-routine, spam-register-routine): Always call with
12350         specific-articles, no default list.
12351         (spam-summary-prepare-exit): Use the spam-classifications function.
12352
12353         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12354         gnus-encrypt.el.
12355
12356         * encrypt.el: Copied from gnus-encrypt.el.
12357
12358         * gnus-encrypt.el: Commented that it's obsolete.
12359
12360 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12361
12362         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12363         (gnus-score-save): Use it.
12364
12365         * message.el (message-bury): Use `window-dedicated-p'.
12366
12367 2004-10-15  Simon Josefsson  <jas@extundo.com>
12368
12369         * pop3.el (top-level): Don't require nnheader.
12370         (pop3-read-timeout): Add.
12371         (pop3-accept-process-output): Add.
12372         (pop3-read-response, pop3-retr): Use it.
12373
12374 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12375
12376         * spam.el (spam-register-routine): Move comment.
12377         (spam-verify-bogofilter): Use 'unknown for the initial
12378         spam-bogofilter-valid state, not 'never.
12379
12380         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12381         for netrc-machine.
12382
12383         * nnimap.el (nnimap-open-connection): Use
12384         netrc-machine-user-or-password.
12385
12386 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12387
12388         * gnus-registry.el (gnus-registry-unload-hook):
12389         Set as a variable with add-hook.
12390
12391         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12392         of news-path.
12393
12394         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12395
12396         * spam.el: Delete duplicate `provide'.
12397         (spam-unload-hook): Set as a variable with add-hook.
12398
12399 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12400
12401         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12402         in the doc string.
12403
12404         * message.el (message-ignored-news-headers)
12405         (message-ignored-supersedes-headers)
12406         (message-ignored-resent-headers)
12407         (message-forward-ignored-headers): Improve custom type.
12408
12409 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * message.el (message-tokenize-header): Fix 2004-09-06 change
12412         which used point-min in the wrong place.
12413
12414 2004-10-12  Simon Josefsson  <jas@extundo.com>
12415
12416         * tls.el (tls-certtool-program): New variable.
12417         (tls-certificate-information): New function, based on
12418         ssl-certificate-information.
12419
12420 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * compface.el: Move the version of ELisp-based uncompface program
12423         to the contrib directory because of the copyright problem.
12424
12425 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * message.el (message-kill-buffer): Raise the current frame.
12428
12429 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12432
12433         * gnus.el (message-y-or-n-p): Autoload.
12434
12435         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12436         (pop3-password-required, pop3-authentication-scheme)
12437         (pop3-leave-mail-on-server): Made customizable.
12438         (pop3): New custom group.
12439         (pop3-retr): Remove `sleep-for' statements.
12440         Suggested by Dave Love <fx@gnu.org>.
12441
12442         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12443         Windows/DOS.
12444
12445         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12446         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12447         Dave Love <fx@gnu.org>.
12448
12449         * mml.el (mml-minibuffer-read-disposition): Require match.
12450         Suggested by Dave Love <fx@gnu.org>.
12451
12452 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12453
12454         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12455         doc string.
12456
12457 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12460
12461 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12462
12463         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12464         instead of calling `mm-insert-inline', to decode text/* parts
12465         before displaying them.
12466
12467 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * mm-uu.el (mm-uu-text-plain-type): New variable.
12470         (mm-uu-pgp-signed-extract-1): Use it.
12471         (mm-uu-pgp-encrypted-extract-1): Use it.
12472         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12473         bind mm-uu-text-plain-type with that value.
12474         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12475         mm-uu-dissect.
12476
12477 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-group.el (gnus-update-group-mark-positions):
12480         * gnus-sum.el (gnus-update-summary-mark-positions):
12481         * message.el (message-check-news-body-syntax):
12482         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12483         of string-as-multibyte.
12484
12485 2004-10-05  Juri Linkov  <juri@jurta.org>
12486
12487         * gnus-group.el (gnus-update-group-mark-positions):
12488         * gnus-sum.el (gnus-update-summary-mark-positions):
12489         * message.el (message-check-news-body-syntax):
12490         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12491         8-bit unibyte values to a multibyte string for search functions.
12492
12493 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12496         (mm-uu-dissect-text-parts): New function.
12497
12498         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12499         dissect text parts.
12500
12501         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12502         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12503
12504         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12505
12506         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12507         gnus-current-topics instead of gnus-current-topic.
12508
12509 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12510
12511         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12512
12513 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12516         where approriate.
12517
12518         * nnml.el (nnml-generate-active-info): do.
12519
12520         * nndiary.el (nndiary-generate-active-info): do.
12521
12522         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12523         (gnus-topic-move): do.
12524
12525         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12526         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12527
12528         * gnus-srvr.el (gnus-server-prepare)
12529         (gnus-server-open-all-servers): do.
12530
12531         * gnus-msg.el (gnus-summary-cancel-article)
12532         (gnus-summary-resend-message)
12533         (gnus-summary-mail-crosspost-complaint): do.
12534
12535         * gnus-move.el (gnus-change-server): do.
12536
12537         * gnus-group.el (gnus-group-unmark-all-groups)
12538         (gnus-group-set-current-level): do.
12539
12540 2004-10-04  Simon Josefsson  <jas@extundo.com>
12541
12542         * message.el (message-generate-hashcash): Doc fix.
12543
12544 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12545
12546         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12547         avoid infinite recursion via gnus-get-function.
12548
12549 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12550
12551         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12552
12553         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12554
12555         * nnmail.el (nnmail-split-history): do.
12556
12557         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12558         (nnml-request-delete-group): do.
12559
12560         * nnslashdot.el (nnslashdot-read-groups): do.
12561
12562         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12563         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12564
12565         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12566         (nnspool-sift-nov-with-sed): Use last.
12567         (nnspool-retrieve-headers-with-nov): Use mapc.
12568         (nnspool-request-newgroups): Use dolist.
12569         (nnspool-request-group): Use last.
12570
12571         * nntp.el (nntp-read-server-type): Use dolist.
12572
12573         * nnvirtual.el (nnvirtual-create-mapping)
12574         (nnvirtual-update-read-and-marked): Use dolist.
12575         (nnvirtual-convert-headers): Simplify.
12576
12577 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12578
12579         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12580         support for sync'ing tick marks.
12581
12582 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12585         there's no visible header.
12586
12587 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12588
12589         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12590         necessary, pass full group name to gnus-request-set-marks.
12591
12592 2004-10-01  Simon Josefsson  <jas@extundo.com>
12593
12594         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12595         acroread.
12596
12597 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * spam-report.el (spam-report-gmane): Fix interactive.
12600
12601         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12602
12603         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12604         when writing file.
12605         (gnus-agent-synchronize-flags): Don't default to being
12606         interactive.
12607
12608 2004-09-30  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (message-generate-hashcash): Add.
12611         (message-send-mail): Use it, call mail-add-payment.
12612
12613 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12614
12615         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12616
12617 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12618
12619         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12620         gnus-requst-update-info with explicit code to sync the in-memory
12621         info read flags with the marks being sync'd to the backend.
12622
12623         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12624
12625 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * spam.el (spam-verify-bogofilter): Add new function.
12628         (spam-check-bogofilter)
12629         (spam-bogofilter-register-with-bogofilter): Use it.
12630         (spam-verify-bogofilter): Add small fixes.
12631
12632 2004-09-28  Simon Josefsson  <jas@extundo.com>
12633
12634         * hashcash.el (hashcash-generate-payment): Revert.
12635
12636 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12637
12638         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12639         gnus-extract-references instead of gnus-split-references.
12640
12641         * gnus-util.el (gnus-extract-references): Add new function, analogous
12642         to gnus-split-references but extracts only the message-ID without
12643         anything extra.
12644
12645         * hashcash.el (hashcash-generate-payment)
12646         (hashcash-check-payment): Do the right thing if hashcash-path is
12647         nil (because the hashcash program could not be found).
12648
12649         * spam.el (spam-use-hashcash): Remove comment.
12650
12651 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12654         (gnus-cache-enter-article, gnus-cache-remove-article)
12655         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12656
12657         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12658
12659         * gnus-art.el (article-hide-boring-headers)
12660         (article-translate-strings, article-display-face)
12661         (gnus-article-mime-match-handle-first)
12662         (gnus-article-highlight-headers)
12663         (gnus-article-add-buttons-to-head): do.
12664
12665 2004-09-27  Simon Josefsson  <jas@extundo.com>
12666
12667         * hashcash.el: New version, from
12668         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12669         ../contrib/.
12670
12671 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12674
12675 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12676
12677         * gnus-dup.el (gnus-dup-open): Use mapc.
12678         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12679
12680         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12681         Reported by Stefan Wiens <s.wi@gmx.net>.
12682
12683         * gnus.el (gnus-shutdown): Use dolist.
12684
12685         * gnus-undo.el (gnus-undo): Use mapc.
12686
12687         * nnrss.el (nnrss-generate-active): do.
12688
12689         * message.el (message-cite-original-without-signature)
12690         (message-cite-original): Use mapc.
12691         (message-do-actions, message-make-forward-subject): Use dolist.
12692
12693 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12694
12695         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12696         deletion to remove entire duplicate line.  Fixes merged article
12697         number bug.
12698
12699 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12700
12701         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12702         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12703         first ask if you want to open a server and then, even when you
12704         responded with no, asking if you want to synchronize the server's
12705         flags.
12706         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12707         multi-line expressions.
12708         (gnus-agent-synchronize-group-flags): New internal function.
12709         Updates marks in memory (in the info structure) AND in the
12710         backend.
12711
12712         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12713
12714         * nnagent.el (nnagent-request-set-mark): Use
12715         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12716         method, to ensure that synchronization updates marks in the
12717         backend and in the info (in memory) structure.
12718
12719 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12722         convention fully; don't miss the root article of a thread; make
12723         the X-Draft-From header with correct article numbers.
12724
12725 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12726
12727         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12728         unless plugged.  Disable the agent so that an open failure causes
12729         an error.
12730
12731         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12732         Reverted 2004-09-21 change.  The backend must be opened while
12733         synchronizing flags even when the backend stores the flags
12734         locally.
12735
12736 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12739         in `header' match.  Reported by Svend Tollak Munkejord.
12740
12741         * message.el (message-cite-original): Fix use of
12742         `message-cite-articles-with-x-no-archive'.
12743
12744 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12747         (gnus-window-to-buffer): Ditto.
12748
12749         * mml.el (mml-preview-buffer): New variable.
12750         (mml-preview): Manage window layout with gnus-buffer-configuration.
12751
12752         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12753         X-Draft-From header even if those articles aren't quoted.
12754
12755 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12756
12757         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12758         (gnus-request-set-mark, gnus-request-update-mark): Use new
12759         g-s-t-u-l-m to decide to use backend even when unplugged.
12760
12761 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12764         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12765
12766 2004-09-20  Simon Josefsson  <jas@extundo.com>
12767
12768         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12769         "utf-16-le".
12770
12771 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12772
12773         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12774
12775 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12776
12777         * uudecode.el (uudecode-use-external): Add :version.
12778
12779         * smime.el (smime-CA-file, smime-encrypt-cipher)
12780         (smime-dns-server): Add :version.
12781
12782         * smiley.el (gnus-smiley-file-types): Add :version.
12783
12784         * sha1.el (sha1-use-external): Add :version.
12785
12786         * pgg-def.el (pgg-query-keyserver): Add :version.
12787
12788         * nnmail.el (nnmail-fancy-expiry-targets)
12789         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12790         Add :version.
12791
12792         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12793         (nnimap-retrieve-groups-asynchronous): Add :version.
12794         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12795
12796         * mml.el (mml-content-disposition-parameters)
12797         (mml-insert-mime-headers-always): Add :version.
12798
12799         * mm-util.el (mm-coding-system-priorities): Add :version.
12800
12801         * mm-decode.el (mm-inline-text-html-with-images)
12802         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12803         (mm-verify-option): Add :version.
12804         (mm-text-html-renderer): Change :version.
12805
12806         * message.el (message-fcc-externalize-attachments)
12807         (message-required-headers, message-draft-headers)
12808         (message-subject-trailing-was-query)
12809         (message-subject-trailing-was-ask-regexp)
12810         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12811         (message-mark-insert-end, message-archive-header)
12812         (message-archive-note, message-cross-post-default)
12813         (message-cross-post-note, message-followup-to-note)
12814         (message-cross-post-note-function, message-use-mail-followup-to)
12815         (message-subscribed-address-functions)
12816         (message-subscribed-address-file, message-subscribed-addresses)
12817         (message-subscribed-regexps, message-allow-no-recipients)
12818         (message-yank-cited-prefix, message-signature-insert-empty-line)
12819         (message-hidden-headers, message-hierarchical-addresses)
12820         (message-mail-user-agent, message-use-idna)
12821         (message-valid-fqdn-regexp)
12822         (message-strip-special-text-properties, message-header-synonyms)
12823         (message-beginning-of-line, message-tab-body-function): Add :version.
12824         (message-insert-canlock, message-wide-reply-confirm-recipients):
12825         Change :version.
12826
12827         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12828         and :version.
12829         (mail-source-delete-old-incoming-confirm)
12830         (mail-source-movemail-program): Add :version.
12831
12832         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12833         (gnus-agent-cache, gnus-agent): Change :version.
12834
12835         * gnus-util.el (gnus-use-byte-compile): Change :version.
12836
12837         * gnus-sum.el (gnus-summary-make-false-root-always)
12838         (gnus-summary-default-high-score)
12839         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12840         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12841         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12842         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12843         (gnus-sum-thread-tree-single-indent)
12844         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12845         (gnus-sum-thread-tree-leaf-with-other)
12846         (gnus-sum-thread-tree-single-leaf): Add :version.
12847         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12848         (gnus-article-loose-mime): Change :version.
12849
12850         * gnus-start.el (gnus-backup-startup-file)
12851         (gnus-save-startup-file-via-temp-buffer): Add :version.
12852
12853         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12854         (gnus-server-offline-face): Add :version.
12855
12856         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12857
12858         * gnus-msg.el (gnus-gcc-externalize-attachments)
12859         (gnus-debug-files, gnus-debug-exclude-variables)
12860         (gnus-discouraged-post-methods): Change :version.
12861         (gnus-confirm-mail-reply-to-news)
12862         (gnus-confirm-treat-mail-like-news): Add :version.
12863
12864         * gnus-int.el (gnus-server-unopen-status): Add :version.
12865
12866         * gnus-group.el (gnus-group-jump-to-group-prompt)
12867         (gnus-large-ephemeral-newsgroup)
12868         (gnus-fetch-old-ephemeral-headers): Add :version.
12869
12870         * gnus-fun.el (gnus-x-face-directory)
12871         (gnus-convert-pbm-to-x-face-command)
12872         (gnus-convert-image-to-x-face-command)
12873         (gnus-convert-image-to-face-command): Add :version.
12874
12875         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12876
12877         * gnus-cite.el (gnus-cite-blank-line-after-header)
12878         (gnus-article-boring-faces): Add :version.
12879
12880         * gnus-art.el (gnus-buttonized-mime-types)
12881         (gnus-inhibit-mime-unbuttonizing)
12882         (gnus-treat-display-face)
12883         (gnus-treat-body-boundary): Change :version.
12884         (gnus-body-boundary-delimiter, gnus-picon-databases)
12885         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12886         (gnus-treat-date-english, gnus-treat-fold-headers)
12887         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12888         (gnus-treat-mail-picon, gnus-treat-wash-html)
12889         (gnus-article-encrypt-protocol)
12890         (gnus-use-idna, gnus-article-over-scroll)
12891         (gnus-mime-display-multipart-alternative-as-mixed)
12892         (gnus-mime-display-multipart-related-as-mixed)
12893         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12894         (gnus-ctan-url, gnus-button-ctan-handler)
12895         (gnus-button-handle-ctan-bogus-regexp)
12896         (gnus-button-ctan-directory-regexp)
12897         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12898         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12899         (gnus-button-man-level, gnus-button-emacs-level)
12900         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12901
12902         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12903         (gnus-agent-go-online): Change :version.
12904         (gnus-agent-expire-unagentized-dirs)
12905         (gnus-agent-auto-agentize-methods): Add :version.
12906
12907         * flow-fill.el (fill-flowed-display-column)
12908         (fill-flowed-encode-column): Add :version.
12909
12910         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12911         (gnus-outlook-deuglify-unwrap-max)
12912         (gnus-outlook-deuglify-cite-marks)
12913         (gnus-outlook-deuglify-unwrap-stop-chars)
12914         (gnus-outlook-deuglify-no-wrap-chars)
12915         (gnus-outlook-deuglify-attrib-cut-regexp)
12916         (gnus-outlook-deuglify-attrib-verb-regexp)
12917         (gnus-outlook-deuglify-attrib-end-regexp)
12918         (gnus-outlook-display-hook): Add :version.
12919
12920         * binhex.el (binhex-use-external): Add :version.
12921
12922 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12923
12924         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12925         and `invisible'.
12926
12927 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12928
12929         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12930         in gnus-registry-trim.
12931
12932 2004-09-13  Simon Josefsson  <jas@extundo.com>
12933
12934         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12935
12936         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12937
12938         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12939         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12940         <yamaoka@jpl.org>.
12941         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12942         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12943         <yamaoka@jpl.org>.
12944
12945         * sieve.el (sieve-manage-mode): Ditto.
12946
12947 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12948
12949         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12950
12951 2004-09-11  Simon Josefsson  <jas@extundo.com>
12952
12953         * dns-mode.el: Add.
12954
12955         * mm-view.el (mm-display-dns-inline): Add.
12956
12957         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12958         (mm-automatic-display): Ditto.
12959
12960         * mailcap.el (mailcap-mime-data): Add text/dns.
12961         (mailcap-mime-extensions): Map .soa to text/dns.
12962
12963 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12964
12965         * gnus-art.el (article-decode-mime-words, article-babel)
12966         (gnus-article-highlight-signature, gnus-article-add-buttons)
12967         (gnus-signature-toggle): Remove unnecessary bindings of
12968         `inhibit-read-only' inherited from v5.10 merge.
12969
12970 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12971
12972         * nntp.el (nntp): New customization group.
12973         (nntp-authinfo-file): Add customization group.
12974
12975         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12976
12977         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12978
12979         * gnus.el (to-address, to-list, subscribed)
12980         (large-newsgroup-initial): Ditto.
12981
12982         * flow-fill.el (fill-flowed-display-column)
12983         (fill-flowed-encode-column): Ditto.
12984
12985 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12986
12987         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12988         Use point-min rather than 1.
12989         (message-send-mail): Use buffer-size rather than point-max.
12990
12991         * gnus-sum.el (gnus-summary-search-article-forward):
12992         Signal a specific `search-failed' rather than a generic `error'.
12993
12994         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12995         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12996         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12997
12998 2004-09-10  Simon Josefsson  <jas@extundo.com>
12999
13000         * nndb.el (require): Remove tcp and duplicate cl.
13001
13002 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-agent.el (directory-files-and-attributes): Move forward.
13005
13006 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13007
13008         * gnus-agent.el (directory-files-and-attributes): Optionally
13009         defined to support XEmacs.
13010
13011 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13012
13013         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13014         to avoid run-time CL dependencies.
13015         (gnus-agent-unfetch-articles): New function.
13016         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13017         article numbers even when local .overview file is missing.
13018         (gnus-agent-read-article-number): New function.  Only accepts
13019         27-bit article numbers.
13020         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13021         gnus-agent-read-article-number.
13022         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13023         from backend while recognizing that article numbers in .overview
13024         must be valid.
13025         (gnus-agent-update-files-total-fetched-for): Use
13026         directory-files-and-attributes to improve performance.
13027         * gnus-int.el (gnus-request-move-article): Use
13028         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13029         improve performance.
13030
13031         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13032         some users confused by references to .newsrc when they only have a
13033         .newsrc.eld file.
13034         (gnus-convert-mark-converter-prompt)
13035         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13036         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13037         New function.  Used internally to only display 'gnus converting
13038         files' message when actually necessary.
13039
13040         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13041         methods now autoloaded.
13042
13043 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13046         identifiers.
13047
13048 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13049
13050         * gnus-picon.el: Fix indentation and closing parenthesis.
13051
13052 2004-09-01  Simon Josefsson  <jas@extundo.com>
13053
13054         * message.el (message-canlock-generate): Require sha1, not
13055         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13056         to require within a function.  Sadly, if sha1.el isn't loaded, the
13057         let binding in m-c-g will hide the defcustom definition, which is
13058         bad.)
13059
13060         * canlock.el: Require sha1, not sha1-el.
13061
13062         * message.el: Don't autoload sha1 (there is a autoload cookie in
13063         sha1.el).
13064
13065         * sha1-el.el: Renamed to sha1.el.
13066
13067 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13068
13069         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13070
13071 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13072
13073         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13074
13075 2004-08-30  Kim F. Storm  <storm@cua.dk>
13076
13077         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13078
13079         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13080         Add :group 'nnimap.
13081
13082 2004-08-30  Andreas Schwab  <schwab@suse.de>
13083
13084         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13085         ?* and ?\;.
13086
13087         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13088         and ?\' to symbol instead of whitespace.
13089
13090 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13093
13094         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13095         instead of re-search-forward.
13096
13097         * gnus-uu.el (gnus-uu-save-article): Ditto.
13098         (gnus-uu-post-encode-uuencode): Ditto.
13099
13100         * html2text.el (html2text-clean-list-items): Ditto.
13101         (html2text-clean-dtdd): Ditto.
13102         (html2text-format-tags): Ditto.
13103
13104         * message.el (message-send-mail-with-sendmail): Fix regexp.
13105         (message-fill-field-general): Use search-forward instead of
13106         re-search-forward.
13107         (unbold-region): Ditto.
13108
13109         * nnrss.el (nnrss-request-article): Ditto.
13110
13111         * nnslashdot.el (nnslashdot-request-article): Ditto.
13112
13113         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13114
13115         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13116         "Unrecognized menu descriptor" error in XEmacs.
13117
13118 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13119
13120         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13121         parent article of a sparse article in the thread hashtb.
13122
13123 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13124
13125         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13126         (nnmail-expand-newtext): Lowercase expanded entries if
13127         nnmail-split-lowercase-expanded is non-nil.
13128
13129 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13132
13133         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13134         of gnus-tmp-news-method into string under XEmacs.  It will be
13135         passed to gnus-correct-length which takes only a string argument.
13136
13137 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-util.el (gnus-bind-print-variables): New macro.
13140         (gnus-prin1): Use it.
13141         (gnus-prin1-to-string): Use it.
13142         (gnus-pp): New function.
13143         (gnus-pp-to-string): New function.
13144
13145         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13146         Replace pp-to-string with gnus-pp-to-string.
13147         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13148         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13149         * gnus-msg.el (gnus-debug): Ditto.
13150         * gnus-score.el (gnus-score-save): Ditto.
13151         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13152         gnus-pp-to-string.
13153         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13154         with gnus-pp.
13155         * score-mode.el (gnus-score-pretty-print): Ditto.
13156         * webmail.el (webmail-debug): Ditto.
13157
13158 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-art.el (article-display-face, article-display-x-face):
13161         Use buffer-read-only.
13162
13163 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-art.el (article-hide-list-identifiers):
13166         Bind inhibit-read-only as t.
13167
13168 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13169
13170         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13171
13172 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13173
13174         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13175         (gnus-narrow-to-page): Don't assume point-min == 1.
13176         (gnus-article-edit-mode): Derive from message-mode.
13177
13178         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13179         point-min == 1.
13180
13181         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13182         Disable incorrect use of `assert'.
13183
13184         * message.el (message-mode): Set comment-start-skip.
13185
13186
13187 2004-08-22  Sam Steingold  <sds@gnu.org>
13188
13189         * pop3.el (pop3-leave-mail-on-server): New user variable.
13190         (pop3-movemail): Delete mail only when it is nil.
13191
13192 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13193
13194         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13195
13196         * mml.el (mml-preview): Use `pop-to-buffer'.
13197
13198         * message.el (message-goto-mail-followup-to): Insert after "To".
13199         (message-carefully-insert-headers): Add comment.
13200
13201         * gnus.el: Remove unused variable `gnus-article-check-size'.
13202
13203         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13204
13205         * gnus-art.el (gnus-button-alist): Improve
13206         `gnus-button-handle-library' entry.
13207
13208 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13209
13210         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13211         downcase, since XEmacs capitalizes error messages differently.
13212
13213 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13214
13215         * nntp.el: Add (require 'gnus) due to reference to
13216         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13217
13218 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13219
13220         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13221         `mm-fill-flowed'.
13222
13223         * mm-decode.el (mm-dissect-singlepart): Check it.
13224
13225 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13226
13227         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13228         'imap' for netrc parsing.
13229
13230 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13231
13232         * mailcap.el (mailcap-mime-data): Mark as risky.
13233
13234 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13237         may be included in the encoded word.
13238         (rfc2047-encode): Don't append a space if the encoded word
13239         includes close parenthesis.
13240
13241 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13244         of text within parentheses.
13245
13246 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13247
13248         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13249         (gnus-encrypt-write-file-contents): Make the password key the file
13250         name PLUS the cipher, not just the cipher.  Also remove failed
13251         passwords from the cache.
13252
13253 2004-08-06  Simon Josefsson  <jas@extundo.com>
13254
13255         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13256         fix.
13257
13258 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13261         LWSP.
13262
13263 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13264
13265         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13266         to append in-reply-to: data to the references: header.
13267
13268         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13269         (netrc-parse): Use gnus-encrypt.el functions.
13270
13271         * gnus-encrypt.el: Add new file for encryption support; currently
13272         does only a few GPG ciphers and an internal XOR cipher.
13273
13274         * password.el: Add comments on using password-read-and-add.
13275         (password-read-and-add): Add function to read and add the
13276         password to the cache at once.
13277
13278 2004-07-28  Simon Josefsson  <jas@extundo.com>
13279
13280         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13281         parameter (but don't use it, for now).
13282
13283         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13284         instead of hard coding to nil.
13285
13286 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13289         as mm-inline-image-xemacs does.
13290
13291 2004-07-26  Simon Josefsson  <jas@extundo.com>
13292
13293         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13294         Revert part of 2004-07-17 change below.
13295
13296 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13299         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13300
13301 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13302
13303         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13304         quotes that actually start with ">" at the beginning of the
13305         lines.
13306
13307 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * rfc2047.el (rfc2047-encode-region): Fix last change.
13310         (rfc2047-encode-parameter): Remove useless concat.
13311
13312 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13315         encode special characters; fix some kind of misconfigured headers;
13316         signal a real error if debug-on-quit or debug-on-error is non-nil.
13317         (rfc2047-encode-max-chars): New variable.
13318         (rfc2047-encode-1): Use it.
13319         (rfc2047-encode-parameter): New function.
13320
13321         * mml.el (mml-insert-parameter): Remove an excessive space.
13322
13323 2004-07-17  Simon Josefsson  <jas@extundo.com>
13324
13325         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13326         Kai Grossjohann <kai@emptydomain.de>.
13327         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13328         (gnus-group-make-menu-bar): Ditto.
13329
13330         * gnus-util.el (gnus-group-server): Add.
13331
13332 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * message.el (message-clone-locals): Clone sendmail and smtp
13335         variables.
13336
13337 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * rfc2047.el (rfc2047-encode-region): Fix last change.
13340
13341 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13344         characters as non-special.
13345
13346 2004-07-09  Simon Josefsson  <jas@extundo.com>
13347
13348         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13349         Users will lose all flag changes made while unplugged with
13350         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13351         good default.  See numerous reports on ding mailing list.
13352
13353 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13356         add generate-head-function and generate-article-function to the
13357         rfc822-forward entry.
13358         (nndoc-rfc822-forward-generate-article): New function.
13359         (nndoc-rfc822-forward-generate-head): New function.
13360
13361         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13362
13363 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13364
13365         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13366         respect display group parameter and gnus-summary-expunge-below.
13367         (gnus-articles-to-read): Remove unused reference to display group
13368         parameter.
13369
13370 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * nnheader.el (nnheader-uniquify-message-id): New experimental
13373         variable.
13374         (nnheader-nov-read-message-id): Use it.
13375
13376         * spam-report.el (spam-report-gmane): Add interactive.
13377
13378 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13381         qp-or-base64 for the application/* types.
13382
13383 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13384
13385         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13386
13387 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13388
13389         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13390         trim value.
13391
13392 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13393
13394         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13395         New macro and function.
13396         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13397
13398 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13401         after-load-alist.
13402
13403 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13404
13405         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13406         update info that isn't there.
13407
13408 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13409
13410         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13411         entry.
13412
13413 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * mm-view.el (mm-inline-render-with-function): Use multibyte
13416         buffer; decode html source by charset.
13417
13418         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13419
13420         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13421         Mule-UCS is loaded under XEmacs.
13422         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13423
13424 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13425
13426         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13427
13428 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * mm-util.el (mm-coding-system-p): Return a coding-system.
13431         (mm-mime-mule-charset-alist): Use shift_jis instead of
13432         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13433         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13434         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13435         instead of japanese-shift-jis and iso-latin-1 respectively in
13436         order to share the default value with both Emacs and XEmacs-mule.
13437         (mm-mule-charset-to-mime-charset): Make
13438         mm-coding-system-priorities effective.
13439         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13440         while predicating of candidates upon the priorities.
13441
13442 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13443
13444         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13445         gnus-uu-invert-processable.
13446
13447         * gnus.el: Autoload gnus-uu-invert-processable.
13448
13449 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * mm-util.el (mm-with-multibyte-buffer): New macro.
13452
13453         * rfc2047.el (rfc2047-encode-string): Use it.
13454         (rfc2047-encode-region): Move point to the end of the region after
13455         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13456
13457 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13460         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13461
13462 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13465         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13466         Karl Chen <quarl@nospam.quarl.org>.
13467
13468 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13469
13470         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13471         invalid addresses.
13472
13473 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13474
13475         * spam.el: Change section markers, revise TODO list.
13476         (spam-backends): Make new master list of all installed backends.
13477         (spam-summary-exit-behavior): Add new variable to determine how
13478         messages moves are done at summary exit.
13479         (spam-move-spam-nonspam-groups-only)
13480         (spam-process-ham-in-nonham-groups)
13481         (spam-process-ham-in-spam-groups): Remove variables, the
13482         spam-summary-exit-behavior variable should be used to manage this
13483         behavior.
13484         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13485         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13486         and spam-old-spam-articles.
13487         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13488         Add empty variables, placeholders for the backends they represent.
13489         (spam-set-difference): Move, unchanged.
13490         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13491         unless the user has a processor variable.
13492         (spam-classifications, spam-classification-valid-p)
13493         (spam-backend-properties, spam-backend-property-valid-p)
13494         (spam-backend-function-type-valid-p)
13495         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13496         (spam-report-articles-gmane, spam-report-articles-resend):
13497         Remove functions, they are not needed.
13498         (spam-install-backend-super, spam-backend-list)
13499         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13500         (spam-backend-function, spam-backend-ham-registration-function)
13501         (spam-backend-spam-registration-function)
13502         (spam-backend-ham-unregistration-function)
13503         (spam-backend-spam-unregistration-function)
13504         (spam-backend-statistical-p, spam-backend-mover-p)
13505         (spam-install-backend-alias, spam-install-checkonly-backend)
13506         (spam-install-mover-backend, spam-install-nocheck-backend)
13507         (spam-install-backend, spam-install-statistical-backend)
13508         (spam-install-statistical-checkonly-backend): Add backend installation
13509         support.
13510         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13511         (spam-group-processor-p): Use the new backend code and respect the
13512         summary exit behavior.
13513         (spam-mark-spam-as-expired-and-move-routine): Remove.
13514         (spam-summary-prepare): Change to use the new spam-old-articles
13515         variable.
13516         (spam-copy-or-move-routine, spam-copy-spam-routine)
13517         (spam-move-spam-routine, spam-copy-ham-routine)
13518         (spam-move-ham-routine): Add code to copy/move ham or spam.
13519         (spam-fetch-field-fast): Improve doc and code, plus allow the
13520         'number request.
13521         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13522         variables.
13523         (spam-split, spam-find-spam): Use the new backend code.
13524         (spam-registration-functions): Remove variable.
13525         (spam-unregister-routine): Add convenience wrapper.
13526         (spam-log-undo-registration, spam-register-routine)
13527         (spam-log-processing-to-registry)
13528         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13529         where possible.
13530         (spam-check-gmane-xref, spam-check-regex-headers)
13531         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13532         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13533         (spam-check-bogofilter-headers, spam-check-spamoracle)
13534         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13535         (spam-check-crm114-headers): Use the spam-split-group that
13536         spam-split prepares, no need to determine it every time.
13537
13538         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13539         to the nnheader-parse-naked-head call.
13540
13541         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13542
13543         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13544         the nnheader-nov-read-message-id call.
13545
13546 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13549         gnus-activate-group twice.  Suggested by Markus Peter
13550         <warp@spin.de>.
13551
13552 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-art.el (gnus-article-time-format): Exchange the order of
13555         day and month in the default value; fix customization type.
13556         (article-date-ut): Use add-text-properties.
13557         (article-make-date-line): Use message-make-date instead of
13558         current-time-string.
13559
13560         * message.el (message-fetch-field): Don't use set-text-properties.
13561         (message-make-date): Simplify.
13562
13563         * messagexmas.el (message-xmas-make-date): New function.
13564         (message-xmas-redefine): Defalias message-make-date to it.
13565
13566 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13569         (rfc2047-encode-region): Treat text within parentheses as special;
13570         show the original text when error has occurred.
13571
13572         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13573         already-computed method to gnus-activate-group.
13574
13575         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13576         same select-methods identical Lisp objects.
13577
13578         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13579         object when modifying the info.
13580
13581 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13584         gnus-opened-servers since it has never been opened with the new
13585         configuration yet.
13586
13587 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13590         arg to nnheader-generate-fake-message-id.
13591
13592 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13593
13594         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13595         number and build a fake message ID localized to a group and
13596         article number (so it's repeatable from that point on).
13597         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13598         ID format.
13599
13600         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13601         nnheader-generate-fake-message-id with the article number.
13602
13603 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13604
13605         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13606         end-of-buffer.
13607
13608 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13609
13610         * message.el (message-ignored-supersedes-headers): Add Approved.
13611
13612 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13615         goto-char.
13616         (rfc2047-encode): Fold the line before encoding.
13617
13618 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13621         folding -- not all headers can be folded, and this should be done
13622         by the message composition mode.  Probably.  I think.
13623
13624 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13627         fast.
13628
13629         * gnus-ems.el (gnus-remove-image): Don't use
13630         message-text-with-property; remove only the image found first.
13631
13632         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13633         found first.
13634
13635 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13636
13637         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13638
13639 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * message.el (message-text-with-property): Make it fast and accept
13642         optional arguments.
13643         (message-strip-forbidden-properties): Use it.
13644         (message-fix-before-sending): Follow the m-t-w-p change.
13645
13646         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13647
13648 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * gnus-art.el (article-hide-headers): Don't change the buffer
13651         mistakenly when performing mml-preview even if
13652         gnus-single-article-buffer is nil.
13653
13654 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13655
13656         * message.el (message-expand-name-databases): New user option.
13657         (message-expand-name): Use it.
13658
13659 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13660
13661         * spam.el (spam-report-articles-resend)
13662         (spam-report-resend-register-routine): Allow ham reporting.
13663         (spam-report-resend-register-ham-routine): Add wrapper.
13664         (spam-registration-functions): Add ham resending functions.
13665         (spam-list-of-processors): Add ham resend processor.
13666
13667         * gnus.el (ham-resend-to): Add new group parameter.
13668         (spam-process): Add ham resend option.
13669
13670         * spam-report.el (spam-report-resend): Allow reporting ham.
13671         (spam-report-resend-ham): Add wrapper.
13672
13673 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * message.el (message-cite-articles-with-x-no-archive): New
13676         variable.
13677         (message-cite-original): Use it.
13678
13679 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * message.el (message-cite-original): Respect X-No-Archive.
13682
13683 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-art.el (article-hide-headers): Refer to the values for
13686         gnus-ignored-headers and gnus-visible-headers in the summary
13687         buffer since a user may have set them as group parameters.
13688
13689 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * assistant.el (assistant-node-name): Add convenience function.
13692         (assistant-render-text, assistant-render-node): Add error handling,
13693         plus handle multiple next nodes.
13694         (assistant-find-next-node): Comment out for now.
13695         (assistant-find-next-nodes): Add function, returns list of next
13696         nodes.
13697
13698 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13699
13700         * mail-source.el (mail-source-directory): Fix doc-string.
13701
13702 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13703
13704         * assistant.el (assistant-render-text, assistant-eval): Add :set
13705         widget type, which is different because it takes and returns a
13706         list.  Much hilarity ensues.
13707
13708 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13709
13710         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13711
13712         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13713         doc-string.
13714
13715         * gnus-start.el (gnus-activate-group): Added doc-string.
13716
13717 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13720
13721 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13722
13723         * assistant.el (assistant-render-text): Try to add a :set
13724         widget, more to come.
13725
13726         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13727         strings.
13728         (spam-report-articles-resend)
13729         (spam-register-routine): Do registration iff any articles warrant
13730         it.
13731         (spam-summary-prepare-exit): Change log message for nil group
13732         destinations.
13733
13734 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13735
13736         * spam.el (spam-report-resend-register-routine): Allow
13737         spam-report-resend-to to be a group parameter or a global value.
13738
13739 2004-05-26  Simon Josefsson  <jas@extundo.com>
13740
13741         * starttls.el: Merge with my GNUTLS based starttls.el.
13742         (starttls-gnutls-program, starttls-use-gnutls)
13743         (starttls-extra-arguments, starttls-process-connection-type)
13744         (starttls-connect, starttls-failure, starttls-success): New
13745         variables.
13746         (starttls-program, starttls-extra-args): Doc fix.
13747         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13748         functions.
13749         (starttls-negotiate, starttls-open-stream): Check
13750         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13751         function if it is set.
13752
13753 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13756         structured fields.
13757
13758 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13761
13762 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13763
13764         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13765         variable.
13766         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13767         assigning the spam-mark to new messages.
13768
13769 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13770
13771         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13772
13773 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13776
13777         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13778         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13779         default.
13780
13781 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13782
13783         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13784         correct data.
13785
13786 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13787
13788         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13789         (spam-group-processor-p): Fix function.
13790         (spam-group-processor-multiple-p)
13791         (spam-group-spam-processor-report-gmane-p)
13792         (spam-group-spam-processor-report-resend-p)
13793         (spam-group-spam-processor-bogofilter-p)
13794         (spam-group-spam-processor-blacklist-p)
13795         (spam-group-spam-processor-ifile-p)
13796         (spam-group-ham-processor-ifile-p)
13797         (spam-group-spam-processor-spamoracle-p)
13798         (spam-group-spam-processor-crm114-p)
13799         (spam-group-ham-processor-bogofilter-p)
13800         (spam-group-spam-processor-stat-p)
13801         (spam-group-ham-processor-stat-p)
13802         (spam-group-ham-processor-whitelist-p)
13803         (spam-group-ham-processor-BBDB-p)
13804         (spam-group-ham-processor-spamoracle-p)
13805         (spam-group-ham-processor-copy-p): Remove functions with some
13806         prejudice against unneeded code.
13807         (spam-report-articles-resend)
13808         (spam-report-resend-register-routine): Allow the group/topic
13809         spam-resend-to value to override spam-report-resend-to.
13810         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13811         properly now.
13812
13813         * gnus.el (spam-resend-to): Add group/topic parameter.
13814         (spam-process): Move the OBSOLETE processors to the end of the
13815         choices.
13816
13817 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13818
13819         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13820         with resend-to set to nil, and then ask the user if necessary.
13821         (spam-report-resend): spam-report-resend takes a list of articles, not
13822         separate article numbers.
13823
13824 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13827         addition to emacs-w3m.
13828
13829 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13830
13831         * assistant.el (assistant-authinfo-data): New function.
13832         (assistant-eval): Eval for entire assistant.
13833
13834         * netrc.el (netrc-services-file): New variable.
13835         (netrc-parse-services): New function.
13836         (netrc-find-service-name): New function.
13837         (netrc-find-service-number): New function.
13838         (netrc-port-equal): New function.
13839         (netrc-machine): Use it.
13840
13841         * nnimap.el (nnimap-open-connection): Use netrc.
13842
13843         * gnus-util.el (gnus-netrc-get): Remove aliases.
13844
13845         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13846
13847         * assistant.el (wid-edit): Fix compilation.
13848
13849         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13850
13851 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13852
13853         * gnus-util.el (gnus-set-file-modes): New function.  (small
13854         patch).
13855
13856 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13859
13860         * assistant.el (assistant-render-node): Fix up rendering and
13861         read-only text.
13862         (assistant-render-node): Reset.
13863         (assistant-make-read-only): Not sticky.
13864
13865 2004-05-20  Danny Siu  <dsiu@adobe.com>
13866
13867         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13868         centered even when gnus-auto-center-summary is t.
13869
13870 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * dns.el (dns-get-txt-answer): New function.
13873         (dns-read-txt): Ditto.
13874         (query-dns): Use it.
13875
13876 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13879         active for foreign groups even if the group level is higher than
13880         the specified value.
13881
13882 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13885         non-active groups.
13886
13887         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13888
13889 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13890
13891         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13892
13893 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13896         (spam-crm114-header, spam-crm114-spam-switch)
13897         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13898         (spam-crm114-positive-spam-header)
13899         (spam-crm114-database-directory, spam-list-of-processors)
13900         (spam-group-spam-processor-crm114-p)
13901         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13902         (spam-generic-score, spam-list-of-checks)
13903         (spam-list-of-statistical-checks, spam-registration-functions)
13904         (spam-check-crm114-headers, spam-crm114-score)
13905         (spam-check-crm114, spam-crm114-register-with-crm114)
13906         (spam-crm114-register-spam-routine)
13907         (spam-crm114-unregister-spam-routine)
13908         (spam-crm114-register-ham-routine)
13909         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13910         asjo@koldfront.dk (Adam Sjøgren).
13911
13912         * gnus.el: Add spam-use-crm114.
13913
13914         * spam.el (spam-list-of-processors, spam-registration-functions):
13915         Add spam-use-resend.
13916         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13917         (spam-report-articles-gmane): Add doc fix.
13918         (spam-report-articles-resend, spam-report-resend-register-routine):
13919         Add wrappers around spam-report-resend-to.
13920
13921         * spam-report.el (spam-report-resend-to, spam-report-resend):
13922         Add support for resending spam.
13923         (spam-report-gmane): Fix line length >80.
13924
13925         * gnus.el (spam-process): Add spam-use-resend.
13926
13927 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13928
13929         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13930         number of processed spam messages.
13931         (spam-ham-copy-or-move-routine): Return the number of processed
13932         ham messages.
13933         (spam-summary-prepare-exit): Use the above values to decide
13934         whether status messages shouled be displayed.
13935
13936 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13939         `rfc2047-encoding-function-alist' in order to avoid conflicting
13940         with the old version.
13941         (rfc2047-encode-region): Concatenate words containing non-ASCII
13942         characters in structured fields; don't encode space-delimited
13943         ASCII words even in unstructured fields; don't break words at
13944         char-category boundaries.
13945         (rfc2047-encode-1): New function.
13946         (rfc2047-encode): Use it; encode text so that it occupies the
13947         maximum width within 76-column; work correctly on Q encoding for
13948         iso-2022-* charsets.
13949         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13950         sure not to break a line just after the header name.
13951         (rfc2047-b-encode-region): Removed.
13952         (rfc2047-b-encode-string): New function.
13953         (rfc2047-q-encode-region): Removed.
13954         (rfc2047-q-encode-string): New function.
13955
13956         * mm-util.el (mm-replace-in-string): New function.
13957
13958 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13961         get it right.
13962         (gnus-inews-make-draft): Really.
13963
13964 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13965
13966         * nnmh.el (nnmh-request-list-1): Don't check the link count
13967         before descending.  (small patch)
13968
13969 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13972         stuff.
13973
13974         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13975         on real group name.
13976
13977         * gnus-art.el (gnus-signature-limit): Doc fix.
13978
13979         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13980
13981         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13982
13983 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13984
13985         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13986         isn't a string.
13987
13988 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-draft.el (gnus-draft-send): Bind
13991         rfc2047-encode-encoded-words.
13992
13993         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13994         (rfc2047-encodable-p): Say that =? needs encoding.
13995         (rfc2047-encode-encoded-words): New variable.
13996
13997         * gnus-group.el (gnus-group-select-group): Doc fix.
13998
13999         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14000
14001         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14002         to nil.
14003
14004         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14005
14006         * nnheader.el (nnheader-get-lines-and-char): New function.
14007
14008 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14009
14010         * gnus-msg.el (gnus-summary-followup-with-original): Document
14011         yanking of region when active.
14012
14013 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14016         groups if the group level is higher than the specified value.
14017
14018 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14019
14020         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14021         (gnus-group-jump-to-group): Added prefix argument using
14022         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14023         non-active group.
14024
14025         * compface.el (uncompface): Be verbose when changing
14026         `uncompface-use-external'.
14027
14028         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14029         handle manual section.
14030
14031 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-art.el (gnus-button-alist): Revert previous change.
14034
14035 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14036
14037         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14038
14039 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14040
14041         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14042         whether backend can accept message.
14043
14044         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14045
14046 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14047
14048         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14049         Avoid creating directory when nntp-marks-is-evil is true.
14050         Reported by Reiner Steib.
14051
14052 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14053
14054         * gnus-picon.el (gnus-picon-style): New variable.
14055         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14056         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14057         Jesper Harder <harder@ifa.au.dk>.
14058
14059 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * message.el (message-fill-field): Return point.
14062         (message-generate-headers): Go to end of field.
14063
14064         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14065         stuff for non-living groups.
14066
14067 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14068
14069         * gnus-art.el (gnus-article-followup-with-original)
14070         (gnus-article-reply-with-original): gnus-mark-active-p ->
14071         gnus-region-active-p.
14072
14073 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14074
14075         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14076         only when there is spam or ham to be processed.
14077
14078 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * mail-source.el (mail-source-delete-crash-box): Refactor.
14081         (mail-source-fetch): Use it.
14082         (mail-source-fetch-file): Ditto.
14083         (mail-source-fetch-directory): Run postscript in loop.
14084         (mail-source-fetch-pop): Delete.
14085         (mail-source-fetch-maildir): Ditto.
14086         (mail-source-fetch-imap): Ditto.
14087
14088         * imap.el (imap-authenticators): Comment out sasl.
14089
14090         * message.el (message-skip-to-next-address): New function.
14091         (message-fill-header-address): Refactor.
14092         (message-fill-address): Use it.
14093         (message-delete-address): Use it.
14094         (message-fill-header-general): Refactor.
14095         (message-fill-field-address): Rename.
14096         (message-narrow-to-field): Find the start of the header.
14097         (message-header-format-alist): Don't pre-fill.
14098         (message-fill-header): Removed.
14099         (message-insert-header): New function.
14100         (message-shorten-references): Use it.
14101
14102         * rfc2047.el (rfc2047-field-value): Strip props.
14103
14104         * mail-parse.el (mail-header-make-address): New alias.
14105
14106         * ietf-drums.el (ietf-drums-make-address): New function.
14107
14108         * imap.el: Add compiler directives.
14109
14110         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14111
14112         * gnus-art.el (article-decode-idna-rhs): Don't use
14113         message-idna-inside-rhs-p.
14114
14115 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14116
14117         * message.el (message-idna-inside-rhs-p): Removed.
14118         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14119
14120         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14121         false positives.
14122
14123 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14124
14125         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14126
14127 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * nneething.el (nneething-file-name): Don't create spurious
14130         files.
14131
14132         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14133         (gnus-inews-do-gcc): Remove sleep.
14134
14135         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14136         part under point.
14137
14138         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14139         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14140
14141 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14142
14143         * spam.el (spam-summary-prepare-exit): Fixed (length).
14144
14145 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14146
14147         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14148         as expired without moving it" message when there are spam
14149         messages left.
14150
14151 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14152
14153         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14154         header is not nil.
14155
14156 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14157
14158         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14159         nntp-possibly-create-directory, not nntp-possibly-change-group.
14160         (nntp-marks-changed-p): New arg SERVER.
14161         (nntp-request-update-info): Adjust caller.
14162
14163 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14164
14165         * nntp.el (nntp-save-marks): Pass missing arg.
14166
14167 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14168
14169         * nntp.el: Support marks.
14170         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14171         (nntp-marks-modtime, nntp-marks-directory): New variables.
14172         (nntp-request-set-mark, nntp-request-update-info)
14173         (nntp-possibly-create-directory, nntp-marks-changed-p)
14174         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14175         functions.
14176
14177 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14178
14179         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14180         (gnus-xmas-redefine): Rename.
14181
14182         * gnus-score.el (gnus-score-insert-help): Use
14183         gnus-select-lowest-window.
14184
14185         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14186         appt-select-lowest-window and rename to gnus-select-lowest-window.
14187
14188         * gnus.el: do.
14189
14190 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14191
14192         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14193         encodings of MIME-encoded words, in order to improve
14194         interoperability with several broken MUAs.
14195
14196 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14197
14198         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14199         tags, only when charsets are not specified in headers.
14200         (mm-inline-text-html-render-with-w3m): Ditto.
14201
14202         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14203         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14204
14205 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14206
14207         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14208         instead of MIME-decoded from fields when checking
14209         `gnus-article-address-banner-alist'.
14210
14211 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14214         description rather than subject.
14215
14216 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14217
14218         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14219
14220 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14221
14222         * gnus.el (gnus-version-number): Bump.
14223
14224 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14225
14226         * gnus.el: No Gnus v0.2 is released.
14227
14228 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14229
14230         * gnus-agent.el (gnus-agent-read-agentview): Inline
14231         gnus-uncompress-range.
14232
14233 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14234
14235         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14236         `exec-installed-p'.
14237
14238 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14239
14240         * gnus.el (spam-process, spam-autodetect-methods): Add
14241         bsfilter and bsfilter-headers.
14242
14243         * spam.el (spam-bsfilter): New customize group.
14244         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14245         (spam-bsfilter-header, spam-bsfilter-probability-header)
14246         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14247         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14248         (spam-bsfilter-database-directory): New options.
14249         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14250         (spam-list-of-statistical-checks, spam-registration-functions):
14251         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14252         (spam-bsfilter-score): New command.
14253         (spam-check-bsfilter-headers, spam-check-bsfilter)
14254         (spam-bsfilter-register-with-bsfilter)
14255         (spam-bsfilter-register-spam-routine)
14256         (spam-bsfilter-unregister-spam-routine)
14257         (spam-bsfilter-register-ham-routine)
14258         (spam-bsfilter-unregister-ham-routine): New functions.
14259         (spam-generic-score): Support bsfilter; Accept an optional argument
14260         to recalcurate spam score even if scoring header has already been
14261         added.
14262         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14263         optional argument to recalcurate spam score even if scoring header
14264         has already been added.
14265
14266 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14267
14268         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14269         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14270         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14271         link is missing.
14272
14273 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14274
14275         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14276         (html2text-get-attr): Rewrite.
14277
14278         * message.el (message-setup-1): Remove redundant put-text-property
14279         on mail-header-separator.
14280
14281 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * gnus-registry.el (gnus-registry-cache-whitespace)
14284         (gnus-registry-action, gnus-registry-spool-action)
14285         (gnus-registry-split-fancy-with-parent): Change message levels
14286         from 5 to 3 or 7, as needed.
14287
14288         * spam.el (spam-summary-prepare-exit)
14289         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14290         (spam-split, spam-find-spam, spam-log-undo-registration)
14291         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14292         level from 5 to 6.
14293
14294 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14297         2004-03-04 change).
14298
14299 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14300
14301         * sieve-manage.el (sieve-manage-open):
14302         * nnweb.el (nnweb-insert-html):
14303         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14304         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14305         * nnspool.el (nnspool-request-group):
14306         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14307         * nnml.el (nnml-request-update-info):
14308         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14309         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14310         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14311         (nnimap-request-set-mark):
14312         * nnfolder.el (nnfolder-request-update-info):
14313         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14314         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14315         * gnus-uu.el (gnus-uu-find-articles-matching):
14316         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14317         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14318         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14319         * gnus-nocem.el (gnus-nocem-scan-groups):
14320         * gnus-int.el (gnus-start-news-server):
14321         * gnus-group.el (gnus-group-make-kiboze-group)
14322         (gnus-group-browse-foreign-server):
14323         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14324         Use mapc when appropriate.
14325
14326 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14327
14328         FIXME: Make separate entries for each person.
14329
14330         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14331         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14332         <shields@msrl.com>:
14333
14334         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14335         may need for spam sorting and scoring.
14336         (spam-user-format-function-S): Add user format function suitable for
14337         general use.
14338         (spam-article-sort-by-spam-status): Add sorting function for summary
14339         sorting.
14340         (spam-extra-header-to-number): Add function to get a score from a
14341         header.
14342         (spam-summary-score): Add function to get a numeric score from the
14343         headers.
14344         (spam-generic-score): Fix function doc, was in wrong place.
14345         (spam-initialize): Take symbols when it's run, and install the
14346         extra headers that spam-necessary-extra-headers thinks we need.
14347
14348 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14349
14350         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14351         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14352
14353 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14354
14355         * gnus-sum.el (gnus-set-global-variables)
14356         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14357         (gnus-article-get-xrefs, gnus-summary-best-group)
14358         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14359         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14360         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14361         Use with-current-buffer.
14362
14363 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14364
14365         * spam.el (spam-summary-prepare-exit): Simplify logic.
14366         (spam-fetch-article-header): Read the article header if it's not
14367         available.
14368         (spam-list-articles): Simplify logic.
14369         (spam-filelist-register-routine): Fix bug with unregister-list.
14370
14371         * gnus-registry.el: Fix comments at beginning.
14372
14373 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14374
14375         * message.el (message-cater-to-broken-inn): Remove.
14376         (message-shorten-references): Make sure the total folded length of
14377         References is shorter than 998 characters to cater to a bug in INN
14378         2.3.  Also, don't pretend that references aren't folded -- this
14379         hasn't worked for a while.
14380
14381 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14382
14383         * gnus-agent.el (gnus-agentize):
14384         gnus-agent-send-mail-real-function no longer set to current value
14385         of message-send-mail-function but rather a lambda that calls
14386         message-send-mail-function.  The change makes the agent real-time
14387         responsive to user changes to message-send-mail-function.
14388
14389 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14390
14391         * legacy-gnus-agent.el
14392         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14393         help from Florian Weimer <fw@deneb.enyo.de>
14394
14395 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * nnmail.el (nnmail-cache-insert): Revert last change.
14398
14399 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * nnmail.el (nnmail-cache-insert): Always check whether
14402         nnmail-cache-ignore-groups matches a group name.
14403
14404 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14405
14406         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14407         (spam-find-spam, spam-log-processing-to-registry)
14408         (spam-log-registered-p, spam-log-unregistration-needed-p)
14409         (spam-log-undo-registration): Use gnus-message instead of
14410         gnus-error, none of these errors are fatal.
14411
14412         * gnus-registry.el (gnus-registry-clean-empty-function)
14413         (gnus-registry-clean-empty): Remove only empty entries without
14414         extra data.
14415
14416 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14417
14418         * spam-stat.el (spam-stat-buffer-change-to-spam)
14419         (spam-stat-buffer-change-to-non-spam): Change (error) to
14420         (gnus-message 8) invocation.
14421
14422 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14423
14424         * nntp.el (nntp-via-netcat-command): New variable.
14425         (nntp-via-netcat-switches): New variable.
14426         (nntp-open-via-rlogin-and-netcat): New function.
14427         (nntp-open-connection-function): Doc fix.
14428         (nntp-telnet-command): Doc fix.
14429         (nntp-end-of-line): Doc fix.
14430         (nntp-via-rlogin-command): Doc fix.
14431         (nntp-via-user-name): Doc fix.
14432         (nntp-via-address): Doc fix.
14433
14434 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14435
14436         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14437         error in Emacs 21.1.
14438
14439 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14440
14441         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14442
14443 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14444
14445         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14446         (gnus-agent-with-refreshed-group): New macro.
14447         (gnus-agent-rename-group): New function.
14448         (gnus-agent-delete-group): New function.
14449         (gnus-agent-save-group-info): Use gnus-command-method when
14450         `method' parameter is nil.  Don't write nil entries into the
14451         active file.
14452         (gnus-agent-get-group-info): New function.
14453         (gnus-agent-fetch-articles): Use
14454         gnus-agent-update-files-total-fetched-for to increment disk space
14455         used.
14456         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14457         gnus-agent-update-view-total-fetched-for to increment disk space
14458         used.
14459         (gnus-agent-get-local): Added optional parameters to avoid calling
14460         gnus-group-real-name and gnus-find-method-for-group.
14461         (gnus-agent-set-local): Delete stored entry if either min, or max,
14462         are nil.
14463         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14464         quit, use gnus-agent-regenerate-group to record existance of any
14465         articles fetched to disk before the quit occurred.
14466         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14467         gnus-agent-update-view-total-fetched-for, and
14468         gnus-agent-update-files-total-fetched-for to decrement disk space
14469         used.
14470         (gnus-agent-retrieve-headers): Use
14471         gnus-agent-update-view-total-fetched-for to increment disk space
14472         used.
14473         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14474         with gnus-agent-update-files-total-fetched-for to decrement disk
14475         space and fresh group buffer.
14476         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14477         (gnus-agent-need-update-total-fetched-for): New variable.
14478         (gnus-agent-update-files-total-fetched-for): New function.
14479         (gnus-agent-update-view-total-fetched-for): New function.
14480         (gnus-agent-total-fetched-for): New function.
14481
14482         * gnus-cache.el (gnus-cache-save-buffers): Use
14483         gnus-cache-update-overview-total-fetched-for to change disk space
14484         used by this group.
14485         (gnus-cache-possibly-enter-article): Use
14486         gnus-cache-update-file-total-fetched-for to increment disk space
14487         used by this group.
14488         (gnus-cache-possibly-remove-article): Use
14489         gnus-cache-update-file-total-fetched-for to decrement disk space
14490         used by this group.
14491         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14492         (gnus-cache-rename-group): New function.
14493         (gnus-cache-delete-group): New function.
14494         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14495         (gnus-cache-need-update-total-fetched-for): New variable.
14496         (gnus-cache-with-refreshed-group): New macro.
14497         (gnus-cache-update-file-total-fetched-for): New function.
14498         (gnus-cache-update-overview-total-fetched-for): New function.
14499         (gnus-cache-rename-group-total-fetched-for): New function.
14500         (gnus-cache-delete-group-total-fetched-for): New function.
14501         (gnus-cache-total-fetched-for): New function.
14502
14503         * gnus-group.el: Require gnus-sum and autoload functions to
14504         resolve warnings when gnus-group.el compiled alone.
14505         (gnus-group-line-format): Documented new %F.
14506         (size of Fetched data) group line format; identifies disk space
14507         used by agent and cache.
14508         (gnus-group-line-format-alist): Defined new F format.
14509         (gnus-total-fetched-for): New function.
14510         (gnus-group-delete-group): No longer update
14511         gnus-cache-active-altered as gnus-request-delete-group now keeps
14512         the cache in sync.
14513         (gnus-group-list-active): Let the agent store a server's active
14514         list if currently plugged.
14515
14516         * gnus-int.el (gnus-request-delete-group):
14517         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14518         local disk in sync with the server.
14519         (gnus-request-rename-group):
14520         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14521         local disk in sync with the server.
14522
14523         * gnus-start.el (gnus-get-unread-articles):
14524         Cosmetic simplification to logic.
14525
14526         * gnus-util.el (gnus-rename-file): New function.
14527
14528 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14529
14530         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14531
14532 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14533
14534         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14535         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14536
14537 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14538
14539         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14540         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14541
14542 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14545
14546 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14547
14548         * spam.el (spam-set-difference): Add function to replace
14549         gnus-set-difference in spam.el.
14550         (spam-summary-prepare-exit): Use spam-set-difference.
14551
14552 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         * gnus-registry.el (gnus-registry-cache-file): Update to use
14555         gnus-dribble-directory OR gnus-home-directory OR ~.
14556         (gnus-registry-split-fancy-with-parent): Fix doc.
14557
14558 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * message.el (message-exchange-point-and-mark): Use
14561         message-mark-active-p.  Suggested by Jesper Harder
14562         <harder@ifa.au.dk>.
14563
14564 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * message.el (message-exchange-point-and-mark): Don't activate
14567         region if it was inactive.  Suggested by Hiroshi Fujishima
14568         <pooh@nature.tsukuba.ac.jp>.
14569
14570 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * gnus-art.el (article-display-face): Display Faces in the same
14573         order as X-Faces.
14574
14575 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14578
14579 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14582         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14583         (gnus-article-mime-hierarchy): Remove.
14584         (gnus-article-mime-hierarchy-next): Remove.
14585         (gnus-article-mode): Revert 2004-03-19 change.
14586         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14587         (gnus-insert-mime-button): Revert 2004-03-19 change.
14588         (gnus-mime-accumulate-hierarchy): Remove.
14589         (gnus-mime-enter-multipart): Remove.
14590         (gnus-mime-leave-multipart): Remove.
14591         (gnus-mime-display-part): Revert 2004-03-19 change.
14592         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14593
14594         * mml.el (mml-preview): Revert 2004-03-19 change.
14595
14596 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14597
14598         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14599
14600 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14603         t while entering a file name using the mm-with-multibyte macro.
14604         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14605
14606         * mm-util.el (mm-with-multibyte): New macro.
14607
14608 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14611         user option.
14612         (gnus-mime-multipart-functions): Doc and customization fix.
14613         (gnus-article-mime-hierarchy): New variable.
14614         (gnus-article-mime-hierarchy-next): New variable.
14615         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14616         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14617         gnus-article-mime-hierarchy-next to nil.
14618         (gnus-insert-mime-button): Show hierarchy numbers.
14619         (gnus-mime-accumulate-hierarchy): New function.
14620         (gnus-mime-enter-multipart): New function.
14621         (gnus-mime-leave-multipart): New function.
14622         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14623         (gnus-mime-display-alternative): Show hierarchy numbers.
14624
14625         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14626         gnus-article-mime-hierarchy-next to nil.
14627
14628 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14629
14630         * dns.el: Don't require gnus-xmas.
14631
14632 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14633
14634         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14635         inline PGP.
14636         (mml-menu): Disable mml-quote-region if mark is inactive.
14637
14638 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14641         when the group's active is not available.
14642
14643 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14646         error.
14647
14648 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14649
14650         * imap.el (imap-store-password): New variable.
14651         (imap-interactive-login): Use it.
14652         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14653
14654 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14657         window-start and hscroll to summary window.
14658
14659 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14660
14661         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14662         conversion message to newsrc-dribble when an actual conversion is
14663         performed.
14664
14665 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14666
14667         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14668
14669 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * mm-decode.el (mm-complicated-handles): New function reviving
14672         former definition of mm-multiple-handles.
14673
14674         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14675         (gnus-mime-delete-part): Use it.
14676
14677 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14678
14679         * gnus-agent.el (gnus-agent-read-local): Bind
14680         nnheader-file-coding-system to gnus-agent-file-coding-system to
14681         avoid the implicit assumption that they will always be equal.
14682         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14683         coding-system-for-write, as the with-temp-file macro first prints
14684         to a buffer then saves the buffer.
14685
14686 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * gnus-art.el (gnus-article-edit-part): New function.
14689         (gnus-mime-save-part-and-strip): Use it; do query instead of
14690         signaling an error; don't use mm-multiple-handles.
14691         (gnus-mime-delete-part): Ditto.
14692
14693 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14694
14695         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14696         old file versions.
14697         (gnus-group-prepare-hook): Removed function that converted list
14698         form of gnus-agent-expire-days to group properties.
14699
14700         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14701         (gnus-request-accept-article): Re-indented.
14702
14703         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14704         converters to handle old agent file formats.  Added logic for a
14705         "backup before upgrading warning".
14706         (gnus-convert-mark-converter-prompt): Developers can mark
14707         functions as needing (default), or not needing,
14708         gnus-convert-old-newsrc's "backup before upgrading warning".
14709         (gnus-convert-converter-needs-prompt): Tests whether the user
14710         should be protected from potentially irreversable changes by the
14711         function.
14712
14713         * legacy-gnus-agent.el: New.  Provides converters that are only
14714         loaded when gnus-convert-old-newsrc needs to call them.
14715
14716 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * mail-source.el (mail-source-touch-pop): Doc fix.
14719
14720         * message.el (message-smtpmail-send-it): Doc fix.
14721
14722 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14723
14724         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14725
14726         * nnmail.el (nnmail-split-fancy): do.
14727
14728         * gnus-kill.el (gnus-kill, gnus-execute): do.
14729
14730 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14731
14732         * gnus-sum.el (gnus-widget-reversible-match)
14733         (gnus-widget-reversible-to-internal)
14734         (gnus-widget-reversible-to-external): New functions.
14735         (gnus-widget-reversible): New widget.
14736         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14737
14738 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14739
14740         * gnus-sum.el (gnus-thread-sort-functions)
14741         (gnus-article-sort-functions): Document `(not F)' items.
14742
14743 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14744
14745         * spam.el (spam-use-gmane-xref): Add new backend.
14746         (spam-gmane-xref-spam-group): Add variable to control the name of the
14747         Gmane spam group.
14748         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14749         (spam-regex-headers-spam, spam-regex-headers-ham)
14750         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14751         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14752         backends and checks.
14753         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14754
14755         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14756         an autodetect method.
14757
14758 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14759
14760         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14761         articles are being added to a group.
14762         (gnus-request-replace-article): Inform the agent that articles
14763         need to be uncached as the cached contents are no longer valid.
14764
14765 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14766
14767         * binhex.el: Don't autoload executable-find.
14768
14769         * canlock.el: Don't autoload mail-fetch-field.
14770
14771         * dgnushack.el: Autoload c-mode for XEmacs.
14772
14773         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14774
14775         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14776         rmail-dont-reply-to and rmail-output.
14777
14778         * gnus-score.el: Don't autoload ffap-string-at-point.
14779
14780         * gnus-setup.el: Don't autoload sc-cite-original.
14781
14782         * imap.el: Don't autoload base64-decode-string,
14783         base64-encode-string and md5.
14784
14785         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14786         and rmail-msg-restore-non-pruned-header.
14787
14788         * mm-decode.el: Don't autoload executable-find.
14789
14790         * mm-url.el: Don't autoload executable-find.
14791
14792         * mm-view.el: Don't autoload diff-mode.
14793
14794         * nndb.el: Don't autoload news-reply-mode, news-setup,
14795         cancel-timer and telnet.
14796
14797         * password.el: Don't autoload run-at-time for Emacs.
14798
14799         * sha1-el.el: Don't autoload executable-find.
14800
14801         * sieve-mode.el: Don't autoload c-mode.
14802
14803         * uudecode.el: Don't autoload executable-find.
14804
14805 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14806
14807         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14808         (gnus-agent-possibly-alter-active): Avoid null in numeric
14809         comparison.
14810         (gnus-agent-set-local): Refuse to save null in local object table.
14811         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14812         list of articles that will be marked as unread.
14813
14814 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14817
14818 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14819
14820         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14821         language tags.
14822
14823 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14824
14825         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14826         Don't bind "obarray".
14827
14828         * gnus-sum.el (gnus-thread-sort-functions): Added
14829         `gnus-thread-sort-by-most-recent-number' and
14830         `gnus-thread-sort-by-most-recent-date'.
14831         Reported by Kai Grossjohann <kai@emptydomain.de>.
14832
14833 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14836
14837 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14838
14839         * gnus-cus.el (gnus-agent-customize-category): Removed
14840         ignore-errors macro reference that required cl to be loaded at
14841         run-time.
14842
14843         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14844         single-interval range of the form (min . max).  Previously the
14845         range had to look like ((min . max)).  Likewise, return
14846         (min . max) rather than ((min . max)).
14847         (gnus-range-map): Use gnus-range-normalize to accept
14848         single-interval range.
14849
14850         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14851         the cache, but not the agent, now appear with their usual face.
14852
14853         * dgnushack.el (loaddir): New variable that is bound to the
14854         directory containing the dgnushack.el file. Use loaddir, rather
14855         than srcdir, to update load-path. Change lets dgnushack compile
14856         code in directories other than GNUS/lisp.
14857
14858 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * lpath.el: Don't bind w3m-safe-url-regexp.
14861
14862         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14863         w3m-safe-url-regexp variable buffer-local.
14864
14865         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14866
14867 2004-02-27  Simon Josefsson  <jas@extundo.com>
14868
14869         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14870         gnus-group-real-prefix.
14871         (gnus-summary-move-article): Use it, instead of
14872         gnus-group-real-prefix.
14873
14874 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * lpath.el: Bind w3m-safe-url-regexp.
14877
14878         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14879         w3m-safe-url-regexp variable buffer-local and set it as the value
14880         of mm-w3m-safe-url-regexp.
14881
14882         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14883
14884         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14885         parsing gnus-posting-styles when the message is not for replying.
14886
14887         * dgnushack.el: Autoload sgml-mode for XEmacs.
14888
14889         * nnrss.el (nnrss-opml-export): Use
14890         mm-set-buffer-file-coding-system instead of
14891         set-buffer-file-coding-system.
14892
14893 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14894
14895         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14896         of checkdoc.el).
14897         * nnrss.el: do.
14898         * gnus-mlspl.el: do.
14899         * gnus-ml.el: do.
14900         * gnus-srvr.el: do.
14901
14902         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14903
14904 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14905
14906         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14907         Corrections to custom-manual links.
14908
14909         * gnus-art.el (gnus-article): Ditto.
14910
14911         * mm-decode.el (mime-display, mime-security): Ditto.
14912
14913 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14914
14915         * flow-fill.el: Typo.
14916
14917 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14918
14919         * spam-wash.el: New file.
14920
14921 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14922
14923         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14924
14925 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14926
14927         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14928         to be run with new-articles as LIST1, not LIST2.
14929         (spam-registration-functions): Add spam-use-ham-copy as a nil
14930         registration backend.
14931
14932 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14933
14934         * spam-stat.el (spam-stat-washing-hook): New option.
14935         (spam-stat-buffer-words): Use it.
14936         (spam-stat-process-directory, spam-stat-test-directory): Use
14937         insert-file-contents-literally.
14938         (spam-stat-coding-system): New variable.
14939         (spam-stat-load, spam-stat-save): Use it.
14940
14941 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * spam-report.el (spam-report-plug-agent): Quote
14944         spam-report-url-to-file and spam-report-url-ping-plain.
14945
14946 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14947
14948         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14949         / in mailto URLs.
14950
14951 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14952
14953         * spam-report.el (spam-report-process-queue): Fix interactive use.
14954         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14955         (spam-report-unplug-agent): Doc fixes.
14956         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14957         (spam-report-agentize, spam-report-deagentize): Autoload.
14958
14959 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14962
14963         * message.el (message-setup-fill-variables): Add mml tags to
14964         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14965         <ajk@iu.edu>.
14966         (message-mode): Don't modify paragraph-separate there.
14967
14968 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14969
14970         * compface.el (uncompface-use-external): Default to undecided.
14971         (uncompface-use-external-threshold): New variable.
14972         (uncompface-float-time): New macro.
14973         (uncompface): Determine whether to use the external decoder if
14974         uncompface-use-external is undecided.
14975
14976 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14977
14978         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14979         after images.
14980
14981         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14982
14983 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14984
14985         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14986
14987         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14988
14989         * gnus-sum.el (gnus-summary-limit-to-age)
14990         (gnus-summary-limit-children): do.
14991
14992         * gnus-int.el (gnus-request-scan): do.
14993
14994         * gnus-group.el (gnus-group-suspend): do.
14995
14996         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14997
14998         * gnus-cite.el (gnus-cite-parse-attributions): do.
14999
15000         * gnus-agent.el (gnus-summary-set-agent-mark)
15001         (gnus-agent-regenerate-group): do.
15002
15003         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15004
15005         * binhex.el (binhex-decode-region-internal): do.
15006
15007 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * gnus-fun.el (gnus-face-properties-alist): New user option.
15010         (gnus-display-x-face-in-from): Use it.
15011
15012         * gnus-art.el (article-display-face): Ditto.
15013
15014         * compface.el (uncompface-use-external): Default to nil.
15015
15016 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15017
15018         * nntp.el (nntp-erase-buffer): New function.
15019         (nntp-retrieve-data, nntp-send-command)
15020         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15021         (nntp-possibly-change-group): Use it.
15022
15023         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15024         with-current-buffer.
15025
15026 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15027
15028         * compface.el: Merge the ELisp-based uncompface program.
15029         (compface): New customization group.
15030         (uncompface-use-external): New user option.
15031         (uncompface): Call uncompface-internal if uncompface-use-external
15032         is nil.
15033         (uncompface-internal): New function.  Note that there are also
15034         some other functions and variables added for this function.
15035
15036 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15039         if necessary.
15040
15041 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * spam-report.el (spam-report-unplug-agent)
15044         (spam-report-plug-agent, spam-report-deagentize)
15045         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15046         Add support for the Agent in spam-report: when unplugged, report to a
15047         file; when plugged, submit all the requests.
15048
15049         * spam.el (spam-register-routine): Fix message about
15050         registration.
15051
15052 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15053
15054         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15055         dependencies.
15056         (rfc2047-encode): Use it.
15057
15058         * gnus-art.el (gnus-button-marker-list): Move before first
15059         reference.
15060
15061         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15062         (imap-parse-body): Fix format string mismatch.
15063
15064         * gnus-score.el (gnus-summary-increase-score): do.
15065
15066         * nnrss.el (nnrss-close): New function.
15067
15068 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15069
15070         * nnrss.el (nnrss-make-filename): New function.
15071         (nnrss-request-delete-group, nnrss-read-server-data)
15072         (nnrss-save-server-data, nnrss-read-group-data)
15073         (nnrss-save-group-data): Use it.
15074         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15075         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15076         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15077
15078 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15079
15080         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15081
15082 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15083
15084         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15085         files.
15086
15087         * message.el (message-generate-headers-first): Don't quote nil
15088         and t in docstrings.
15089
15090         * imap.el (imap-id): do.
15091
15092         * gnus-agent.el (gnus-agent-consider-all-articles)
15093         (gnus-agent-queue-mail): do.
15094
15095 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15096
15097         * spam-report.el (spam-report-process-queue): New function.
15098         Process requests from `spam-report-requests-file'.
15099         (spam-report-process-queue): Doc fix.
15100
15101 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15102
15103         * spam.el (spam-register-routine)
15104         (spam-log-processing-to-registry, spam-log-registered-p)
15105         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15106         Change "check" to "spam-check" for semi-clarity.
15107
15108 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15109
15110         * pop3.el: Require nnheader.
15111
15112         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15113
15114         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15115
15116         * gnus-picon.el: Require cl.
15117
15118         * gnus-fun.el: Require gnus-ems and gnus-util.
15119
15120         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15121
15122         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15123
15124         * gnus-art.el (gnus-article-edit-mode): Define before first
15125         reference.
15126
15127 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15128
15129         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15130         (gnus-uu-post-encoded): Use point-at-bol.
15131
15132         * gnus-topic.el (gnus-group-active-topic-p): do.
15133
15134         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15135
15136         * gnus-group.el (gnus-group-kill-region): do.
15137
15138         * gnus-art.el (article-date-ut): do.
15139
15140         * message.el (message-fetch-field): Remove redundant
15141         case-fold-search binding.
15142         (message-narrow-to-field): Simplify.
15143
15144 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15145
15146         * spam.el (spam-directory): Derive from `gnus-directory'.
15147
15148         * spam-report.el (spam-report-url-to-file)
15149         (spam-report-requests-file): New function and variable for offline
15150         reporting.
15151         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15152         and user defined function.
15153         (spam-report-url-ping-mm-url): Remove doubled slash.
15154
15155 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15156
15157         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15158
15159 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15160
15161         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15162         format string mismatch.
15163
15164         * sieve.el (sieve-deactivate-all): do.
15165
15166         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15167
15168         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15169
15170         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15171
15172         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15173
15174 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15175
15176         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15177         the list of checks.
15178
15179 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15180
15181         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15182         padding.
15183
15184 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15185
15186         * mm-view.el (mm-fill-flowed): New variable.
15187         (mm-inline-text): Use it.
15188
15189 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15190
15191         * spam.el (spam-spamassassin-register-ham-routine)
15192         (spam-spamassassin-register-spam-routine): Fix function names.
15193
15194 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * gnus.el (gnus-tmp-grouplens): Remove.
15197         (gnus-summary-line-format): Remove grouplens.
15198
15199         * gnus-group.el (gnus-group-line-format): Ditto.
15200
15201         * gnus-spec.el (gnus-format-specs): Ditto.
15202         (gnus-update-format-specifications): Flush the group format spec
15203         cache if there's the grouplens stuff.
15204         (gnus-parse-simple-format): Replace %l with the empty string.
15205
15206 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15207
15208         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15209         omission.
15210
15211 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15214         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15215
15216 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15217
15218         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15219         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15220         New macros and functions.
15221         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15222         Handle > NLINK_MAX messages.
15223         * nnmaildir.el (nnmaildir-request-set-mark): Use
15224         nnmaildir--emlink-p and nnmaildir--eexist-p.
15225
15226 2004-01-25  Alex Schroeder  <alex@gnu.org>
15227
15228         * spam-stat.el (spam-stat-process-directory-age): New option.
15229         (spam-stat-process-directory): Use it.
15230
15231 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15232
15233         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15234         (spam-stat-save): Accept prefix argument.
15235
15236 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15237
15238         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15239         links" error.
15240
15241 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15242
15243         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15244         the rest of the and/or forms.
15245
15246 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15249         compatibility with old .newsrc.eld files.
15250
15251         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15252
15253         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15254
15255         * gnus-start.el (gnus-1): do.
15256
15257         * gnus-group.el (gnus-group-line-format-alist): do.
15258
15259         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15260
15261         * gnus-gl.el: Remove.
15262
15263 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15264
15265         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15266         marks consisting of a single range {for example, (3 . 5)} rather
15267         than a list of a single range { ((3 . 5)) }.
15268
15269 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15270
15271         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15272         with-current-buffer.
15273         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15274         avoid consing a string.
15275
15276         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15277         Remove obsolete entries for big5 and gb2312.
15278
15279 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15280
15281         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15282         uncompressed list.
15283
15284 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15285
15286         * spam-stat.el (spam-stat-strip-xref): New function.
15287         (spam-stat-process-directory): Use it.
15288
15289         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15290         here -- it's done in message-fetch-field.
15291
15292 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15293
15294         * gnus-agent.el (gnus-agent-queue-mail)
15295         (gnus-agent-prompt-send-queue): New variables.
15296         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15297         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15298         "nndraft:queue" along to gnus-draft-send.  Use
15299         gnus-agent-prompt-send-queue.
15300         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15301         is "nndraft:queue".  Suggested by Gaute Strokkenes
15302         <gs234@srcf.ucam.org>
15303
15304         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15305         (agent-enable-undownloaded-faces): Added.
15306         (gnus-agent-cat-groups): Use eval-and-compile, not
15307         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15308         method of gnus-agent-cat-groups even when the buffer has been
15309         evaled.
15310         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15311         delete gnus-agent-save-active-1.
15312         (gnus-agent-save-groups): Deleted.  Identical to
15313         gnus-agent-save-active.
15314         (gnus-agent-write-active): No longer adjust agent's copy of active
15315         file as agent's adjustments are now stored in their own
15316         file.  Removed optional parameter.
15317         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15318         servers.  Add use of min/max range limits from server's local
15319         file.
15320         (gnus-agent-save-alist): Removed unused optional argument.
15321         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15322         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15323         (gnus-agent-set-local): A per-server file that keeps min/max range
15324         limits for articles known to the agent.  Provides a fast mechanism
15325         for altering many active ranges.
15326         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15327         active file (local makes it unnecessary).
15328         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15329
15330         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15331         (agent-enable-undownloaded-faces): Added.
15332
15333         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15334         disable it when sending to "nndraft:queue".
15335         (gnus-group-send-queue): Add safety check to avoid sending queue
15336         when unplugged.
15337
15338         * gnus-group.el (gnus-group-catchup): Use new
15339         gnus-sequence-of-unread-articles, not
15340         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15341         numbers of articles.  Use gnus-range-map to avoid having to
15342         uncompress the unread list.
15343         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15344         Fixed invalid ange-ftp reference.
15345
15346         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15347         (gnus-sorted-range-intersection): Intersection of two ranges
15348         without requiring that they first be uncompressed.
15349
15350         * gnus-start.el (gnus-activate-group): Unless blocked by the
15351         caller, possibly expand the active range to include both cached
15352         and agentized articles.
15353         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15354         multiple version-dependent converters.
15355         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15356         gnus-agent-save-active.
15357         (gnus-save-newsrc-file): Save dirty agent range limits.
15358
15359         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15360         gnus-agent-possibly-alter-active.
15361         (gnus-adjust-marked-articles): Faster handling of simple lists.
15362
15363 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15364
15365         * spam-stat.el (spam-stat-test-directory): New optional argument
15366         displays a list of files detected.  Suggested by Andrew Cohen
15367         <cohen@andy.bu.edu>.
15368         (spam-stat-buffer-words-with-scores): Don't narrow and change
15369         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15370
15371 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15372
15373         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15374         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15375         (spam-spamassassin-arguments)
15376         (spam-spamassassin-spam-flag-header)
15377         (spam-spamassassin-positive-spam-flag-header)
15378         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15379         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15380         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15381         (spam-list-of-processors, spam-list-of-checks)
15382         (spam-list-of-statistical-checks, spam-registration-functions)
15383         (spam-check-spamassassin-headers, spam-check-spamassassin)
15384         (spam-spamassassin-score)
15385         (spam-spamassassin-register-with-sa-learn)
15386         (spam-spamassassin-register-spam-routine)
15387         (spam-spamassassin-register-ham-routine)
15388         (spam-assassin-register-spam-routine)
15389         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15390         (spam-bogofilter-score): Fix to show article before scoring.
15391
15392 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15393
15394         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15395         default scoring function.
15396         (spam-generic-score): Call spam-spamassassin-score if
15397         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15398         spam-bogofilter-score otherwise.
15399
15400         * gnus.el (spam-process, spam-autodetect-methods): Add
15401         spamassassin and spamassassin-headers.
15402
15403 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15404
15405         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15406         Suppress unnecessary messages.
15407
15408 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15409
15410         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15411         make-hash-table.
15412
15413 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15414
15415         * canlock.el (base64-encode-string): Don't autoload it.
15416
15417 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15418
15419         * run-at-time.el: Remove useless (require 'itimer),
15420         eval-and-compile and (featurep 'xemacs).
15421
15422 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15425         GROUP is a virtual group.
15426
15427 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15428
15429         * gnus.el: Autoload `message-y-or-n-p'.
15430
15431 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * pgg-parse.el: Remove unnecessary (require 'custom).
15434
15435         * pgg-def.el: do.
15436
15437         * nnmail.el: do.
15438
15439         * gnus-undo.el: do.
15440
15441         * gnus-picon.el: do.
15442
15443         * gnus-util.el: do.
15444
15445 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15446
15447         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15448
15449 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15452         handle, as well as a list.
15453
15454         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15455         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15456         (mm-w3m-cid-retrieve): Simplify.
15457
15458 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15459
15460         * message.el (message-kill-to-signature): Allow prefix arg to
15461         specify number of lines to keep before signature.
15462
15463 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15464
15465         * message.el (message-kill-to-signature): Change docstring.
15466
15467 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * canlock.el: Always require sha1-el.
15470         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15471
15472         * message.el: Autoload sha1 only when compiling.
15473
15474         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15475         eudc-expand-inline for XEmacs.
15476
15477 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * message.el (message-canlock-generate): Require sha1-el.
15480
15481 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * message.el (message-expand-name): Silence the byte compiler.
15484
15485         * lpath.el: Add detect-coding-system.
15486
15487         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15488         cus-edit.
15489
15490 2004-01-13  Simon Josefsson  <jas@extundo.com>
15491
15492         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15493         Invoke gnus-score-mode.  Reported by
15494         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15495
15496         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15497         Jim Blandy <jimb@redhat.com> (tiny change).
15498
15499 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15500
15501         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15502
15503 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15504
15505         * spam.el (spam-get-article-as-string): Update to use
15506         gnus-request-article-this-buffer, much simpler.
15507         (spam-get-article-as-buffer): Remove.
15508
15509 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15510
15511         * message.el (message-expand-name): Use EUDC if the user uses that.
15512
15513 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15514
15515         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15516         character for the encoding to avoid consing a string.
15517
15518         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15519         unnecessarily.
15520
15521         * mm-util.el (mm-replace-chars-in-string): Remove.
15522
15523         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15524         of mm-replace-chars-in-string.
15525
15526 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15529
15530         * mm-util.el (mm-subst-char-in-string): Support inplace.
15531
15532         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15533         a new string in every iteration.  Use shy groups.
15534
15535 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15538         * gnus-soup.el (gnus-soup-group-brew):
15539         * gnus-msg.el (gnus-put-message):
15540         * gnus-move.el (gnus-group-move-group-to-server):
15541         * gnus-kill.el (gnus-batch-score):
15542         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15543         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15544         (gnus-group-update-group, gnus-group-read-group)
15545         (gnus-group-make-group, gnus-group-make-help-group)
15546         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15547         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15548         (gnus-group-sort-by-unread, gnus-group-catchup)
15549         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15550         (gnus-group-yank-group, gnus-group-set-info)
15551         (gnus-group-list-groups):
15552         * gnus.el (gnus-generate-new-group-name):
15553         * gnus-delay.el (gnus-delay-send-queue):
15554         * nnvirtual.el (nnvirtual-catchup-group):
15555         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15556         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15557         (gnus-group-prepare-topics, gnus-topic-check-topology):
15558         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15559         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15560         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15561         (gnus-group-make-articles-read):
15562         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15563         (gnus-group-change-level, gnus-kill-newsgroup)
15564         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15565         (gnus-get-unread-articles, gnus-make-articles-unread)
15566         (gnus-make-ascending-articles-unread): Use accessor
15567         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15568         to get group information for improved readability.
15569
15570
15571 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15572
15573         * gnus-art.el (article-decode-mime-words, article-babel)
15574         (gnus-article-highlight-signature, gnus-article-add-buttons)
15575         (gnus-signature-toggle): Use gnus-with-article-buffer.
15576
15577         * gnus-art.el (gnus-article-highlight-headers)
15578         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15579
15580         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15581         (gnus-article-set-globals, gnus-request-article-this-buffer)
15582         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15583         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15584         (gnus-mime-display-alternative): Use with-current-buffer.
15585
15586 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15587
15588         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15589         also under 80 char limit, and call gnus-error if needed.
15590         (spam-fetch-article-header): Fix - it was a
15591         buffer-local variable (gnus-newsgroup-data).
15592         (spam-find-spam): Use spam-generate-fake-headers, forget about
15593         spam-insert-fake-headers.
15594         (spam-insert-fake-headers): Remove.
15595
15596 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15597
15598         * deuglify.el (gnus-article-outlook-unwrap-lines)
15599         (gnus-outlook-rearrange-article)
15600         (gnus-outlook-repair-attribution-outlook)
15601         (gnus-outlook-repair-attribution-block)
15602         (gnus-outlook-repair-attribution-other): Remove redundant
15603         save-excursion.
15604
15605 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15606
15607         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15608         (spam-fetch-field-subject-fast)
15609         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15610         (spam-fetch-article-header): Add functions to deal with Gnus
15611         internals for fast retrieval of article header data.
15612         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15613
15614 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15615
15616         * pop3.el (pop3-md5): Remove.
15617         (pop3-apop): Replace pop3-md5 with md5.
15618
15619         * mm-bodies.el: base64 is always built-in.
15620
15621         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15622         with-current-buffer.
15623
15624 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * canlock.el (canlock-insert-header): Remove excessive grouping in
15627         regexp.
15628
15629         * gnus-sum.el (gnus-summary-read-document): Ditto.
15630
15631         * gnus-uu.el (gnus-uu-part-number): Ditto.
15632
15633         * html2text.el (html2text-remove-tags): Ditto.
15634         (html2text-format-tags): Ditto.
15635         (html2text-format-single-elements): Ditto.
15636
15637         * mml.el (mml-parse-1): Ditto.
15638
15639 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15640
15641         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15642
15643         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15644
15645         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15646
15647         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15648
15649 2003-11-15  Simon Josefsson  <jas@extundo.com>
15650
15651         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15652         (pgg-gpg-lookup-key): Use regexp match instead of
15653         split-string (split-string is different between emacs 21.2 and
15654         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15655
15656 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15657
15658         * gnus-art.el (gnus-mime-view-all-parts)
15659         (gnus-article-part-wrapper, gnus-article-view-part): Use
15660         with-current-buffer.
15661
15662 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15663
15664         * spam.el (spam-disable-spam-split-during-ham-respool)
15665         (spam-spamoracle-database, spam-cache-lookups)
15666         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15667         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15668         (spam-group-ham-marks, spam-group-spam-marks)
15669         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15670         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15671         also add spam-use-blackholes to the statistical checks.
15672         (spam-fetch-field-fast): Add interface to fetching fields, may
15673         become a macro.
15674         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15675         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15676         (spam-insert-fake-headers): Fake an article when needed.
15677         (spam-find-spam): Fake article when possible.
15678         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15679         (spam-check-bogofilter-headers): Use message-fetch-field instead
15680         of nnmail-fetch-field.
15681
15682 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15683
15684         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15685
15686 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15687
15688         * spam.el (spam-split): Do not require spam-use-CHECK to be
15689         enabled if that check is passed to spam-split explicitly; also
15690         fix so 'spam doesn't get converted to spam-split-group when
15691         spam-split-symbolic-return is t.
15692         (spam-find-spam): Find registrations of the article and use those
15693         instead of re-running spam-split to find the spam/ham
15694         classification of the article.
15695         (spam-log-processing-to-registry, spam-log-registered-p)
15696         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15697         Use gnus-error instead of gnus-message.
15698         (spam-log-registration-type): Add function to determine the
15699         classification of a message based on registry entries; will
15700         return nil if both 'spam and 'ham are found.
15701         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15702         a reasonably fast local cache without the loading errors.
15703         (spam-cache-lookups): Set to t by default.
15704         (spam-find-spam): Don't try to guess spam-cache-lookups.
15705         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15706         spam-caches entry.
15707         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15708         caching of whitelist/blacklist entries.
15709         (spam-check-whitelist, spam-check-blacklist): Invoke
15710         spam-from-listed-p with a type, not a cache variable.
15711         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15712
15713 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15714
15715         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15716
15717         * nnmail.el (nnmail-split-fancy): do.
15718
15719         * mml.el (mml-parse): do.
15720
15721         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15722         (gnus-score-adaptive): do.
15723
15724 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15725
15726         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15727         (gnus-mime-button-map): Don't set keymap parent.
15728         (gnus-button-ctan-directory-regexp): Use shy grouping.
15729         (gnus-prev-page-map): Don't set keymap parent.
15730         (gnus-prev-page-map): Remove duplicated one.
15731         (gnus-next-page-map): Don't set keymap parent.
15732         (gnus-mime-security-button-map): Ditto.
15733
15734         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15735         version number.
15736
15737         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15738
15739 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15740
15741         * canlock.el (canlock-sha1-function): Remove.
15742         (canlock-sha1-function-for-verify): Remove.
15743         (canlock-openssl-program): Remove.
15744         (canlock-openssl-args): Remove.
15745         (canlock-ignore-errors): Remove.
15746         (canlock-sha1-with-openssl): Remove.
15747         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15748         (canlock-verify): Don't use canlock-ignore-errors.
15749
15750         * sha1-el.el (sha1-string-external): Make it can return a string
15751         in binary form.
15752         (sha1-region-external): Ditto.
15753         (sha1-string-internal): Ditto.
15754         (sha1-region-internal): Ditto.
15755         (sha1-region): Ditto.
15756         (sha1-string): Ditto.
15757         (sha1): Ditto.
15758
15759 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15760
15761         * spam.el (spam-report-articles-gmane): New command.
15762
15763 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15764
15765         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15766
15767         * run-at-time.el (run-at-time-saved): Remove.
15768         (run-at-time): Doc fix.
15769
15770 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15773         (gnus-summary-limit-map): Add it.
15774         (gnus-summary-make-menu-bar): do.
15775
15776 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15777
15778         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15779         Make attempt at some caching support (done for BBDB only now).
15780         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15781         addresses to be checked.
15782         (spam-clear-cache-BBDB): Add function, to be invoked by
15783         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15784         (spam-check-BBDB): Check and use the caches, if
15785         spam-cache-lookups is on, remove superfluous (provide).
15786
15787 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15788
15789         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15790
15791 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15792
15793         * run-at-time.el (run-at-time-saved): Move to after the definition
15794         of `run-at-time'.
15795
15796         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15797
15798 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15799
15800         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15801         mm-w3m-local-map-property.
15802
15803         * mm-view.el (mm-w3m-mode-map): Remove.
15804         (mm-w3m-local-map-property): Remove.
15805         (mm-inline-text-html-render-with-w3m): Don't use
15806         mm-w3m-local-map-property.
15807
15808 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * run-at-time.el: New file.
15811
15812         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15813         under Emacs.
15814
15815         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15816         of gnus-set-text-properties.
15817
15818         * gnus-uu.el (gnus-uu-save-article): Ditto.
15819
15820         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15821
15822         * gnus-cite.el (gnus-cite-parse): Ditto.
15823
15824         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15825         of gnus-.
15826
15827         * gnus-xmas.el (run-at-time): Require run-at-time.
15828
15829         * gnus.el: Changed calls to nnheader-run-at-time and
15830         password-run-at-time throughout to use run-at-time directly.
15831
15832         * password.el: Removed definition of run-at-time.
15833
15834         * nnheaderxm.el: Remove definition of run-at-time.
15835
15836 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15837
15838         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15839         in prompt.
15840
15841 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15842
15843         * messagexmas.el (message-xmas-redefine): Alias
15844         `message-make-caesar-translation-table' to
15845         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15846         version.
15847
15848         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15849         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15850         `gnus-xmas-set-text-properties'.
15851         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15852         `gnus-xmas-completing-read'.
15853         (gnus-xmas-completing-read): Removed.
15854         (gnus-xmas-open-network-stream): Removed.
15855
15856         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15857         XEmacs version.
15858
15859         * dns.el (dns-make-network-process): Use `open-network-stream'
15860         instead of `gnus-xmas-open-network-stream'.
15861
15862         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15863
15864         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15865
15866 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15867
15868         * gnus-art.el (gnus-mime-display-alternative)
15869         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15870         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15871         Don't use gnus-local-map-property.
15872
15873         * gnus-util.el (gnus-local-map-property): Remove.
15874
15875         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15876         gnus-completing-read-maybe-default with completing-read.
15877
15878         * gnus-util.el (gnus-completing-read): do.
15879         (gnus-completing-read-maybe-default): Remove.
15880
15881 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15882
15883         * password.el: Only autoload `run-at-time' if not XEmacs.
15884         Only autoload the itimer functions if XEmacs.
15885
15886 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15887
15888         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15889         XEmacsen.
15890
15891         * dgnushack.el: Autoload executable-find for XEmacs.
15892
15893 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15894
15895         * gnus-art.el (gnus-read-string): Remove.
15896         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15897         read-string.
15898
15899 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15900
15901         * netrc.el: Autoload password-read.
15902         (netrc): Add configuration group.
15903         (netrc-encoding-method, netrc-openssl-path): Add
15904         variables for encoding and decoding of files with symmetric
15905         ciphers.
15906         (netrc-encode): Add assistant function to encode a file with
15907         netrc-encoding-method.
15908         (netrc-parse): Add interactive parameter, added optional
15909         decoding if netrc-encoding-method is non-nil but otherwise
15910         behavior is standard.
15911         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15912         Do s/encode/encrypt/ everywhere.
15913
15914         * spam.el: Remove executable-find autoload.
15915
15916 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15917
15918         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15919
15920         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15921
15922 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15923
15924         * gnus-art.el (gnus-treat-ansi-sequences)
15925         (article-treat-ansi-sequences): New variable and function.
15926         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15927
15928         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15929         Use it.
15930
15931 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15932
15933         * mm-util.el (mm-quote-arg): Remove.
15934
15935         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15936         shell-quote-argument.
15937
15938         * gnus-uu.el (gnus-uu-command): do.
15939
15940         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15941
15942         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15943         with make-char.
15944
15945         * mm-util.el (mm-make-char): Remove.
15946
15947         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15948         add-minor-mode.
15949
15950         * gnus-undo.el (gnus-undo-mode): do.
15951
15952         * gnus-topic.el (gnus-topic-mode): do.
15953
15954         * gnus-sum.el (gnus-dead-summary-mode): do.
15955
15956         * gnus-start.el (gnus-slave-mode): do.
15957
15958         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15959
15960         * gnus-ml.el (gnus-mailing-list-mode): do.
15961
15962         * gnus-gl.el (gnus-grouplens-mode): do.
15963
15964         * gnus-draft.el (gnus-draft-mode): do.
15965
15966         * gnus-dired.el (gnus-dired-mode): do.
15967
15968         * gnus-ems.el (gnus-add-minor-mode): Remove.
15969
15970         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15971         Replace gnus-char-width with char-width.
15972
15973         * gnus-ems.el (gnus-char-width): Remove.
15974
15975         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15976         Replace gnus-char-width with char-width.
15977
15978         * gnus-ems.el (gnus-char-width): Remove.
15979
15980         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15981         definition.
15982         Remove Emacs 20 hash table compatibility code.
15983
15984         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15985         20 compatibility code.
15986
15987         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15988
15989         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15990
15991         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15992         with point-at-{eol,bol}.
15993
15994         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15995
15996         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15997
15998         * flow-fill.el (fill-flowed-point-at-bol)
15999         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16000
16001         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16002         Replace with point-at-{eol,bol} throughout all files.
16003
16004 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * ntlm.el (ntlm-string-as-unibyte): New macro.
16007         (ntlm-build-auth-response): Use it.
16008
16009         Remove Emacs 20 stuff:
16010         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16011         (butlast, mapc, remove): Remove the compiler macros.
16012         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16013         of delq and copy-sequence.
16014         * gnus-art.el (popup-menu): Remove the compiler macro.
16015         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16016         Emacs 20.
16017
16018 2004-01-05  Simon Josefsson  <jas@extundo.com>
16019
16020         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16021         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16022         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16023         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16024         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16025         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16026         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16027         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16028         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16029         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16030         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16031         string-xor into ntlm-string-xor.  Suggested by
16032         Jesper Harder <harder@myrealbox.com>.
16033
16034         * ntlm.el: Don't include poem.
16035
16036         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16037         Jesper Harder <harder@myrealbox.com>.
16038
16039         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16040
16041         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16042         probably breaks emacs with DL patch, but do we care? Is anyone
16043         still using the DL stuff?)
16044
16045         * sieve-manage.el: Use the password package.
16046         (sieve-manage-read-passwd): Remove.
16047         (sieve-manage-interactive-login): Use password.  Re-add
16048         condition-case around loop.
16049
16050         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16051         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16052         the password package.
16053
16054 2003-02-19  Simon Josefsson  <jas@extundo.com>
16055
16056         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16057         token.
16058
16059 2002-08-07  Simon Josefsson  <jas@extundo.com>
16060
16061         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16062         (sieve-manage-authenticators):
16063         (sieve-manage-authenticator-alist): Add some SASL mechs.
16064         (sieve-sasl-auth): New function.
16065         (sieve-manage-cram-md5-auth):
16066         (sieve-manage-plain-auth): Rewrite using SASL library.
16067         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16068         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16069         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16070         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16071
16072 2004-01-05  Simon Josefsson  <jas@extundo.com>
16073
16074         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16075         New files.
16076
16077 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16078
16079         * gnus-group.el (gnus-no-groups-message): Update.
16080
16081         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16082
16083 2003-11-09  Simon Josefsson  <jas@extundo.com>
16084
16085         * imap.el: Support for ID IMAP extension (RFC 2971).
16086         (imap-local-variables): Add imap-id.
16087         (imap-id): New variable.
16088         (imap-id): New function.
16089         (imap-parse-response): Parse untagged ID response.
16090         * nnimap.el (nnimap-id): New variable.
16091         (nnimap-open-connection): Use it.
16092
16093 2003-12-28  Simon Josefsson  <jas@extundo.com>
16094
16095         * gnus-score.el (gnus-score-edit-all-score): New.
16096         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16097
16098 2004-01-04  Simon Josefsson  <jas@extundo.com>
16099
16100         * password.el: Add.
16101
16102 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16103
16104         * dns.el (dns-query-types): Fix typo.
16105         (dns-query-types): New function.
16106         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16107         PTR and SOA replies, see RFC 1035.
16108
16109 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16110
16111         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16112
16113         * Moved to Changelog.2.
16114
16115 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16116
16117         * gnus.el (gnus-version-number): Bump version.
16118
16119 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16120
16121         * gnus.el: No Gnus v0.1 is released.
16122
16123 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16124
16125         * gnus.el: No Gnus v0.0 is released.
16126
16127 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16128
16129         * gnus.el (gnus-version-number): Bump.
16130         (gnus-version): No.
16131
16132 See ChangeLog.2 for earlier changes.
16133
16134     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16135       Free Software Foundation, Inc.
16136
16137   This file is part of GNU Emacs.
16138
16139   GNU Emacs is free software: you can redistribute it and/or modify
16140   it under the terms of the GNU General Public License as published by
16141   the Free Software Foundation, either version 3 of the License, or
16142   (at your option) any later version.
16143
16144   GNU Emacs is distributed in the hope that it will be useful,
16145   but WITHOUT ANY WARRANTY; without even the implied warranty of
16146   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16147   GNU General Public License for more details.
16148
16149   You should have received a copy of the GNU General Public License
16150   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16151
16152 ;; Local Variables:
16153 ;; coding: utf-8
16154 ;; fill-column: 79
16155 ;; add-log-time-zone-rule: t
16156 ;; End: