Not all servers return UIDNEXT. Work past this problem.
[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         (nnimap-transform-headers): Get the number of lines in each message.
6         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
7         number of lines.
8         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
9         problem.
10
11         * utf7.el (utf7-encode): Autoload.
12
13         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
14         to allow the mail splitting to not return a default group.  This is
15         useful for nnimap, which will leave unmatched mail in the inbox.
16
17         * nnimap.el: Rewritten.
18
19         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
20         nnimap usage.
21
22         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
23         if the move is internal, so that nnimap can do fast internal moves.
24
25         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
26         data.
27         (gnus-read-active-for-groups): Support finishing the early retrieval of
28         data.
29
30         * gnus-range.el (gnus-range-nconcat): New function.
31
32         * gnus-int.el (gnus-finish-retrieve-group-infos)
33         (gnus-retrieve-group-data-early): New functions.
34
35 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
38         instead of nnheader-accept-process-output.
39
40         * dgnushack.el (dgnushack-compile): Add comment.
41
42         * lpath.el: No need to fbind propertize for XEmacs 21.4.
43
44         * gnus-html.el (gnus-html-schedule-image-fetching)
45         (gnus-html-prefetch-images): Replace process-kill-without-query by
46         gnus-set-process-query-on-exit-flag.
47
48 2010-09-16  Romain Francoise  <romain@orebokech.com>
49
50         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
51
52 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-registry.el (gnus-registry-install-shortcuts): The second
55         parameter to unintern is mandatory-ish in Emacs 24.
56
57         * gnus-html.el (gnus-html-schedule-image-fetching)
58         (gnus-html-prefetch-images): Check for curl before using it.
59
60         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
61         depend on curl, which isn't essential.
62
63         * imap.el: Revert back to version
64         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
65         seem problematic.
66
67 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
68
69         * gnus-registry.el (gnus-registry-install-shortcuts):
70         Explicitly pass `obarray' to `unintern' to avoid a warning.
71
72 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
75         change.
76
77         * nnrss.el (nnrss-request-list): Removed this function and related
78         functions, including the moreover stuff.
79
80 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * nnrss.el (nnrss-retrieve-groups): New function.
83
84 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
85
86         * .dir-locals.el: Add no-byte-compile cookie.
87
88 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * time-date.el (format-seconds): Comment fix.
91
92         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
93         for back end that doesn't support request-scan.
94
95 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
98         then do request scans from the backends.
99
100         * netrc.el (netrc-credentials): New conveniency function.
101
102         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
103         avoid running a hook per line, since this takes a lot of time,
104         profiling shows.
105         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
106         directly if gnus-visual-p is true.
107
108 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
111         groups; replace mapcar with dolist which is a bit faster; pass groups
112         info to gnus-read-active-file-1.
113         (gnus-read-active-file-1): Scan only specified groups if the new
114         optional arg `infos' is given.
115
116 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
119
120         * pop3.el (pop3-movemail): Removed.
121         (pop3-streaming-movemail): Renamed to pop3-movemail.
122
123         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
124         don't restrict end-tag searches to the end of the line.
125
126 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
129         articles of every unchecked group to t, which means unknown since the
130         server has never been opened.
131
132 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-html.el (gnus-html-show-alt-text): New command.
135         (gnus-html-browse-image): Ditto.
136         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
137         to browse the image directly.
138         (gnus-html-wash-tags): Search for images first, so that <a><img> works
139         better.
140
141         * gnus-async.el (gnus-async-article-callback): Call
142         `gnus-html-prefetch-images' unconditionally.
143
144         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
145         before feeding URLs to curl.
146
147 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
150         internal images as deletable by `W D D'.
151
152         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
153         (gnus-async-article-callback): Fix typo.
154
155 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
158         current line to work around bugs in the output from w3m.
159
160         * gnus-async.el (gnus-async-article-callback): Always prefetch images
161         for groups that want that.
162
163         * nntp.el (nntp-wait-for-string): Supply a timeout for
164         accept-process-output to ensure progress.
165
166         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
167         level to get unread articles from, then use that for foreign groups,
168         too.
169
170         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
171         confuses the rest of the function.
172
173         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
174         for the methods that support -retrieve-groups, too.
175
176         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
177
178 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
181         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
182
183         * pop3.el: Require cl when compiling.
184         (pop3-number-of-responses): Search for "+OK", not "+OK ".
185
186 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
189         that aren't going to be activated.
190         (gnus-get-unread-articles): Fix up the last commit.
191
192         * gnus-html.el (gnus-article-html): Allow calling without specifying
193         the handle.  In that case, dissect the buffer first.
194
195         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
196
197         * nnimap.el (nnimap-open-connection): Revert the change that would look
198         into authinfo for imaps instead of imap.
199
200         * gnus-start.el (gnus-activate-group): Take an optional parameter to
201         say that you don't want to call gnus-request-group with don-check, but
202         do check the reponse.  This is for virtual groups only.
203         (gnus-get-unread-articles): Count the archive groups as secondary, so
204         that they're activated the same way as before.
205
206         * imap.el (imap-message-map): Removed optional buffer parameter, since
207         no callers use it.
208         (imap-message-get): Ditto.
209         (imap-message-put): Ditto.
210         (imap-mailbox-map): Ditto.
211         (imap-mailbox-put): Ditto.
212         (imap-mailbox-get): Ditto.
213         (imap-mailbox-get): Revert last change for this function.
214
215         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
216         case-insensitively.
217         (nnimap-debug): Removed.
218
219         * imap.el (imap-fetch-safe): Removed function, and altered all callers
220         to use `imap-fetch' instead.  According to the comments, this should be
221         safe, since all other IMAP clients use the 1:* syntax.
222         (imap-enable-exchange-bug-workaround): Removed.
223         (imap-debug): Removed -- doesn't seem very useful.
224
225         * mail-source.el (mail-source-fetch): Don't message if we're fetching
226         mail from a file, and the file doesn't exist.
227
228         * imap.el (imap-log): New convenience function used throughout instead
229         of repeating the same code all over the place.
230
231         * pop3.el (pop3-streaming-movemail): Return t for success.
232
233         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
234         .authinfo if we're using ssl connection.
235
236         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
237         already have if we're in a main Gnus `g' run.
238
239         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
240
241 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
244
245         * nnmh.el (nnmh-request-list-1): Bind `file'.
246
247         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
248         alias to set-process-query-on-exit-flag or process-kill-without-query.
249         (pop3-open-server): Use it.
250
251 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * mail-source.el (mail-source-delete-crash-box): Always move the crash
254         box to the Incoming file.  Fixes mistake in previous checkin.
255
256         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
257         request loop (for debugging purposes) removed.
258
259         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
260         culprit is more visible.
261         (nnml-save-incremental-nov, nnml-open-incremental-nov)
262         (nnml-add-incremental-nov): New functions to do "incremental" nov
263         updates, where we just append to the end of the existing nov files
264         without reading/writing them in full.
265
266         * mail-source.el (mail-source-delete-crash-box): Really only check the
267         incoming files once in a while.
268
269         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
270
271         * mail-source.el (mail-source-delete-crash-box): Only check the
272         incoming files for deletion once per day to save a lot of file
273         accesses.
274
275         * pop3.el (pop3-logon): Fix up unbound variable typo.
276
277         * mail-source.el (pop3-streaming-movemail): Autoload.
278
279         * pop3.el (pop3-streaming-movemail): Respect
280         pop3-leave-mail-on-server.
281
282         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
283         retrieval.
284
285         * pop3.el (pop3-process-filter): Removed unused function.
286         (pop3-streaming-movemail, pop3-send-streaming-command)
287         (pop3-wait-for-messages, pop3-write-to-file)
288         (pop3-number-of-responses): New functions for streaming pop3
289         retrieval.
290
291         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
292         come from no known methods.
293         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
294         list.
295
296         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
297         message sizes.
298         (pop3-movemail): Use erase-buffer instead of looping and deleting
299         regions, which seems rather odd.
300
301         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
302         file once per `g' run.
303
304         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
305         directories.  This makes the draft queue directory work.
306
307         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
308         data from the backends, so that we only request the list of groups from
309         each method once.  This should speed things up considerably.
310
311         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
312         detect that it's not implemented.
313
314         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
315         we actually do recurse down into the tree, but don't stat all leaf
316         nodes.
317
318         * gnus-html.el (gnus-html-show-images): If there are no images to show,
319         then say so instead of bugging out.
320
321         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
322         files exist before trying to read them.
323
324         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
325         around <pre_int>.
326
327         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
328
329         * nnmh.el (nnmh-request-list-1): Optimize for speed.
330
331 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * mm-util.el (mm-image-load-path): Just return the image directories,
334         not all directories in the path in addition to the image directories.
335         (mm-image-load-path): Maintain a cache of the image directories so that
336         the `g' command in Gnus doesn't have to stat dozens of directories each
337         time.
338
339         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
340         (gnus-html-wash-tags): Add a new `i' command to insert images.
341         (gnus-html-insert-image): New command and keystroke.
342         (gnus-html-redisplay-with-images): New command and keystroke.
343         (gnus-html-show-images): Renamed command.
344         (gnus-html-wash-tags): Remove more white space before <pre_int> image
345         spacers.
346         (gnus-html-wash-tags): Decode entities at the end, so that entities
347         inside the tags don't mess up the rest of the "parsing".
348
349         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
350         so that nnimap methods aren't agentized by default.  There's apparently
351         many problems related to agent/imap behaviour.
352
353         * gnus-art.el (gnus-article-copy-string): New command and key binding.
354
355         * gnus-html.el: Doc fix.
356
357 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
360         specifier-spec-list for Emacs 21.
361
362         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
363         glyph-width and glyph-height instead of display-graphic-p and
364         image-size; make avoidance of displaying small images work for XEmacs.
365
366         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
367         for XEmacs.
368
369         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
370         of symbol that holds plist data.
371         (gnus-process-plist): Remove plist of process after getting it.
372
373 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * message.el (message-generate-hashcash): Change default to
376         'opportunistic if hashcash is installed.
377
378         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
379         (gnus-html-put-image): Only call image-size once, since it's somewhat
380         time-consuming on remote X servers.
381
382 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
385         type on data, not a file name.
386
387         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
388         window-pixel-edges for Emacs 21.
389
390         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
391         decoded contents.
392         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
393
394 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
397         group line format, since it isn't very interesting.
398
399         * gnus-agent.el (gnus-agent-short-article),
400         (gnus-agent-long-article): Increase values for these two variables,
401         since most people are likely to have more network connection and
402         storage than before.
403
404         * gnus.el (gnus-refer-article-method): Change default to 'current.
405         When referring an article, the common behaviour is to refer it from the
406         current select method, not the native select method.  The chances of
407         the native select method having the message in question is rather slim
408         these days.
409
410         * gnus-sum.el (gnus-auto-select-subject): Change default to
411         `unseen-or-unread'.  I think it's likely that most people want to
412         select an unseen article over a previously seen, but unread one.
413
414         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
415         means that in the article buffer none of the minor mode elements will
416         be shown, usually, and this is not desirable in most cases.
417
418         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
419         that commands like `d' (and the like) go to the next line in the
420         buffer, instead of the next unread article.  I think this is the
421         behaviour that is most natural for most users.
422         (gnus-single-article-buffer): Change default to nil, so that people can
423         have as many article buffers open as they have summary buffer.  I think
424         this is the most natural way for the groups to behave.
425
426         * message.el (message-generate-new-buffers): Change default to
427         `unsent', so that all new message buffers start their names with the
428         string "*unsent", and it's easier to find the buffers if you move from
429         them.
430
431 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
434         small. They're probably tracking images.
435         (gnus-html-wash-tags): Remove all <pre_int> place holders.
436         (gnus-html-rescale-image): Yet another try at getting the image sizing
437         right.
438
439         * nntp.el (nntp-request-set-mark): Refuse to do marks if
440         nntp-marks-file-name is nil.
441
442 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * gnus-html.el (gnus-html-wash-tags)
445         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
446         Better logging.
447
448 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
451
452         * gnus-html.el (gnus-html-wash-tags): Check the value of
453         gnus-blocked-images in the summary buffer.
454
455 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
458
459 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
462         like "a", it seems like.
463         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
464         since it needs to be picked from the correct buffer.
465
466         * nnwfm.el: Removed.
467
468         * nnlistserv.el: Removed.
469
470 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
473         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
474
475 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * nnkiboze.el: Removed.
478
479         * nndb.el: Removed.
480
481         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
482         alt text.
483         (gnus-html-rescale-image): Try to get the rescaling logic right for
484         images that are just wide and not tall.
485
486         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
487         overshadow variable bindings.
488
489 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * gnus-html.el (gnus-html-wash-tags)
492         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
493         extra logging.
494
495 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
498         (gnus-max-image-proportion): New variable.
499         (gnus-html-rescale-image): New function.
500         (gnus-html-put-image): Rescale images.
501
502 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
503
504         Fix up some byte-compiler warnings.
505         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
506         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
507         (gnus-article-fill-cited-article, gnus-article-hide-citation)
508         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
509         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
510         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
511         (gnus-group-update-group): Use save-excursion and with-current-buffer.
512
513 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-html.el (gnus-article-html): Decode contents by charset.
516
517 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
520         (gnus-html-frame-width, gnus-blocked-images)
521         * message.el (message-prune-recipient-rules): Add custom version.
522         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
523
524         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
525         functions.
526
527         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
528         gnus-process-get.
529
530 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
531
532         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
533         instead of lsub directly.
534
535 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * nnwarchive.el: Removed.
538
539         * gnus-soup.el: Removed.
540
541         * nnsoup.el: Removed.
542
543         * nnultimate.el: Removed.
544
545         * gnus-html.el (gnus-blocked-images): New variable.
546
547         * message.el (message-prune-recipients): New function.
548         (message-prune-recipient-rules): New variable.
549
550         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
551         guess whether a long line is natural text or not.
552
553         * gnus-html.el (gnus-html-schedule-image-fetching): Use
554         gnus-process-plist and friends for compatibility.
555
556 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
557
558         * gnus-html.el: Require packages that define macros used in this file.
559         (gnus-article-mouse-face): Declare to silence byte-compiler.
560         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
561         process-get.
562         (gnus-html-put-image): Use plist-get to avoid getf.
563         (gnus-html-prefetch-images): Use with-current-buffer.
564
565 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-ems.el: Provide compatibility functions for
568         gnus-set-process-plist.
569
570         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
571         header-line-format for XEmacs 21.4.
572
573         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
574         * gnus.el (gnus-valid-select-methods)
575         * message.el (message-send-mail-partially-limit)
576         * mm-decode.el (mm-text-html-renderer)
577         * mml.el (mml-insert-mime-headers-always)
578         * smiley.el (smiley-regexp-alist): Bump custom version.
579
580 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-html.el: require mm-url.
583         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
584         with the url to `url'.
585         (gnus-html-wash-tags): Support cid: URLs/images.
586
587 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
590         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
591         bindings, as they aren't useful at all. `w' is moved to `W w'.
592
593         * gnus-move.el: Removed file, since it doesn't really work.
594
595         * gnus-html.el (gnus-article-html): Tell w3m that the input is
596         UTF-8. This seems to fix problems with some German web feeds.
597
598         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
599         at the top so that the proper colours are applied.
600
601         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
602         don't have dots in their names.
603
604         * gnus-art.el (gnus-article-view-part): Doc fix.
605
606         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
607         XEmacs-compatible.
608         (gnus-html-put-image): Don't do images on non-graphic displays.
609
610         * nnslashdot.el: Removed this unused backend.
611
612         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
613         actions.
614         (gnus-undo-register-1): Revert last change.
615
616         * gnus-group.el (gnus-group-completing-read): Protect against not
617         having completion-styles bound.
618
619         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
620         make broken recipients happier.
621
622         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
623
624         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
625         point parameter.
626
627         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
628
629         * gnus-group.el (gnus-group-completing-read): Add 'substring to
630         completion-styles for group selection.
631
632 2009-02-04  Andreas Schwab  <schwab@suse.de>
633
634         * gnus-score.el (gnus-score-string): Fix regex for matching extra
635         headers and regexp-quote the match if necessary.
636
637 2009-03-24  Miles Bader  <miles@gnu.org>
638
639         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
640         the blinking smiley.
641
642 2009-03-24  Simon Josefsson  <simon@josefsson.org>
643
644         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
645         blink smiley.
646
647 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
650         where the dribbel file lives exists.
651
652         * message.el (message-send-mail-partially-limit): Change the default to
653         nil, since most people don't want this.
654
655         * mm-url.el (mm-url-decode-entities): Also decode entities like
656         &#x3212.
657
658 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
659
660         * gnus-sum.el (gnus-summary-idna-message):
661         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
662         Hyperlink urls in docstrings with URL `...'.
663
664 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
665
666         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
667         functions.
668
669 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
672         say what the mouseover text should be.
673
674         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
675         version of the mm-w3m-safe-url-regexp variable to only download images
676         in the groups where we want that to happen.
677
678         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
679
680         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
681         easier debugging.
682         (gnus-article-beginning-of-window): Add kludge to allow spacing past
683         big pictures in the article buffer.
684
685         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
686         gnus-article-html.
687         (mm-text-html-renderer): gnus-article-html needs curl in addition to
688         w3m.
689
690         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
691
692 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
695         which doesn't exist.
696
697         * message.el (message-inhibit-ecomplete): New variable to allow some
698         function to inhibit ecomplete address storage.
699         (message-resend): Disable ecomplete message storage when resending
700         messages.
701
702         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
703
704 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
707         Save excursion while copying, moving, and deleting articles in order to
708         prevent the cursor from jumping to unforeseen place.
709
710 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * lpath.el: No need to bind bookmark-current-buffer,
713         bookmark-yank-point and bookmark-make-record-function.
714
715 2010-08-17  Glenn Morris  <rgm@gnu.org>
716
717         * gnus-sync.el: Require gnus components whose functions are used.
718
719         * gnus-art.el (bookmark-make-record-function):
720         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
721         Declare for compiler.
722
723         * mm-url.el (mml-compute-boundary): Autoload.
724
725 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
728
729 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         Typo fix "hoo4a" -> "hook".
732
733         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
734
735 2010-08-14  Glenn Morris  <rgm@gnu.org>
736
737         * gnus-sync.el (gnus-sync): Fix defgroup version.
738
739 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         Doc fixes and keep unknown groups (ammended for nunion bug fix).
742
743         * gnus-sync.el: Fix docs.
744         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
745         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
746
747 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         Optimizations for gnus-sync.el.
750
751         * gnus-sync.el: Add docs about gnus-sync-backend
752         possibilities.
753         (gnus-sync-save): Remove unnecessary message.
754         (gnus-sync-read): Optimize and show what groups were skipped.
755
756 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         Minor bug fixes for gnus-sync.el.
759
760         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
761         read the sync on get-new-news.
762
763         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
764         quiet.
765
766         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
767
768 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
769
770         Make saving and restoring of hidden threads work with overlays.
771         Patch applied by Ted Zlatanov.
772
773         * gnus-sum.el (gnus-hidden-threads-configuration)
774         (gnus-restore-hidden-threads-configuration): Update to deal with text
775         properties, rather than searching for a magic character.
776
777 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         New gnus-sync.el library for synchronization of marks.
780
781         * gnus-sync.el: New library for synchronization of marks.
782
783         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
784         renamed from `gnus-registry-grep-in-list'.
785
786         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
787
788         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
789
790 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
793         determining charset of text fails.
794
795 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * nnmail.el (nnmail-get-new-mail-1): Revert.
798
799         * nnml.el (nnml-active-number): Make sure names of newly created groups
800         in nnml-group-alist are encoded.
801
802 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
805         containing non-ASCII characters in active file for nnml back end.
806
807 2010-07-24  David Engster  <dengste@eml.cc>
808
809         * mml-smime.el (mml-smime-epg-verify): Also accept the older
810         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
811
812 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
813
814         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
815         tag (Bug#6654).
816
817 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
820         the article buffer, not the summary buffer.
821
822 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
825         Emacs 23 as well.
826
827 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
830         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
831
832 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
833
834         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
835         Patch applied by Karl Fogel.
836
837         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
838         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
839
840 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
841
842         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
843         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
844         C-w still not working correctly from Article buffers; Thierry's
845         patch to fix that will be applied after this.
846
847         * gnus-art.el (bookmark-make-record-function): New local variable.
848
849         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
850         article buffer.
851         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
852
853 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
854
855         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
856         on changes in bookmark.el.
857
858 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
861         `no-log' instead of message not to log prompt string.
862
863 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
864
865         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
866         the *other* type of HTML form submission.
867
868 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
869
870         * auth-source.el (auth-source-pick): If choice does not contain a
871         questioned keyword, set the check to t.
872
873 2010-06-12  Romain Francoise  <romain@orebokech.com>
874
875         * gnus-util.el (gnus-date-get-time): Move up before first use.
876
877 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
880         (gnus-article-edit-part): Bind it to make last part that is substituted
881         or deleted visible.
882         (gnus-mime-display-single): Buttonize part of which id equals to
883         gnus-mime-buttonized-part-id.
884
885 2010-06-10  Dan Christensen  <jdc@uwo.ca>
886
887         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
888         (gnus-dd-mmm): Use gnus-date-get-time.
889         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
890         simplify logic.
891         (gnus-summary-limit-to-age): Use gnus-date-get-time.
892         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
893
894 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
895
896         * auth-source.el (top): Autoload `secrets-list-collections',
897         `secrets-create-item', `secrets-delete-item'.
898         (auth-sources): Fix tag string.
899         (auth-get-source, auth-source-retrieve, auth-source-create)
900         (auth-source-delete): New defuns.
901         (auth-source-pick): Rewrite in order to avoid 2 passes.
902         (auth-source-forget-user-or-password): New parameter USERNAME.
903         (auth-source-user-or-password): New parameters CREATE-MISSING and
904         DELETE-EXISTING.  Retrieve password interactively, if needed.
905
906 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
907
908         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
909         deleting unused directories when gnus-expert-user is t.
910
911 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
914         for each temp file when gnus-article-browse-delete-temp is ask.
915
916 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
917
918         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
919         Lisp calls to delete-backward-char by calls to delete-char.
920
921 2010-05-20  Kevin Ryde  <user42@zip.com.au>
922
923         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
924
925 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
926
927         * password-cache.el (password-cache-remove): Fix docstring.
928
929 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
932         article unless decoding article to be saved.
933
934 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
937         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
938         generated within the mm-with-unibyte-current-buffer macro.
939
940 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
943         to nil when we're in a mml-preview buffer and no group is selected.
944
945 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
946
947         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
948         when catching the `C-g'.  Reported by "Leo".
949
950 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * message.el (message-forward-make-body-plain)
953         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
954         multibyte-string-p.
955
956         * lpath.el: Revert.
957
958 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * message.el (message-forward-make-body-mml): Assume original message
961         is multibyte string; error on unibyte.
962         (message-forward-make-body-plain): Ditto; don't add excessive newline
963         in body end.
964
965         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
966
967 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
968
969         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
970         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
971
972 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * mm-extern.el (mm-extern-url): Don't use
975         mm-with-unibyte-current-buffer.
976         (mm-extern-cache-contents): Use with-current-buffer instead of
977         save-excursion + set-buffer.
978
979 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-util.el (mm-emacs-mule): Remove.
982
983 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
984
985         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
986         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
987         change.
988
989 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
992         bind the default value of enable-multibyte-characters to nil.
993
994 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * message.el (message-forward-make-body-plain)
997         (message-forward-make-body-mml):
998         Don't use mm-with-unibyte-current-buffer.
999
1000 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1001
1002         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1003
1004 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1005
1006         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1007         (Bug#5592).
1008
1009 2010-05-07  Julien Danjou  <julien@danjou.info>
1010
1011         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1012         it to mm-pipe-part.
1013
1014         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1015         it is given.
1016
1017 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * binhex.el (binhex-decode-region-internal)
1020         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1021         (dns-query)
1022         * nnweb.el (nnweb-gmane-search)
1023         * pgg-parse.el (pgg-parse-armor)
1024         * pgg.el (pgg-verify-region)
1025         * sha1.el (sha1-string-external)
1026         * uudecode.el (uudecode-decode-region-internal)
1027         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1028         XEmacs.
1029
1030         * gnus-art.el (gnus-article-browse-html-parts)
1031         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1032         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1033         make-temp-file.
1034
1035         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1036         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1037         compiling.
1038
1039         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1040         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1041         XEmacs when compiling.
1042
1043         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1044         gnus-pick-mode-off-hook for XEmacs when compiling.
1045         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1046         gnus-binary-mode-off-hook for XEmacs when compiling.
1047
1048         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1049         nil if char-charset is not available.
1050
1051         * imap.el (imap-disable-multibyte)
1052         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1053         macros.
1054
1055         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1056         instead of encode-coding-string.
1057
1058         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1059         'xemacs) instead of mm-emacs-mule to switch function definitions.
1060         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1061
1062         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1063         bind temporary-file-directory for XEmacs;
1064         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1065         timer-set-function for XEmacs 21.4 and SXEmacs;
1066         bind timer-list for XEmacs 21.4 and SXEmacs;
1067         fbind char-charset and find-charset-region for non-Mule XEmacs;
1068         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1069         encode-coding-region and encode-coding-string for XEmacs having no
1070         file-coding feature.
1071
1072 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1073
1074         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1075
1076 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1079         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1080
1081 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1082
1083         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1084         alias `jka-compr-delete-temp-file' no longer exists.
1085
1086 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1087
1088         Use define-minor-mode in Gnus where applicable.
1089         * mml.el (mml-mode): Use define-minor-mode.
1090         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1091         (gnus-undo-mode): Use define-minor-mode.
1092         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1093         (gnus-dead-summary-mode): Use define-minor-mode.
1094         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1095         Initialize in declaration.
1096         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1097         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1098         (gnus-mailing-list-mode): Use define-minor-mode.
1099         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1100         (gnus-draft-mode): Use define-minor-mode.
1101         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1102         (gnus-dired-mode): Use define-minor-mode.
1103
1104 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1105
1106         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1107         handles on recursive mml-to-mime translation and check them for
1108         boundary delimiter collisions.  Reported by Greg Troxel.
1109
1110 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1113
1114 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1115
1116         * mm-util.el (mm-find-buffer-file-coding-system):
1117         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1118
1119 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1120
1121         * message.el (message-generate-headers): Record insertion of optional
1122         headers as well.  Otherwise the check to prevent repeated insertion of
1123         optional headers is a no-op.
1124
1125 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * smime.el: Don't mention CVS.
1128
1129         * nnrss.el (nnrss-fetch): Don't mention CVS.
1130
1131         * nnir.el: Don't mention CVS.
1132
1133 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1134
1135         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1136
1137 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * lpath.el: Fbind bookmark-default-handler,
1140         bookmark-get-bookmark-record, bookmark-make-record-default,
1141         bookmark-prop-get for Emacs <23 and XEmacs.
1142
1143 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1144
1145         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1146         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1147         Use with-current-buffer to silence the byte-compiler.
1148         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1149         bother to require `gnus'.
1150         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1151
1152 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1153
1154         * gnus-sum.el (gnus-summary-bookmark-make-record)
1155         (gnus-summary-bookmark-jump): New functions.
1156         (gnus-summary-mode): Setup bookmark support.
1157
1158 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1159
1160         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1161         if set.
1162
1163 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1166         gnus-article-browse-html-save-cid-image; make it work recursively for
1167         forwarded messages as well.
1168         (gnus-article-browse-html-parts): Work when prefix arg is given.
1169         (gnus-article-browse-html-article): Doc fix.
1170
1171 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1172
1173         * message.el (message-default-mail-headers):
1174         (message-default-headers): Carry the value mail-default-headers over
1175         into message-default-mail-headers, rather than message-default-headers.
1176
1177 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1178
1179         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1180         charset.
1181
1182         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1183         charset into the <meta> tag when the article is encoded to utf-8.
1184
1185 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1188         directories as well.
1189         (gnus-article-browse-html-parts): Work for images that do not specify
1190         file names; delete temp directory when quitting; insert header at the
1191         right place; use file: scheme for image files.
1192
1193 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1194
1195         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1196         (gnus-article-browse-html-parts): Use it to make temporary cid image
1197         files in addition to html file so that browser may display them.
1198
1199 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1202
1203 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1206
1207 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1210         about Secret Service API sources.  Improve Customize options.
1211         (auth-source-pick): Change to accept any number of search parameters.
1212         Implement fallbacks iteratively, not recursively.  Add scoring on the
1213         second pass and sort by score.  Call Secret Service API when needed.
1214         (auth-source-user-or-password): Use it.  Call Secret Service API
1215         directly when needed to get the user name and the password.
1216
1217 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1218
1219         * message.el (message-interactive): Doc fix.
1220         (message-qmail-inject-args): Reflow.
1221         (message-kill-to-signature): Fix typo in docstring.
1222
1223         * smiley.el (smiley-buffer): Fix typo in docstring.
1224
1225 2010-03-24  Glenn Morris  <rgm@gnu.org>
1226
1227         * mail-source.el (gnus-message): Declare.
1228         (mail-source-delete-old-incoming): Require gnus-util.
1229
1230 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1233
1234         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1235
1236         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1237         password-cache's default if it is not bound.
1238         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1239         password-cache-expiry's default if it is not bound.
1240
1241         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1242         available in Emacs 21.
1243
1244         * lpath.el: Suppress compiler warnings for:
1245         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1246         XEmacs;
1247         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1248         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1249         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1250
1251 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * auth-source.el (auth-sources): Fix up definition so extra parameters
1254         are always inline.
1255
1256 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1257
1258         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1259         wasn't updated after mismatch.  Clear cached mailbox info correctly
1260         when uidvalidity changes.
1261         (nnimap-group-prefixed-name): New function to avoid some code
1262         duplication.
1263         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1264         (nnimap-request-group): Use it.
1265         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1266         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1267         with many imap folders.  This is done by caching the group status from
1268         the imap server persistently in a group parameter `imap-status'.  (This
1269         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1270         but not persistently, so every Gnus startup was still very slow.)
1271
1272 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1275         delete the extra newline.  Otherwise editing of :string and :number
1276         types don't work.
1277
1278 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1281         secrets.el dependency.
1282         (auth-sources): Add optional user name.  Add secrets.el configuration
1283         choice (unused right now).
1284
1285 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1288         `gnus-registry-install-shortcuts' fill in the functions.
1289
1290         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1291         warnings.
1292         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1293         (gnus-registry-install-shortcuts): Populate and use it in a
1294         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1295
1296 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1297
1298         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1299         In-place substitutions for the group name encoding/decoding.
1300         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1301         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1302         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1303         (nnimap-update-unseen, nnimap-request-list)
1304         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1305         (nnimap-request-set-mark, nnimap-split-to-groups)
1306         (nnimap-split-articles, nnimap-request-newgroups)
1307         (nnimap-request-create-group, nnimap-request-accept-article)
1308         (nnimap-request-delete-group, nnimap-request-rename-group)
1309         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1310         `encoded-mbx' for consistency.
1311         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1312         variable `imap-current-mailbox'.
1313
1314         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1315         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1316
1317 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1318
1319         * pop3.el (pop3-display-message-size-flag): Display message size byte
1320         counts during POP3 download.
1321         (pop3-movemail): Use it.
1322         (pop3-list): Implement listing of available messages.
1323
1324 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1325
1326         * nnir.el (nnir-get-article-nov-override-function): New function to
1327         override the normal NOV retrieval.
1328         (nnir-retrieve-headers): Use it.
1329
1330 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1331
1332         * auth-source.el (netrc-machine-user-or-password): Autoload.
1333
1334 2010-03-19  Glenn Morris  <rgm@gnu.org>
1335
1336         Stop message.el from loading about 40 libraries it doesn't always need.
1337         The general approach is to autoload rather than require, and to
1338         require in the specific functions rather than the file.  (Bug#5642)
1339
1340         * gmm-utils.el: Don't require wid-edit.
1341         (widget-create-child-value, widget-convert, widget-default-get):
1342         Autoload.
1343
1344         * gnus-util.el: Don't require time-date, netrc.
1345         (message-fetch-field, gnus-group-name-decode): Declare rather than
1346         autoloading.
1347         (gnus-fetch-field): Require message.
1348         (gnus-decode-newsgroups): Require gnus-group.
1349
1350         * ietf-drums.el: Don't require time-date.
1351
1352         * message.el: Don't require hashcash, canlock, ecomplete.
1353         Do require mail-utils.  Require nnheader only when compiling.
1354         (smtpmail-default-smtp-server): Remove declaration.
1355         (message-send-mail-function): Check smtpmail-default-smtp-server
1356         is bound rather than requiring smtpmail.
1357         (message-auto-save-directory, message-insert-signature): Use
1358         expand-file-name rather than nnheader-concat.
1359         (nnheader-insert-file-contents): Autoload.
1360         (hashcash-wait-async): Declare.
1361         (message-send-mail): Only call gnus-setup-posting-charset if
1362         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1363         (message-send-mail-with-sendmail): Require sendmail.
1364         (canlock-password, canlock-password-for-verify): Declare.
1365         (message-canlock-password): Require canlock.
1366         (nnheader-get-report): Autoload.
1367         (gnus-setup-posting-charset): Declare.
1368         (message-send-news): Require gnus-msg.
1369         (message-make-references, message-make-in-reply-to): Use mail-header-id
1370         rather than the alias mail-header-message-id.
1371         (ecomplete-add-item, ecomplete-save): Declare.
1372         (message-put-addresses-in-ecomplete): Require ecomplete.
1373         (ecomplete-display-matches): Autoload.
1374
1375         * mm-decode.el: Don't require mailcap, gnus-util.
1376         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1377         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1378         Autoload.
1379         (mailcap-mime-extensions): Declare.
1380
1381         * mm-encode.el: Don't require mailcap.
1382         (mailcap-extension-to-mime): Autoload.
1383
1384         * mml-sec.el: Don't require password-cache.
1385
1386         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1387         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1388         (mml-minibuffer-read-type): Require mailcap.
1389         (mml-preview): Require gnus-msg.
1390
1391         * mml1991.el: Require password-cache.
1392         (password-cache-expiry): Remove declaration.
1393
1394         * mml2015.el: Require password-cache.
1395         (password-cache-expiry): Remove declaration.
1396
1397         * nneething.el (mailcap): Require mailcap.
1398
1399         * nnheader.el (declare-function): Add compatibility stub.
1400         (message-remove-header): Declare rather than autoload.
1401         (nnheader-replace-header): Require message.
1402
1403         * nnimap.el (declare-function): Add compatibility stub.
1404         (netrc-parse, netrc-machine-user-or-password): Declare.
1405         (nnimap-open-connection): Require netrc.
1406
1407         * nntp.el (declare-function): Add compatibility stub.
1408         (netrc-parse, netrc-machine, netrc-get): Declare.
1409         (nntp-send-authinfo): Require netrc.
1410
1411         * rfc2047.el: Don't require qp.
1412         (quoted-printable-encode-region, quoted-printable-decode-string):
1413         Autoload.
1414
1415         * sieve-mode.el: Don't require easymenu.
1416         (easy-menu-add-item): Autoload it.
1417
1418         * spam-stat.el (time-to-number-of-days): Autoload it.
1419
1420 2010-03-19  Glenn Morris  <rgm@gnu.org>
1421
1422         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1423
1424 2010-03-18  Glenn Morris  <rgm@gnu.org>
1425
1426         * hashcash.el (declare-function): Remove duplicate definition.
1427
1428 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1429
1430         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1431         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1432         value if any backslash escapes).
1433
1434 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1437         if it is available.  (bug#5647)
1438
1439         * lpath.el: Suppress compiler warning for coding-system-from-name for
1440         Emacs 21 and XEmacs.
1441
1442 2010-03-14  Juri Linkov  <juri@jurta.org>
1443
1444         * hmac-def.el:
1445         * hmac-md5.el:
1446         * netrc.el: Fix keywords.
1447
1448 2010-02-26  Glenn Morris  <rgm@gnu.org>
1449
1450         * message.el (message-send-mail-function): Change the default, so that
1451         it inherits from a customized send-mail-function.  (Bug#5643)
1452
1453 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1454
1455         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1456         shell-command-to-string signals an error (bug#5299).
1457
1458 2010-02-24  Glenn Morris  <rgm@gnu.org>
1459
1460         * message.el (message-smtpmail-send-it)
1461         (message-send-mail-with-mailclient): Doc fixes.
1462
1463 2010-02-16  Glenn Morris  <rgm@gnu.org>
1464
1465         * message.el (message-default-mail-headers): Change the default value
1466         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1467
1468 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1471         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1472
1473 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1474
1475         * time-date.el (date-to-time): Doc fix (Bug#5408).
1476
1477 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1478
1479         * message.el (message-mail): Just pass yank-action on to message-setup.
1480         (message-setup): Handle (FUN . ARGS) form of yank-action.
1481         (message-with-reply-buffer, message-widen-reply)
1482         (message-yank-original): Handle non-buffer values of
1483         message-reply-buffer (Bug#4080).
1484         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1485
1486 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1487
1488         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1489         Fix typo in docstring.
1490
1491 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1492
1493         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1494         response.
1495
1496 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1499
1500         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1501
1502         * message.el (message-check-news-header-syntax): Protect against a
1503         string that `rfc822-addresses' returns when parsing fails.
1504
1505 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1508         (gnus-previous-char-property-change): New functions.
1509
1510         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1511
1512 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1513
1514         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1515         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1516
1517 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1518
1519         * message.el (message-exchange-point-and-mark): Rework last change to
1520         avoid using optional arg of exchange-point-and-mark, for backward
1521         compatibility.
1522
1523 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1524
1525         * message.el (message-exchange-point-and-mark): Call
1526         exchange-point-and-mark with an argument rather than setting
1527         mark-active by hand (Bug#5175).
1528
1529 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * nntp.el (nntp-service-to-port): Work for service expressed with
1532         numeric string; replace [:digit:] with [0-9] for XEmacs.
1533
1534 2009-12-17  Glenn Morris  <rgm@gnu.org>
1535
1536         * gnus-group.el (gnus-bug-group-download-format-alist):
1537         Change emacs entry to debbugs.gnu.org.  Bump :version.
1538
1539 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1542
1543 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * message.el (message-info): Explain why we use `Info-goto-node'.
1546
1547 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1550
1551 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1552
1553         * message.el (message-completion-in-region): New compatibility function.
1554         (message-expand-group): Use it.
1555
1556 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1559         with no unread article should be listed if the 2nd arg `predicate' is
1560         given.
1561
1562 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1565
1566 2009-11-29  Juri Linkov  <juri@jurta.org>
1567
1568         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1569         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1570         on `gnus-recenter'. (Bug#4698, Bug#4981)
1571
1572 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1573
1574         * sha1.el (sha1-string-external): default-directory "/" in case
1575         otherwise non-existent.  process-connection-type pipe for touch of
1576         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1577
1578 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1579
1580         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1581         it's comms related and sgml-mode.el has "comm" on that basis too.
1582
1583 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1586         containing tspecial characters if they have been already quoted.
1587
1588 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1589
1590         * dns-mode.el (auto-mode-alist): Purecopy string.
1591
1592 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1593
1594         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1595
1596 2009-10-24  Glenn Morris  <rgm@gnu.org>
1597
1598         * gnus-art.el (help-xref-stack-item): Define for compiler.
1599
1600 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1601
1602         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1603
1604 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1607
1608 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1611         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1612
1613 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1616         (gnus-overlays-in): New alias to overlays-in.
1617
1618         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1619         gnus-overlay-get, and gnus-delete-overlay.
1620         (gnus-summary-show-thread): Make it work as well for systems in which
1621         next-single-char-property-change is not available.
1622         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1623
1624         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1625         (gnus-overlay-get): New alias to extent-property.
1626         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1627
1628         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1629         SXEmacs.
1630
1631         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1632         SXEmacs.
1633
1634 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1637
1638 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1639
1640         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1641         and XEmacs that don't have `remove-overlays'.
1642
1643 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1644
1645         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1646         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1647         selective display.  Use overlays instead.
1648
1649 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1650
1651         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1652
1653 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1654
1655         * spam-stat.el (spam-stat-load): Fix typo in message.
1656
1657 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1658
1659         * dig.el (dig-invoke): Fix typo in docstring.
1660         (query-dig): Reflow docstring.
1661
1662 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1663
1664         * gnus-art.el (gnus-article-encrypt-body):
1665         * message.el (message-check-recipients):
1666         * mm-util.el (mm-codepage-setup):
1667         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1668         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1669
1670 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1671
1672         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1673         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1674         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1675         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1676         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1677
1678 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1679
1680         * dig.el: Add "Keywords: comm", as per net-utils.el.
1681
1682 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1683
1684         * dig.el (dig-mode): Use define-derived-mode.
1685
1686 2009-09-19  Glenn Morris  <rgm@gnu.org>
1687
1688         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1689
1690 2009-09-18  Glenn Morris  <rgm@gnu.org>
1691
1692         * gnus-diary.el (gnus-diary-check-message):
1693         * message.el (message-insert-formatted-citation-line):
1694         * nnbabyl.el (top-level):
1695         * nndiary.el (nndiary-schedule):
1696         Fix typos in condition-case handlers.
1697
1698 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1701         configuration that provides the sole article window in a frame;
1702         position point correctly after deleting a part.
1703
1704 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1705
1706         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1707         (spam-resolve-registrations-routine): Use it to unregister articles
1708         that change status.
1709
1710 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1713         with XEmacs.
1714         (parse-time-string-chars): Use it.
1715
1716 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * imap.el (imap-interactive-login): Better messages.
1719         (imap-open): Fix bug with renamed buffer on reconnect.
1720         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1721         for easier debugging and cleaner code.  On successful (guessed based on
1722         server capabilities) secondary authentication, set imap-state
1723         correctly.
1724         (imap-last-authenticator): Define imap-last-authenticator as a variable
1725         to avoid warnings.
1726
1727 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * nnrss.el (nnrss-request-article): Remove binding of
1730         default-enable-multibyte-characters that has gotten needless by
1731         the 2007-07-13 change in rfc2047-encode-message-header.
1732
1733         * mml.el (mml-insert-multipart): Error on the message header.
1734         (mml-insert-part): Error on the message header; position point at
1735         the end of a MIME tag.
1736
1737 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * time-date.el (autoload): Expand define-obsolete-function-alias into
1740         defalias and make-obsolete for old Emacsen that Gnus supports.
1741         (with-no-warnings): Define it for old Emacsen.
1742         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1743         is available.
1744         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1745         float-time is available; suppress compile warning for time-to-seconds.
1746
1747         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1748         (gnus-float-time): Alias to float-time if it exists.
1749
1750         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1751         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1752         float-time is available; suppress compile warning for time-to-seconds.
1753
1754         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1755         XEmacs.
1756
1757 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * imap.el (imap-message-map): Docstring fix.
1760
1761 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1764         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1765         Add the optional argument `encoding' that overrides the default.
1766
1767         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1768         mm-encode-buffer.
1769
1770 2009-09-04  Glenn Morris  <rgm@gnu.org>
1771
1772         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1773         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1774         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1775         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1776         * mm-util.el (mm-with-unibyte-current-buffer)
1777         (mm-find-buffer-file-coding-system):
1778         * yenc.el (yenc-decode-region): Use default-value rather than
1779         default-enable-multibyte-characters.
1780
1781 2009-09-03  Glenn Morris  <rgm@gnu.org>
1782
1783         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1784         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1785         than default-enable-multibyte-characters.
1786
1787 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1788
1789         * gnus-art.el (gnus-article-read-summary-keys):
1790         Fix gnus-buffer-configuration's value temporarily used.
1791
1792 2009-09-02  Glenn Morris  <rgm@gnu.org>
1793
1794         * gnus-util.el (gnus-float-time): New function.
1795         * gnus-delay.el (gnus-delay-article):
1796         * gnus-sum.el (gnus-thread-latest-date):
1797         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1798         * nnspool.el (nnspool-request-newgroups):
1799         Use gnus-float-time rather than time-to-seconds.
1800         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1801
1802         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1803         (gnus-header-subject-face, gnus-header-newsgroups-face)
1804         (gnus-header-name-face, gnus-header-content-face):
1805         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1806         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1807         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1808         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1809         (gnus-cite-face-11):
1810         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1811         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1812         (gnus-server-closed-face, gnus-server-denied-face)
1813         (gnus-server-offline-face):
1814         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1815         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1816         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1817         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1818         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1819         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1820         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1821         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1822         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1823         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1824         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1825         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1826         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1827         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1828         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1829         (gnus-summary-high-undownloaded-face)
1830         (gnus-summary-low-undownloaded-face)
1831         (gnus-summary-normal-undownloaded-face)
1832         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1833         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1834         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1835         (gnus-splash-face):
1836         * message.el (message-header-to-face, message-header-cc-face)
1837         (message-header-subject-face, message-header-newsgroups-face)
1838         (message-header-other-face, message-header-name-face)
1839         (message-header-xheader-face, message-separator-face)
1840         (message-cited-text-face, message-mml-face):
1841         * sieve-mode.el (sieve-control-commands-face)
1842         (sieve-action-commands-face, sieve-test-commands-face)
1843         (sieve-tagged-arguments-face):
1844         * spam.el (spam-face):
1845         Mark face aliases with "-face" in the name as obsolete.
1846
1847 2009-09-01  Glenn Morris  <rgm@gnu.org>
1848
1849         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1850         than goto-line.
1851
1852 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1855         Don't move point if the command is invoked inside the message header.
1856
1857 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1858
1859         * imap.el (imap-send-command): Simplify.
1860         (imap-wait-for-tag): point-max -> buffer-size.
1861
1862 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1863
1864         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1865         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1866         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1867         * nnir.el (nnir-swish-e-index-file):
1868         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1869         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1870         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1871         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1872         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1873         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1874
1875 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1878         Don't save excursion.
1879
1880 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1881
1882         * nnheader.el (nnheader-find-file-noselect):
1883         * mm-util.el (mm-insert-file-contents):
1884         Use (default-value 'major-mode) instead of default-major-mode.
1885
1886 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1889
1890 2009-08-26  Glenn Morris  <rgm@gnu.org>
1891
1892         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1893         than placing in files.el.
1894
1895 2009-08-25  Glenn Morris  <rgm@gnu.org>
1896
1897         * nnir.el (top-level): Don't require cl at run-time.
1898         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1899         Replace cl-function substitute with gnus-replace-in-string.
1900         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1901         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1902         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1903         simplified expansions.
1904
1905 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1906
1907         * dig.el (dig): Add autoload cookie.
1908
1909 2009-08-22  Glenn Morris  <rgm@gnu.org>
1910
1911         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1912         goto-line.
1913
1914 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1915
1916         * parse-time.el (parse-time-string-chars): Save match data.
1917
1918 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1919
1920         * parse-time.el (parse-time-string-chars): Compute using character
1921         classes, to handle non-ascii characters (Bug#3190).
1922
1923 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1926
1927         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1928         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1929         (gnus-mm-display-part, gnus-mime-display-single)
1930         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1931         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1932
1933         * gnus-sum.el
1934         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1935         (gnus-summary-move-article): Add expirable mark to articles copied or
1936         moved to group that has auto-expire turned on if the option is non-nil.
1937
1938 2009-07-24  Glenn Morris  <rgm@gnu.org>
1939
1940         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1941         Fix typo.  (Bug#3903)
1942
1943 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1946         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1947         that should not be used for draft articles.
1948         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1949         that has no concern in minor mode keys.
1950         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1951         Abolish.
1952
1953 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1956         article without making inquiry to a user for unknown encoding.
1957
1958         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1959         (nnmaildir--scan): Assume i-node and device number that file-attributes
1960         returns might be cons-cell.
1961
1962         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1963
1964         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1965
1966 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * auth-source.el: Remove docs now in auth.texi.  Don't use
1969         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1970         `auth-source-hide-passwords' and use them.
1971
1972 2009-07-15  Glenn Morris  <rgm@gnu.org>
1973
1974         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1975
1976 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1979         excessive whitespace from the default values of title and description.
1980
1981 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1984         mail-fetch-field to fetch Content-Description header in order to
1985         exclude newlines.
1986
1987 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1988
1989         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1990         format used by GnuPG 2.0.11.
1991
1992 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1995         to deleted part.
1996
1997 2009-05-30  David Engster  <dengste@eml.cc>
1998
1999         * nnmairix.el: Remove old documentation in the commentary block.
2000         (nnmairix-request-group): Do not update active file for nnml back ends.
2001         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2002         end so that overview files are ignored.
2003         (nnmairix-update-groups): Make updating the groups more robust by using
2004         marks.
2005         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2006         with dollar characters in message-id.
2007
2008 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2011         2008-12-25 in dns.el.
2012
2013 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2014
2015         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2016         could happen if the text is only composed of spaces and/or tabs.
2017
2018 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2019
2020         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2021         when sending a queued message to avoid extra mml tags.
2022
2023 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2026
2027 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2030         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2031         rmail-toggle-header for XEmacs;
2032         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2033
2034 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-dired.el: Remove autoload for gnus-setup-message.
2037         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2038         displaying Gnus logo; always use compose-mail.
2039
2040 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2043
2044 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2047         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2048         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2049         available.
2050         (gnus-nocem-epg-verify): New function.
2051
2052 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2055
2056 2009-02-15  Glenn Morris  <rgm@gnu.org>
2057
2058         * gnus-util.el (rmail-insert-rmail-file-header)
2059         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2060         autoloads.
2061         (rmail-default-rmail-file): Remove unnecessary declaration.
2062         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2063
2064 2009-02-14  Glenn Morris  <rgm@gnu.org>
2065
2066         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2067         variable (only used in gnus-util, which declares it anyway).
2068         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2069         which was only needed by gnus-art (changed to not use it any more).
2070         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2071         only used in gnus-util, which autoloads it itself.
2072         (rmail-update-summary): Fix autoload.
2073
2074         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2075         rather than rmail-output-to-rmail-file.
2076
2077 2009-02-07  Glenn Morris  <rgm@gnu.org>
2078
2079         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2080         autoload of function that no longer exists.
2081         (rmail-toggle-header): Declare.
2082         (message-forward-rmail-make-body): Handle mbox Rmail.
2083
2084 2009-01-31  Glenn Morris  <rgm@gnu.org>
2085
2086         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2087         2009-01-09 change.
2088
2089 2009-01-31  Dave Love  <fx@gnu.org>
2090
2091         * imap.el (imap-fetch-safe): Bind debug-on-error.
2092         (imap-debug): Add imap-fetch-safe.
2093
2094 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2097         (auth-source-forget-all-cached): New convenience function.
2098         (auth-source-user-or-password): Accept list of modes or a single mode.
2099
2100         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2101         auth-source modes.
2102
2103         * netrc.el (netrc-machine-user-or-password): Use list of
2104         auth-source modes.
2105
2106         * nnimap.el (nnimap-open-connection): Use list of
2107         auth-source modes.
2108
2109         * nntp.el (nntp-send-authinfo): Use list of
2110         auth-source modes.
2111
2112 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2113
2114         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2115         now.
2116
2117 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2120         coding system in XEmacs; add a workaround for XEmacs.
2121
2122         * lpath.el: Fbind coding-system-aliasee.
2123
2124 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2127         of current-language-environment.
2128
2129 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2132         available at runtime.
2133
2134 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2137
2138 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2139
2140         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2141         the greatest positive fixnum value doesn't work under an XEmacs with
2142         bignum support; use the most-positive-fixnum constant instead,
2143         available since Emacs 21.1 with cl and XEmacs 21.1.
2144
2145 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2148         XEmacs gets not to work.
2149
2150 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * mm-util.el (mm-coding-system-priorities): Allow the value like
2153         "Japanese (UTF-8)" of current-language-environment.
2154
2155 2009-01-09  Glenn Morris  <rgm@gnu.org>
2156
2157         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2158         with last-command-event.
2159
2160 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2163         in the doc string.
2164
2165         * message.el (message-fix-before-sending): Amend comment.
2166
2167 2009-01-08  Dave Love  <fx@gnu.org>
2168
2169         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2170
2171 2009-01-07  David Engster  <dengste@eml.cc>
2172
2173         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2174         simplified server definitions by converting it via
2175         gnus-server-to-method.
2176
2177 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2180         parameter's operands.
2181
2182 2009-01-06  David Engster  <dengste@eml.cc>
2183
2184         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2185         primary select method (for gnus-group-mark-article-as-read).
2186
2187 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2188
2189         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2190         `(gnus)Face', not `(gnus)X-Face'.
2191
2192 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * mm-util.el (mm-ucs-to-char): New function.
2195
2196         * mm-url.el (mm-url-decode-entities): Use it.
2197
2198         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2199         unicode-to-char.
2200
2201 2009-01-05  Dave Love  <fx@gnu.org>
2202
2203         * time-date.el: Require cl for `declare'.
2204
2205 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2208         Dave Love.
2209
2210 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * message.el (message-fix-before-sending): Add `eight-bit' to
2213         illegible-text check.
2214
2215 2009-01-03  Michael Olson  <mwolson@gnu.org>
2216
2217         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2218         `headers' is nil.  This can occur if the IMAP server does not have
2219         permissions to read messages from a folder, but can write new messages
2220         to the folder.
2221         (nnimap-request-article-part): Do not insert `data' if it is nil.
2222
2223         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2224         characters which will confuse `read', so skip past them.
2225
2226 2009-01-01  Dave Love  <fx@gnu.org>
2227
2228         * imap.el (imap-string-to-integer): Fix typo.
2229         (imap-fetch-safe): New function.
2230         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2231
2232         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2233
2234         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2235         (imap-parse-greeting): Fix doc strings.
2236         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2237         (imap-parse-flag-list): Make messages unique.
2238         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2239
2240         * nnimap.el: Fix author email.
2241         (nnimap-split-rule): Add FIXME comment.
2242         (nnimap-debug): Fix doc string.
2243
2244 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2247
2248 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2251         nslookup if resolv.conf isn't available.
2252         (dns-query): Rename from query-dns.
2253         (dns-query-cached): Rename from query-dns-cached.
2254
2255 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2258         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2259         to check if those variables exist (first appeared in Emacs 18.50).
2260
2261 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-util.el (mm-line-number-at-pos): New function.
2264
2265         * spam-report.el (spam-report-process-queue): Use it.
2266
2267 2008-12-24  David Engster  <dengste@eml.cc>
2268
2269         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2270         parameters that haven't existed as variables as buffer-local variables.
2271
2272 2008-12-23  Dave Love  <fx@gnu.org>
2273
2274         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2275         cadar.
2276
2277         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2278         imap-starttls-p.
2279         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2280
2281 2008-12-22  Dave Love  <fx@gnu.org>
2282
2283         * imap.el: Fix author email.  Doc fixes.
2284         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2285         reply.
2286
2287 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * spam-report.el (spam-report-gmane-max-requests): New constant.
2290         (spam-report-gmane-wait): New variable.
2291         (spam-report-gmane-ham, spam-report-gmane-spam)
2292         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2293         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2294         the server.
2295
2296         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2297         Add explanations.
2298
2299         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2300         nnheader-accept-process-output and nnheader-read-timeout if available.
2301         (pop3-movemail): Use it.
2302
2303         * message.el (message-check-news-body-syntax): Fix signature check if
2304         there's an attachment.
2305
2306 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mm-util.el: Add comments to the mm- emulating functions.
2309
2310 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2311
2312         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2313         by Stephen Berman <stephen.berman@gmx.net>.
2314
2315 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * mm-util.el (mm-substring-no-properties): New function.
2318         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2319         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2320         (mm-string-to-multibyte): Doc fix.
2321
2322         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2323
2324 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * mml.el (mml-attach-file): Strip text properties from file name.
2327         (Bug#1574)
2328
2329 2008-12-16  Glenn Morris  <rgm@gnu.org>
2330
2331         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2332
2333 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2336         knows since the charset specified might be a bogus alias that
2337         mm-charset-synonym-alist provides.
2338
2339 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2342         "ISO_8859-1".
2343
2344         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2345
2346 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mm-util.el (mm-charset-eval-alist):
2349         Define it before mm-charset-to-coding-system.
2350         (mm-charset-to-coding-system): Add optional argument `silent';
2351         define it before mm-charset-override-alist.
2352         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2353         default value if it can be used in Emacs currently running;
2354         silence mm-charset-to-coding-system.
2355
2356 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2359         `allow-override' which says whether to use `mm-charset-override-alist'.
2360         (rfc2047-decode-encoded-words): Use it.
2361
2362         * mm-util.el (mm-charset-override-alist): Fix custom type;
2363         add `(gb2312 . gbk)' to choices.
2364
2365 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2368         fast.
2369
2370         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2371
2372         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2373
2374 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2375
2376         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2377         on links.
2378
2379         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2380
2381 2008-12-03  Lute Kamstra  <lute@gnu.org>
2382
2383         * sha1.el: Remove leading * from docstrings of defcustoms,
2384         deffaces, defconsts and defuns.
2385
2386 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2389         users' addresses that don't have domain parts.
2390         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2391         rather than message-narrow-to-head since there will be the message
2392         header separator.
2393
2394 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2395
2396         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2397         since the result is inserted in a unibyte buffer anyway.
2398         (nnimap-demule-use-string-to-multibyte): Remove.
2399         (nnimap-demule): Alias it to mm-string-to-multibyte.
2400
2401 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2404         variable for debugging bug#464 and bug#1174.
2405         (nnimap-demule): Use it.
2406
2407 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2410         score calculation correctly.
2411
2412 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2413
2414         * message.el (message-send-mail): Just set the buffer to unibyte
2415         rather than use mm-with-unibyte-current-buffer which does a lot more.
2416         (message-send-mail-partially): Don't bother with
2417         mm-with-unibyte-current-buffer since it's already been made unibyte by
2418         message-send-mail.
2419
2420 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2423
2424 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2427
2428 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2431         require itself and to remove `with-no-warnings'.
2432
2433 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * starttls.el (starttls-any-program-available): Get the name of the
2436         available TLS layer program.
2437         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2438         well as the host name in the "opening" message.
2439
2440         * auth-source.el (auth-source-cache, auth-source-do-cache)
2441         (auth-source-user-or-password): Cache passwords and logins by default,
2442         allow override with `auth-source-do-cache'.
2443         (auth-source-forget-user-or-password): Allow users to remove cache
2444         entries if needed.
2445
2446 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2447
2448         * md4.el (md4-buffer): Fix typo in docstring.
2449         (md4, md4-64): Doc fixes.
2450         (md4-pack-int32): Reflow docstring.
2451
2452 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2455         condition-case to only the forward-sexp call.
2456
2457 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2460         quotes contained.  Make it more robust regardless by an extra
2461         condition-case wrapper.
2462
2463 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2466
2467 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nnml.el (nnml-request-expire-articles): Check if the function set to
2470         `nnmail-expiry-target' returns the symbol `delete'.
2471
2472         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2473
2474         * nnmail.el (nnmail-expiry-target): Fix custom type.
2475
2476 2008-10-02  Glenn Morris  <rgm@gnu.org>
2477
2478         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2479         Silence compiler warning.
2480
2481 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2482
2483         * tls.el (open-tls-stream): Show the actual command being
2484         executed, instead of the format string.
2485
2486 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * lpath.el: Fbind codepage-setup for Emacs 23.
2489
2490 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2491
2492         * mml.el (mml-menu): Don't assume mml2015 is bound.
2493
2494 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2497         exists.
2498
2499 2008-09-27  Glenn Morris  <rgm@gnu.org>
2500
2501         * gnus-util.el (mail-header-remove-comments): Autoload it.
2502
2503 2008-09-27  Andreas Schwab  <schwab@suse.de>
2504
2505         * gnus-util.el (gnus-split-references): Strip comments.
2506         (gnus-parent-id): Likewise.
2507
2508 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * message.el (message-confirm-send): Fix version.
2511
2512 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * message.el (message-idna-to-ascii-rhs-1): Use
2515         mail-extract-address-components rather than mail-header-parse-addresses
2516         that is an alias by default to ietf-drums-parse-addresses that does not
2517         support non-ASCII names in headers' contents.
2518
2519 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * message.el (message-confirm-send): Fixed variable documentation to
2522         avoid the "y/n" wording.
2523
2524 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2525
2526         * message.el (message-set-auto-save-file-name): Save to a different
2527         filename so multiple messages (especially drafts) can be recovered.
2528
2529 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * message.el (message-confirm-send): Add appropriate version.
2532
2533 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2536         defvar.
2537
2538 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2539
2540         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2541         (mm-pkcs7-enveloped-magic): Ditto.
2542
2543 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2544
2545         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2546         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2547
2548 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2551         default, it's better.
2552
2553 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2556         summary line gnus-number property and ignore them (with a warning
2557         message).
2558
2559 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2562         macro caddr in the interactive form since it won't be expanded.
2563
2564 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2567         `charset'; fix name of function called recursively.
2568         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2569
2570 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2573         (gnus-mime-set-charset-parameters): New function.
2574         (gnus-mime-view-part-as-charset): Use it to correctly display part
2575         specifying wrong charset.
2576
2577 2008-09-08  David Engster  <dengste@eml.cc>
2578
2579         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2580         in completing-read for back end server.
2581
2582 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2583
2584         * message.el (message-confirm-send): New variable to confirm sending a
2585         message.
2586         (message-send): Use it.
2587
2588 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2591
2592 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2595
2596 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2599         prevent tracking too many groups.
2600         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2601         Use it.
2602
2603 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2604
2605         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2606         moving point to the bottom of the window in order to avoid recentering.
2607
2608 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2611
2612         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2613         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2614         (gnus-article-beginning-of-window): Fix calculation.
2615
2616 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-msg.el (gnus-summary-supersede-article)
2619         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2620         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2621         message header.
2622
2623 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2624
2625         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2626         pending output coming after the status change.
2627
2628 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2629
2630         * message.el:
2631         * gnus-start.el:
2632         * gnus-registry.el: Remove VMS support.
2633
2634 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2637         macro.
2638         (rfc2104-hash): Use it.
2639
2640 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2643         (gnus-summary-sort-by-most-recent-date): New commands.
2644         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2645         and menu entries.
2646
2647 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2650         don't redisplay article for raw contents; remove plural articles stuff.
2651
2652         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2653         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2654         on gnus-summary-save-article; display results properly.
2655
2656 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * lpath.el: No need to fbind ns-focus-frame.
2659
2660 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2663
2664 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2667         gnus-save-all-headers.
2668
2669 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2670
2671         * gnus-util.el (ns-focus-frame): Remove declaration.
2672         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2673         like x.
2674
2675 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2676
2677         * rfc2104.el (rfc2104-zero): Delete defconst.
2678         (rfc2104-hex-alist): Likewise.
2679         (rfc2104-hex-to-int): Delete func.
2680         (rfc2104-hexstring-to-bitstring): Likewise.
2681         (rfc2104-nybbles): New defconst.
2682         (rfc2104-hash): Rewrite for speed.
2683
2684 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * tls.el (open-tls-stream): Make it work with the 2nd argument
2687         BUFFER that is a string but does not exist as a buffer object, as
2688         mentioned in the doc-string.
2689
2690 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2693         SXEmacs.
2694
2695 2008-07-16  Glenn Morris  <rgm@gnu.org>
2696
2697         * gnus-util.el (ns-focus-frame): Declare for compiler.
2698
2699 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2702         set as a group parameter.
2703         (gnus-summary-save-in-pipe): Work when it is called independently.
2704         (gnus-summary-pipe-to-muttprint): Don't modify
2705         gnus-summary-pipe-output-default-command.
2706
2707 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2708
2709         * message.el (message-send-mail-with-sendmail):
2710         Display the error message.
2711
2712 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-art.el (gnus-default-article-saver):
2715         Add gnus-summary-save-in-pipe to choices.
2716         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2717         gnus-summary-pipe-output-default-command as the default command.
2718         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2719         instead of gnus-last-shell-command.
2720
2721         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2722         New user option.
2723         (gnus-summary-muttprint-program): Mention the value will be changed.
2724         (gnus-summary-save-article): Force showing of all headers.
2725         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2726
2727 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2728
2729         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2730
2731 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2732
2733         * nnimap.el (nnimap-id):
2734         * sieve-manage.el (sieve-manage-open): Doc fixes.
2735
2736 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2737
2738         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2739         if available.
2740
2741 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2742
2743         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2744
2745         * nnkiboze.el (nnkiboze-generate-group):
2746         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2747
2748         * nnmairix.el: Require CL.
2749
2750 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * dgnushack.el: Autoload get-display-table and put-display-table for
2753         XEmacs 21.5.
2754
2755         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2756         21.4 and SXEmacs.
2757
2758 2008-06-15  David Engster  <dengste@eml.cc>
2759
2760         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2761
2762 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2763
2764         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2765         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2766         runtime choice under XEmacs.
2767
2768         * gnus-sum.el (gnus-summary-set-display-table):
2769         Use `gnus-put-display-table', `gnus-get-display-table',
2770         `gnus-set-display-table' for the display table, instead of `aset'.
2771
2772         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2773         Use `gnus-put-display-table', `gnus-get-display-table',
2774         `gnus-set-display-table' for the display table.
2775
2776 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * nnmairix.el: Add autoloads.
2779
2780 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * nnmairix.el (nnmairix-delete-recreate-group)
2783         (nnmairix-update-and-clear-marks): Fix error messages.
2784
2785 2008-06-14  David Engster  <dengste@eml.cc>
2786
2787         * nnmairix.el: Upgrade to version 0.6.
2788         (nnmairix-group-toggle-propmarks-this-group)
2789         (nnmairix-group-toggle-readmarks-this-group)
2790         (nnmairix-group-delete-recreate-this-group)
2791         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2792         (nnmairix-remove-tick-mark-original-article): New commands.
2793         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2794         (nnmairix-propagate-marks-to-nnmairix-groups)
2795         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2796         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2797         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2798         functions needed for marks propagation and manipulation of read marks.
2799         (nnmairix-update-groups): New function.
2800         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2801         (nnmairix-determine-original-group-from-registry)
2802         (nnmairix-determine-original-group-from-path)
2803         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2804         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2805         New helper functions.
2806         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2807         keystrokes for new commands.
2808         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2809         (nnmairix-request-group): Check allow-fast group parameter.
2810         (nnmairix-request-create-group): Set allow-fast group parameter if
2811         nnmairix-allowfast-default is set.
2812         (nnmairix-close-group): Propagate marks upon closing if needed.
2813         (nnmairix-group-toggle-threads-this-group): Use new.
2814         nnmairix-group-toggle-parameter helper function.
2815         (nnmairix-search): Better check for empty search result.
2816         (nnmairix-goto-original-article): Use new helper functions for
2817         determining original article.
2818         (nnmairix-show-original-article): Make sure message-id is in brackets.
2819         (nnmairix-call-mairix-binary): Change variable name.
2820         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2821         helper function.
2822         (nnmairix-widget-toggle-activate): Fix doc string.
2823
2824 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * nnir.el: Require edmacro when compiling with XEmacs.
2827         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2828         available in Emacs 21.
2829
2830 2008-06-11  Glenn Morris  <rgm@gnu.org>
2831
2832         * gnus-util.el (x-focus-frame):
2833         * gnus.el (image-size):
2834         * mm-decode.el (image-size): Declare.
2835
2836         * gnus-picon.el (declare-function): Add compat definition.
2837         (image-size): Declare.
2838
2839         * gnus-group.el (tool-bar-map):
2840         * gnus-sum.el (tool-bar-map): Define for compiler.
2841
2842         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2843
2844         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2845
2846         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2847         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2848         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2849         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2850         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2851         * sieve-manage.el, spam-report.el, spam.el:
2852         Remove unnecessary eval-and-compile of autoloads.
2853
2854 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2855
2856         * auth-source.el: Precise Tramp doc.
2857
2858 2008-06-07  Glenn Morris  <rgm@gnu.org>
2859
2860         * nnmairix.el: Remove unnecessary eval-when-compile.
2861
2862 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * lpath.el: Fbind propertize for XEmacs 21.4.
2865
2866 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * nnir.el: Move here from ../contrib.
2869
2870 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         * gnus-util.el (gnus-read-shell-command): New function.
2873         * mm-decode.el (mm-pipe-part):
2874         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2875
2876 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2879
2880 2008-06-03  Glenn Morris  <rgm@gnu.org>
2881
2882         * pop3.el (nnheader-accept-process-output): Autoload it.
2883
2884 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2887         are not 2-digit hexadecimal characters that follow `%'s.
2888
2889 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * message.el (message-bogus-recipient-p): Fix type in doc string.
2892         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2893         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2894         Improve custom options.
2895         (message-bogus-recipient-p): Adjust accordingly.
2896
2897 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2898
2899         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2900         long-form month and day names.
2901
2902 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * dgnushack.el: Autoload debug, eudc-expand-inline and
2905         pgg-snarf-keys-region for XEmacs.
2906
2907         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2908
2909         * nnmairix.el: Require edmacro when compiling with XEmacs.
2910
2911 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2914         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2915
2916 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * auth-source.el: Add more docs.
2919
2920         * netrc.el (netrc-machine): Always match if the port is not given.
2921
2922 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2925         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2926         retrieval faster in some cases, but might make CPU usage larger.  If
2927         this has any bad side effects, we might revert this change.
2928
2929         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2930         seems to make mail retrieval much, much faster.
2931         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2932         unconditionally.
2933
2934         * gnus-draft.el (gnus-group-send-queue): Bind
2935         message-send-mail-partially-limit to nil to avoid being prompted.
2936
2937 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2940
2941         * message.el (message-bogus-address-regexp): Fix and improve custom
2942         type.
2943         (message-setup-hook): Add message-check-recipients as custom option.
2944
2945 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * message.el (message-cite-function): Remove bogus autoload which crept
2948         in during merge from v5-10.
2949
2950 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2951
2952         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2953
2954         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2955
2956         * auth-source.el: Preliminary Tramp docs.
2957         (auth-sources): Change the default auth-sources to use
2958         EPA .gpg files.
2959
2960 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * nntp.el: Autoload `auth-source-user-or-password'.
2963         (nntp-send-authinfo): Use it.
2964
2965         * nnimap.el: Autoload `auth-source-user-or-password'.
2966         (nnimap-open-connection): Use it.
2967
2968         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2969         for the gnus-message function.
2970         (auth-source-user-or-password): Use it.
2971
2972 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2975         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2976         (rfc2104-hash): Use it.
2977
2978 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2979
2980         * gnus-art.el (gnus-article-toggle-truncate-lines):
2981         Don't use `iff' in docstring.
2982
2983 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2986
2987         * gnus-util.el (gnus-extract-address-component-name)
2988         (gnus-extract-address-component-email): Convenience functions around
2989         `gnus-extract-address-components'.
2990
2991         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2992         Use `gnus-extract-address-component-email' to fix bug of comparing full
2993         sender name to `user-mail-address'.
2994
2995 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2998         catch/throw to optimize.
2999         (gnus-registry-find-keywords): Just use member to find a keyword.
3000
3001 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3002
3003         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3004         is current before calling gnus-server-prepare.
3005         (gnus-server-setup-buffer, gnus-server-update-server)
3006         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3007
3008 2008-05-04  Juri Linkov  <juri@jurta.org>
3009
3010         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3011         (mailcap-file-default-commands): Use mailcap-replace-in-string
3012         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3013         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3014
3015 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3016
3017         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3018
3019 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3020
3021         * gnus.el: Bump version to 0.11.
3022
3023 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3024
3025         * gnus.el: No Gnus v0.10 is released.
3026
3027 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3030         hooks.
3031         (gnus-update-read-articles): Speed up non-marks-using users.
3032         (gnus-use-marks): Define gnus-use-marks.
3033         (gnus-propagate-marks): Rename variable to something more sensible.
3034
3035 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3036
3037         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3038         (gmm-image-load-path-for-library): Fix typos in docstrings.
3039         (gmm-message): Reflow docstring.
3040
3041 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * mail-source.el (mail-source-set-1, mail-source-bind):
3044         Move auth-source code out of the macro to clean it up and fix bugs.
3045
3046 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3047
3048         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3049         by sender if it's equal to user-mail-address, it's likely to be
3050         useless.
3051
3052         * mail-source.el (mail-source-bind): Don't use user or password if they
3053         are not bound.  Unintern them if they are nil.  Don't use server unless
3054         it's bound, and default it to empty string otherwise.
3055
3056 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * mail-source.el: Load auth-source.el.
3059         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3060         get user name or password, if auth-sources is set up.
3061
3062         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3063         strategy of splitting with parent.
3064         (gnus-registry-split-fancy-with-parent)
3065         (gnus-registry-post-process-groups): Use it and fix prior
3066         bug (returning a list as the split result).
3067
3068         * auth-source.el (auth-sources): Remove server parameter.
3069         (auth-source-pick, auth-source-user-or-password)
3070         (auth-source-user-or-password-imap)
3071         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3072         (auth-source-user-or-password-sftp)
3073         (auth-source-user-or-password-smtp): Remove server parameter.
3074
3075 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3076
3077         * smime.el (smime-sign-region, smime-encrypt-region)
3078         (smime-decrypt-region):
3079         Remove redundant calls to `generate-new-buffer-name'.
3080
3081 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3082
3083         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3084         Don't use QP for message/rfc822.
3085         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3086
3087 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3088
3089         * sieve-manage.el (sieve-string-bytes): Remove.
3090         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3091         correct byte-length only if the process's coding-system is the same as
3092         the one used internally by Emacs to represent strings.
3093
3094 2008-04-22  Juri Linkov  <juri@jurta.org>
3095
3096         * mailcap.el (mailcap-file-default-commands): New function.
3097
3098 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * message.el (message-signature-separator, message-cite-function):
3101         Change custom version.
3102
3103 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3104
3105         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3106         commands.
3107         (tls-checktrust): Ditto.
3108
3109 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * mm-decode.el (mm-display-external): Make temp file read-only.
3112
3113 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3116         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3117         `C-c C-f d'.
3118
3119 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3120
3121         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3122
3123 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus.el: Bump version to 0.9.
3126
3127 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus.el: No Gnus v0.8 is released.
3130
3131 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3132
3133         * mail-source.el (mail-source-value):
3134         Prefer fboundp to functionp so it works with macros as well.
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         Fix last change in case the element is not even a symbol.
3140
3141 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3142
3143         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3144         Prefer fboundp to functionp so it works with macros as well.
3145
3146 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         * auth-source.el: Added docs.
3149         (auth-sources): Modify format to support server.
3150         (auth-source-pick, auth-source-user-or-password)
3151         (auth-source-user-or-password-imap)
3152         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3153         (auth-source-user-or-password-sftp)
3154         (auth-source-user-or-password-smtp): Add server parameter.
3155
3156 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * gnus-registry.el: Initialize the registry when gnus-registry-install
3159         is t.
3160
3161 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * compface.el (uncompface): Make buffer unibyte.
3164
3165 2008-04-05  Glenn Morris  <rgm@gnu.org>
3166
3167         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3168
3169 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3170
3171         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3172         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3173
3174         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3175         multibyteness after rather than before erasing it.
3176
3177         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3178         mm-with-multibyte.
3179         (gnus-request-article-this-buffer): Make sure the proper decoding is
3180         used if gnus-original-article-buffer happens to be unibyte.
3181
3182         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3183         default-enable-multibyte-characters.
3184
3185         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3186         default-enable-multibyte-characters.
3187
3188         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3189
3190         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3191
3192 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3193
3194         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3195         (imap-message-copyuid-1): Use it.
3196         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3197         J. Williams in
3198         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3199
3200         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3201         imap-enable-exchange-bug-workaround.
3202         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3203
3204 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3205
3206         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3207         a 100 byte status-checks into a 2-3MB transfer for each group.
3208         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3209         to enable bug workaround or not.
3210         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3211
3212 2008-03-31  Glenn Morris  <rgm@gnu.org>
3213
3214         * message.el (mml2015-use): Declare for compiler.
3215         (message-info): Require mml2015 when appropriate.
3216
3217 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3220         whitespace.
3221
3222 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3223
3224         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3225         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3226         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3227         (nntp-service-to-port): New function.
3228         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3229         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3230         (nntp-open-netcat-stream): New function.
3231         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3232
3233 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3234
3235         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3236
3237 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3238
3239         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3240
3241 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3242
3243         * dns.el (dns-write): Use set-buffer-multibyte.
3244
3245 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3246
3247         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3248
3249 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * message.el (message-signature-separator): Change default.
3252         Improve custom type.
3253         (message-cite-function): Change default to
3254         message-cite-original-without-signature.
3255
3256         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3257         toggle.
3258
3259         * message.el (message-check-news-body-syntax): Fix signature check.
3260         (message-setup-1): Mark buffer as unmodified _after_ running
3261         message-setup-hook and handling message-alternative-emails.
3262         (message-shorten-references): Be more strict when building list of
3263         valid references to comply with GNKSA.
3264
3265         * gnus-group.el (gnus-read-ephemeral-bug-group)
3266         (gnus-read-ephemeral-debian-bug-group)
3267         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3268
3269         * message.el (message-info): Don't use booleanp which isn't supported
3270         in Emacs 21 and XEmacs.
3271
3272 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3275         gnus-group-gmane-group-download-format.
3276         (gnus-group-read-ephemeral-gmane-group): Rename from
3277         gnus-group-read-ephemeral-gmane-group.
3278         (gnus-read-ephemeral-gmane-group-url): Rename from
3279         gnus-group-read-ephemeral-gmane-group-url.
3280         (gnus-bug-group-download-format-alist): New variable.
3281         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3282         (gnus-read-ephemeral-emacs-bug-group): New commands.
3283
3284 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3287         (gnus-visible-headers): Improve custom type.
3288
3289 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * mml.el (mml-menu): Add workarounds for XEmacs.
3292
3293         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3294         X-Boundary header.
3295
3296         * message.el (message-simplify-recipients): Fix previous commit.
3297
3298 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3299
3300         * mm-util.el (mm-set-buffer-multibyte): New function.
3301         * mm-decode.el (mm-copy-to-buffer): Use it.
3302
3303 2008-03-19  Glenn Morris  <rgm@gnu.org>
3304
3305         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3306         Accidentally removed in the sync process with Emacs.
3307
3308 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * message.el (message-alter-recipients-discard-bogus-full-name):
3311         New function.
3312         (message-alter-recipients-function): New variable.
3313         (message-get-reply-headers): Use it.
3314         (message-replace-header): New helper function.
3315         (message-recipients-without-full-name): New variable.
3316         (message-simplify-recipients): New command.
3317
3318         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3319
3320         * message.el (message-info): Handle EasyPG manual.
3321
3322         * mml.el (mml-menu): Add entry for EasyPG.
3323
3324 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3325
3326         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3327         parameter.
3328
3329         * message.el (message-disassociate-draft): Specify drafts group name
3330         fully.
3331
3332 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3335         unnecessary duplicates from the match list.
3336
3337 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3340
3341         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3342
3343         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3344         args of `how-many' of which the XEmacs version doesn't take; declare
3345         Info-index-next as function.
3346
3347 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * gnus-score.el (gnus-score-headers): Fix handling of
3350         gnus-inhibit-slow-scoring.
3351
3352         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3353         string.
3354         (gnus-button-url-regexp): Improve handling of parenthesis.
3355         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3356         (gnus-button-handle-info-keystrokes): Handle index entries.
3357
3358 2008-03-15  Glenn Morris  <rgm@gnu.org>
3359
3360         * parse-time.el (parse-time-string): Simplify.
3361
3362 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3365         Incoming* files.
3366
3367 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3370         (auth-source-pick): Use it.
3371
3372 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * binhex.el (binhex-decode-region-internal):
3375         * uudecode.el (uudecode-decode-region-internal):
3376         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3377         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3378         setting default-enable-multibyte-characters.
3379
3380 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * auth-source.el (auth-source-protocols)
3383         (auth-source-protocols-customize, auth-source-choices): Added and
3384         modified variable customizations and defaults.
3385         (auth-source-pick, auth-source-user-or-password)
3386         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3387         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3388         (auth-source-user-or-password-sftp)
3389         (auth-source-user-or-password-smtp): Use new variables and provide an
3390         interface to netrc.el.
3391
3392 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3395         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3396         Make sure the nntp port to specify is a string.
3397
3398 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3399
3400         * nntp.el: Use with-current-buffer.
3401         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3402         dubious mm-with-unibyte-current-buffer.
3403         (nntp-with-open-group-function): New function extracted from
3404         nntp-with-open-group macro.
3405         (nntp-with-open-group): Use the function, so it's easier to debug.
3406         Add indentation and debugging info.
3407         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3408         the use of the netcat alternatives.
3409
3410         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3411         Avoid mm-string-as-multibyte as well.
3412
3413         * nnweb.el (nnweb-insert-html):
3414         Remove use of nnheader-string-as-multibyte.
3415
3416         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3417         (nnheader-string-as-multibyte): Remove.
3418
3419         * mm-view.el: Use inhibit-read-only.
3420         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3421         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3422         or unibyte-string.
3423
3424         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3425         (mm-uu-yenc-extract): Use with-current-buffer.
3426
3427         * gnus-soup.el (gnus-soup-send-packet): Don't use
3428         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3429
3430         * nnmh.el: Use with-current-buffer.
3431         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3432         mm-string-as-multibyte on the output of mm-encode-coding-string.
3433
3434         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3435         (nnimap-request-move-article): Use with-current-buffer.
3436
3437         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3438         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3439         conversion uses string-make-unibyte rather than string-as-unibyte.
3440
3441         * gnus-msg.el: Use with-current-buffer.
3442
3443         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3444
3445 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3448         string for caching if it is 'PIN.
3449
3450 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * lpath.el: Consider the case without Emacs/W3.
3453
3454 2008-03-08  Glenn Morris  <rgm@gnu.org>
3455
3456         * time-date.el (date-to-time, time-subtract, time-add)
3457         (safe-date-to-time): Doc fixes.
3458
3459 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * mail-source.el (mail-source-delete-old-incoming-confirm):
3462         Change default to nil.
3463         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3464
3465 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * lpath.el: Rearrange.
3468
3469         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3470         (gnus-article-goto-prev-page): Work for articles having ^L's.
3471
3472         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3473
3474         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3475
3476 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3477
3478         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3479         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3480         (gnus-bookmark-jump): Adjust some variable names.
3481
3482 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * auth-source.el: New package.
3485         (auth-source-choices): Add customization entry point variable.
3486
3487         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3488         bug.
3489
3490 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3493         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3494         (gnus-registry-install-shortcuts): Rename from
3495         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3496         the `gnus-registry-mark-map' keymap dynamically from
3497         `gnus-registry-marks'.  The generated functions update the summary line
3498         when a registry mark is added or deleted, and will call
3499         `gnus-registry-install-p' (see the comments in the code).
3500         (gnus-registry-user-format-function-M): Use concat intelligently.
3501
3502         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3503         the registry mark functions.
3504
3505 2008-03-05  Glenn Morris  <rgm@gnu.org>
3506
3507         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3508         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3509         gnus-art.
3510         (top-level): No need to load own source when compiling.
3511
3512 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3515         Suggested by <chris.anderton@zetnet.co.uk>.
3516
3517 2008-03-04  Glenn Morris  <rgm@gnu.org>
3518
3519         * gnus-sum.el (top-level): No need to require gnus when compiling,
3520         since unconditionally required near start of file.
3521         (gnus-summary-display-while-building): Move definition before use.
3522
3523 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3526         formatting function.
3527
3528 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3531         with plists.
3532         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3533         Use new format.
3534
3535 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3538         `where-is-internal' that returns a range of key sequences.
3539
3540 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3541
3542         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3543
3544         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3545         (gnus-summary-jump-to-group): Consider windows on other displayed
3546         frames as well.  Similar changes might be needed elsewhere, but that's
3547         the one I've bumped into during my use.
3548
3549         * nndoc.el (nndoc-oe-dbx-type-p):
3550         * gnus-msg.el (gnus-debug):
3551         * gnus-group.el (gnus-update-group-mark-positions):
3552         Use mm-string-to-multibyte.
3553
3554 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3557         doesn't handle NotDashEscaped.
3558
3559         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3560         (mml-dnd-attach-options): Fix typo in custom choice.
3561
3562         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3563         nndoc-article-type to mbox.
3564         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3565
3566         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3567         to nil, instead of html2text.
3568
3569         * imap.el (imap-debug): Add `imap-ping-server'.
3570
3571         * gnus-bookmark.el: Add FIXMEs.
3572
3573         * message.el (message-form-letter-separator)
3574         (message-send-form-letter-delay): New variables.
3575         (message-send-form-letter): Use them.  New command to send form
3576         letters.  Requested by Uwe Siart.
3577         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3578
3579 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * Update copyright years.
3582
3583 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         Sync from EMACS_22_BASE.
3586
3587         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3588
3589 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3590
3591         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3592         empty author.
3593
3594 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3595
3596         * gnus-registry.el (gnus-registry-marks): Add variable for
3597         customization of marks and their appearance.
3598         (gnus-registry-read-mark): Use it.
3599         (gnus-registry-do-marks): Add utility function to loop through
3600         `gnus-registry-marks'.
3601         (gnus-registry-install-shortcuts-and-menus): Add function to install
3602         shortcuts and menus.
3603         (gnus-registry-initialize): Use it.
3604         (gnus-registry-default-mark): Clarify documentation.
3605
3606 2008-02-29  Glenn Morris  <rgm@gnu.org>
3607
3608         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3609         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3610         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3611         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3612         Change defcustom :version from 23.0 to 23.1.
3613
3614 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3615
3616         * gnus-registry.el (gnus-registry-follow-group-p)
3617         (gnus-registry-post-process-groups): Add functions to aid registry
3618         splitting and improve logging.  Clarify behavior in function
3619         documentation.
3620         (gnus-registry-split-fancy-with-parent): Use them.
3621
3622 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3623
3624         * gnus-art.el: Use with-current-buffer.
3625
3626 2008-02-27  David Engster  <dengste@eml.cc>
3627
3628         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3629         Express real group name in the response.
3630
3631 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3634         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3635         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3636         autoload gnus-registry-fetch-group when compiling.
3637         (nnmairix-request-group-with-article-number-correction): Remove
3638         unreferenced argument passed to nnmairix-call-backend.
3639
3640 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3643         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3644         Wilde.
3645
3646 2008-02-27  Glenn Morris  <rgm@gnu.org>
3647
3648         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3649         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3650         variables to defconsts.  Convert comments to doc-strings.
3651         (nnmairix-last-server, nnmairix-current-server): Convert from free
3652         variables to defvars.  Convert comments to doc-strings.
3653         (gnus-registry-fetch-group): Autoload.
3654         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3655         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3656         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3657         caddr.
3658         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3659         nnmairix-request-group-with-article-number-correction call.
3660         (nnmairix-fast, nnmairix-group): New, less general names, for free
3661         variables passed from nnmairix-request-group to
3662         nnmairix-request-group-with-article-number-correction.  Declare.
3663         (nnmairix-request-group-with-article-number-correction):
3664         Use nnmairix-fast, nnmairix-group rather than fast, group.
3665
3666 2008-02-26  David Engster  <dengste@eml.cc>
3667
3668         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3669         version 0.5.
3670
3671 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3674         instead of making an extra function call.  Don't add the current group
3675         to articles only when they have the group.  Use
3676         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3677         Reported by David <de_bb@arcor.de>.
3678
3679 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3682         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3683
3684 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * mail-source.el (mail-source-delete-incoming): Change default.
3687         Supplement doc string.
3688
3689         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3690
3691 2008-02-14  Glenn Morris  <rgm@gnu.org>
3692
3693         * time-date.el (format-seconds): New function.
3694
3695 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * nnmail.el (nnmail-message-id-cache-file): Derive from
3698         `gnus-home-directory'.
3699
3700 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3703         Document negative prefix.
3704
3705         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3706
3707 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * message.el (message-unsent-separator): Add the Exim bounce
3710         separator.
3711
3712 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3713
3714         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3715         list.
3716         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3717         recipient/signer list.
3718
3719 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * Makefile.in (datarootdir): Define.
3722         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3723         name that might contain whitespace.
3724
3725 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3728         fbound (Emacs 23 unicode), signal an error.
3729
3730 2008-02-08  Glenn Morris  <rgm@gnu.org>
3731
3732         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3733
3734 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3735
3736         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3737         ports to the calls to `netrc-machine-user-or-password' in addition to
3738         "imap" and "imaps".
3739
3740 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3741
3742         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3743
3744         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3745
3746 2008-02-01  Kenichi Handa  <handa@m17n.org>
3747
3748         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3749         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3750         (rfc2104-hash): Convert the result of concat to unibyte string.
3751
3752 2008-02-01  Dave Love  <fx@gnu.org>
3753
3754         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3755         coding-system-for-read.
3756         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3757
3758 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3761         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3762         <hanche@math.ntnu.no>.
3763
3764 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3767
3768         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3769
3770 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3771
3772         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3773         * message.el (message-beginning-of-line): Use featurep instead of bound
3774         tests in order to resolve conditionals at compile time.
3775
3776 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3777
3778         * mail-source.el (mail-sources): Add `group' choice.
3779
3780         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3781         parameter `in-group' to control into which group the articles go.
3782         Add treatment of `group' mail-source.
3783
3784 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3787
3788         * mm-decode.el (mm-dissect-buffer): Decode description.
3789
3790         * mml.el (mml-to-mime): Encode message header first.
3791
3792 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3795         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3796
3797         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3798         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3799
3800 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3801
3802         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3803
3804 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3807         prefix keys.
3808         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3809         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3810         gnus-xmas.el.
3811
3812         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3813         (gnus-xmas-article-describe-bindings): New function.
3814         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3815         gnus-xmas-article-describe-bindings.
3816
3817         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3818
3819 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3822         Add new variables for article mark management.
3823         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3824         list of extra data entries which, when present, will indicate that the
3825         article ID should not be trimmed from the registry.
3826         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3827         functions.
3828         (gnus-registry-read-mark): New function to read a mark name from the
3829         user.
3830         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3831         (gnus-registry-set-article-mark-internal): New functions to add and
3832         remove marks.
3833         (gnus-registry-get-article-marks): New function to show the marks for
3834         an article, or retrieve them for further use.
3835
3836 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3839         keys when no argument is given.
3840
3841 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * imap.el (imap-ping-server): New variable.
3844         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3845         (imap-ping-server): Minor doc string fixes.
3846
3847 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3848
3849         * imap.el (imap-ping-server): New function.
3850         (imap-opened): Call imap-ping-server.
3851
3852 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-sum.el (gnus-article-sort-by-random)
3855         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3856         jidanni@jidanni.org.
3857
3858 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-art.el (gnus-article-describe-bindings): New function.
3861         (gnus-article-read-summary-keys): Use it.
3862         (gnus-article-mode-map): Bind `C-h b' to it.
3863
3864 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3867         XEmacs.
3868         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3869         against non-character events.
3870
3871         * lpath.el: Fbind map-keymap for Emacs 21.
3872
3873 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3876         command.
3877         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3878         instead of END.  Change name of the temp file.
3879         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3880         customizable.
3881
3882 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3885         bind `S W' to gnus-article-wide-reply-with-original; set default
3886         binding to gnus-article-read-summary-send-keys.
3887         (gnus-article-read-summary-keys): Fix the order of keys; display
3888         continuation keys correctly in the echo area; describe bindings
3889         correctly when keys end with `C-h'.
3890         (gnus-article-read-summary-send-keys): New function.
3891         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3892         for gnus-article-read-summary-send-keys; display continuation keys
3893         correctly in the echo area.
3894         (gnus-article-reply-with-original): Ignore prefix argument.
3895         (gnus-article-wide-reply-with-original): New function.
3896
3897         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3898         Emacs 21.
3899
3900 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3903         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3904
3905 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3908         (gnus-group-read-ephemeral-gmane-group): New command.
3909
3910 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3911
3912         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3913
3914 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * message.el (message-send-mail-function): Increase custom version.
3917
3918         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3919         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3920
3921 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3924         for the cases where imap-authenticate is called with a nil buffer
3925         parameter.
3926
3927 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3930         html parts correctly; support forwarded messages.
3931         (gnus-article-browse-html-article): Remove work buffers.
3932
3933         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3934         compiling.
3935         (netrc-bound-and-true-p): New macro.
3936         (netrc-parse): Use it instead of bound-and-true-p that is not available
3937         in XEmacs 21.4.
3938
3939 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3940
3941         * gnus-registry.el (gnus-registry-mark-article)
3942         (gnus-registry-article-marks): Add functionality to mark articles
3943         through the Gnus registry.
3944
3945         * encrypt.el: Clarify documentation for the new pgg method.
3946         (encrypt-file-alist): Add PGG option.
3947         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3948         functionality.  Abstract password key and messaging to external
3949         functions.
3950         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3951         (encrypt-message-method-and-cipher): Add new convenience external
3952         functions.
3953         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3954         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3955
3956         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3957         (netrc-parse): Use encrypt-file-alist to determine if
3958         encrypt-find-model or encrypt-insert-file-contents should be used.
3959
3960         * encrypt.el: Clarify documentation.  Load password-cache or
3961         password, whichever one is found first, instead of autoloading.
3962
3963 2007-12-19  Glenn Morris  <rgm@gnu.org>
3964
3965         * mml.el (message-options-set, message-narrow-to-head)
3966         (message-in-body-p, message-mail-p, message-encode-message-body):
3967         Autoload.
3968         (message-remove-header, message-narrow-to-headers-or-head)
3969         (message-subscribed-p, message-make-mail-followup-to)
3970         (message-position-on-field, message-news-p)
3971         (message-options-set-recipient, message-generate-headers)
3972         (message-sort-headers): Declare as functions.
3973
3974 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3977         convention in doc string.
3978
3979 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3982         title to html parts.
3983         (gnus-article-browse-html-article): Pass message header to it.
3984
3985         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3986
3987 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3990         or password compatible with XEmacs.
3991
3992 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3995         format document.
3996         (gnus-mime-delete-part): Don't write description line if empty.
3997         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3998
3999 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4000
4001         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4002         (gnus-summary-mark-read-and-unread-as-read)
4003         (gnus-summary-mark-current-read-and-unread-as-read)
4004         (gnus-summary-mark-unread-as-ticked): Doc fix.
4005         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4006
4007 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4010         Christoph Conrad <christoph.conrad@gmx.de>.
4011
4012 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4015         yes-or-no-p.
4016
4017 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * mm-decode.el (mm-add-meta-html-tag): New function.
4020         (mm-save-part-to-file, mm-pipe-part): Use it.
4021
4022         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4023         gnus-y-or-n-p instead of y-or-n-p.
4024         (gnus-article-browse-html-parts): Work with message/external-body; use
4025         mm-add-meta-html-tag.
4026
4027 2007-12-11  Glenn Morris  <rgm@gnu.org>
4028
4029         * gnus-cache.el: Require gnus-sum not just when compiling.
4030
4031         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4032
4033         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4034         definitions before use.
4035
4036         * mm-decode.el: Require gnus-util.
4037         (mm-remove-part): Only call delete-annotation on XEmacs.
4038
4039         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4040
4041         * nnmail.el: Require gnus-int.
4042
4043         * spam.el: Move `require's before `eval-when-compile's.
4044
4045         * gnus-ems.el (gnus-alive-p):
4046         * gnus-fun.el (message-goto-eoh):
4047         * gnus-util.el (gnus-group-name-decode):
4048         * mail-source.el (gnus-compress-sequence):
4049         * message.el (Info-goto-node, format-spec):
4050         * mm-bodies.el (message-options-get):
4051         * mm-decode.el (mm-view-pkcs7):
4052         * mm-util.el (gmm-write-region):
4053         * mml-smime.el (mml-compute-boundary)
4054         (gnus-completing-read-with-default):
4055         * mml.el (widget-button-press, gnus-make-hashtable):
4056         * mml1991.el (mm-decode-content-transfer-encoding)
4057         (mm-encode-content-transfer-encoding)
4058         (message-options-get, message-options-set):
4059         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4060         * nnfolder.el (gnus-request-group):
4061         * nnheader.el (ietf-drums-unfold-fws):
4062         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4063         * smime.el (gnus-run-mode-hooks):
4064         * spam-stat.el (gnus-message): Autoload.
4065
4066         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4067         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4068         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4069         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4070         Add declare-function compatibility definition.
4071
4072         * gnus-cache.el (nnvirtual-find-group-art):
4073         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4074         (gnus-add-image, gnus-add-wash-type):
4075         * gnus-group.el (nnkiboze-score-file):
4076         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4077         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4078         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4079         (message-tokenize-header, gnus-get-buffer-create)
4080         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4081         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4082         * gnus.el (gnus-group-decoded-name):
4083         * mail-source.el (imap-capability):
4084         * mm-bodies.el (message-options-set):
4085         * mm-decode.el (gnus-configure-windows):
4086         * mm-extern.el (message-goto-body):
4087         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4088         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4089         (epg-sub-key-validity, message-options-set):
4090         * mml.el (widget-event-point, gnus-configure-windows):
4091         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4092         * mml2015.el (epg-check-configuration, epg-configuration)
4093         (message-options-set):
4094         * nndb.el (nndb-request-article):
4095         * nnfolder.el (gnus-request-create-group):
4096         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4097         * nnmaildir.el (gnus-group-mark-article-read):
4098         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4099         * rfc1843.el (message-fetch-field):
4100         * spam.el (gnus-extract-address-components):
4101         Declare as functions.
4102
4103 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4106
4107         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4108
4109         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4110         bind show-trailing-whitespace for XEmacs.
4111
4112 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4115         new no-op macro for backward compatibility.
4116
4117         * imap.el (imap-string-to-integer): New function.
4118
4119 2007-12-09  Glenn Morris  <rgm@gnu.org>
4120
4121         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4122
4123         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4124         * message.el, mm-view.el, sieve-manage.el, smime.el:
4125         Add declare-function compatibility definition.
4126
4127         * gnus-art.el (w3-region, w3m-region, Info-menu):
4128         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4129         * gnus-sum.el (gnus-get-predicate):
4130         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4131         * message.el (mail-abbrev-in-expansion-header-p):
4132         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4133         (w3m-detect-meta-charset, w3m-region):
4134         * sieve-manage.el (password-read, password-cache-add)
4135         (password-cache-remove):
4136         * smime.el (password-read-and-add): Declare as functions.
4137
4138 2007-12-08  David Kastrup  <dak@gnu.org>
4139
4140         * gnus-sum.el (gnus-summary-simplify-subject-query):
4141         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4142         `message'.
4143
4144 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4147         it to bind idna-program, installation-directory, defined-colors, and
4148         face-attribute for XEmacs of the version that compiles defcustom forms.
4149
4150 2007-12-07  Glenn Morris  <rgm@gnu.org>
4151
4152         * gnus-art.el (article-make-date-line): Revert previous change.
4153
4154 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4157
4158 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4159
4160         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4161         Call gnus-add-to-range ranges only once with a prepared article-list.
4162
4163 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4166         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4167         group names with backslashes.  Reported by Tassilo Horn
4168         <tassilo@member.fsf.org>.
4169
4170 2007-12-06  Deepak Goel  <deego3@gmail.com>
4171
4172         * gnus-art.el (article-make-date-line):
4173         * gnus-start.el (gnus-load):
4174         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4175
4176 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-art.el (gnus-use-idna)
4179         * gnus-start.el (gnus-site-init-file)
4180         * message.el (message-use-idna)
4181         * mm-uu.el (mm-uu-hide-markers)
4182         * smiley.el (smiley-style): Revert changes that suppress warnings.
4183
4184 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4187         specify charset to html source.  Reported by Christoph Conrad
4188         <christoph.conrad@gmx.de>.
4189
4190 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4193         idna-program in order to suppress byte compile warning issued by XEmacs
4194         that came to byte compile the default value section of defcustom forms
4195         recently.
4196
4197         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4198         value of installation-directory.
4199
4200         * message.el (message-use-idna): Don't directly refer to the value of
4201         idna-program.
4202
4203         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4204
4205         * smiley.el (smiley-style): Don't directly call face-attribute.
4206
4207 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4210
4211         * gnus-dired.el: Reduce Gnus dependencies.
4212         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4213         require.  Use autoloads instead.
4214         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4215         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4216         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4217         (gnus-dired-mode): Adjust doc string.
4218         (gnus-dired-mail-mode): New variable.
4219         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4220         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4221         (gnus-dired-mail-buffers): New function.  Return mail or message
4222         composition buffers.
4223         (gnus-dired-attach): Use it.
4224         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4225         NO-DECODE.
4226         (gnus-dired-print): Use `gnus-print-buffer' depending on
4227         `gnus-dired-mail-mode'.
4228
4229 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * rfc2047.el (rfc2047-encoded-word-regexp)
4232         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4233         explaining what regexp patterns are for.
4234
4235 2007-12-04  Glenn Morris  <rgm@gnu.org>
4236
4237         * password.el: Move to password-cache.el.
4238
4239         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4240         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4241         * mml-smime.el (password-read, password-cache-add)
4242         (password-cache-remove):
4243         No need to autoload, since mml-sec requires password.
4244
4245         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4246         * message.el (gnus-extract-address-components):
4247         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4248
4249         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4250         password.
4251
4252 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * mailcap.el: Reduce dependencies.
4255         (mail-header-parse-content-type): Autoload.
4256         (mailcap-delete-duplicates): New alias.
4257         (mailcap-mime-info): Add optional argument NO-DECODE.
4258         (mailcap-mime-types): Use mailcap-delete-duplicates.
4259
4260         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4261
4262 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4263
4264         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4265         (imap-parse-status): Upcase status-att for servers that sends them
4266         lower-case (e.g., MS Exchange 2007).
4267
4268 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4271         function.
4272
4273         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4274         (gnus-uu-yenc-article): New function.
4275
4276         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4277
4278         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4279         buffer.
4280
4281 2007-12-02  Glenn Morris  <rgm@gnu.org>
4282
4283         * binhex.el (binhex): New custom group.
4284         (binhex-decoder-program, binhex-decoder-switches)
4285         (binhex-use-external): Move to the binhex custom group.
4286
4287         * uudecode.el (uudecode): New custom group.
4288         (uudecode-decoder-program, uudecode-decoder-switches)
4289         (uudecode-use-external): Move to the uudecode custom group.
4290
4291         * netrc.el (top-level): Don't load `encrypt' features.
4292         (netrc-parse): Don't use encrypt.
4293         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4294
4295         * encrypt.el: Remove file.
4296
4297 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4300         matches on patches.
4301
4302         * gnus-art.el (gnus-article-browse-html-article): Mention
4303         `mm-text-html-renderer' in the doc string.
4304
4305         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4306         string.  Add comments.
4307
4308         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4309         if rhs is ASCII.
4310
4311 2007-12-01  Glenn Morris  <rgm@gnu.org>
4312
4313         * mail-source.el (top-level): Require format-spec before
4314         eval-when-compile.
4315
4316 2007-11-30  Glenn Morris  <rgm@gnu.org>
4317
4318         * encrypt.el: Require password, rather than autoloading password-read.
4319
4320 2007-11-29  Glenn Morris  <rgm@gnu.org>
4321
4322         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4323         (sasl-make-client, sasl-next-step, sasl-step-data)
4324         (sasl-step-set-data): Declare as functions.
4325
4326 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4329
4330 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4331
4332         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4333         certs should be verified and what is to be done in the event of a
4334         verification failure.
4335
4336         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4337         caller can indicate whether the cache should be disregarded for this
4338         call.  This way the result of the call is reproducible at all times and
4339         can be considered a canonical server name for the supplied method.
4340         (gnus-agent-method-p): Canonicalize server names by pushing their
4341         method through `gnus-method-to-server' using the no-cache argument.
4342
4343         * gnus-srvr.el (gnus-server-insert-server-line): Call
4344         `gnus-method-to-server' with `no-cache' argument.
4345
4346         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4347         gnus-agent-possibly-synchronize-flags as this should be called when the
4348         server is actually being opened.
4349         (gnus-agent-possibly-synchronize-flags)
4350         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4351         flags file of an agentized server to the latter function.
4352
4353         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4354         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4355         after a connection has been established successfully.
4356
4357 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el (article-display-face): Force to display face if called
4360         interactively; check if gnus-article-x-face-too-ugly matches author.
4361         (article-display-x-face): Display face even if From header is missing
4362         as article-display-face does.
4363
4364 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4365
4366         * hashcash.el (message-narrow-to-headers-or-head)
4367         (message-fetch-field, message-goto-eoh)
4368         (message-narrow-to-headers): Declare as functions.
4369
4370 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * mail-source.el (mail-sources): Default to fetch from file for
4373         compatibility with default of nnmail-spool-file.
4374
4375 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4378         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4379         to look for encoded word that should be encoded again.
4380         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4381         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4382         encoding pattern.
4383         (rfc2047-decode-region): Switch strict regexp and loose one according
4384         to rfc2047-allow-irregular-q-encoded-words.
4385
4386 2007-11-25  Romain Francoise  <romain@orebokech.com>
4387
4388         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4389
4390 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * tls.el (tls-program): Provide more custom choices from
4393         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4394         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4395
4396 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4399         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4400
4401         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4402         `nnmail-spool-file'.
4403
4404         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4405         `nnmail-spool-file'.
4406
4407         * gnus-move.el (gnus-change-server): Ditto.
4408
4409         * gnus-kill.el (gnus-batch-score): Ditto.
4410
4411         * gnus-cache.el (gnus-jog-cache): Ditto.
4412
4413         * gnus-msg.el (gnus-summary-reply):
4414         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4415
4416 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4419         version.  Minor improvement to doc strings.
4420         (tls-program): Add comment.
4421
4422 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4423
4424         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4425         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4426         mismatch between the hostname provided in the certificate and the name
4427         of the host connnecting to.
4428         (open-tls-stream): Use them.  Check certificates against trusted root
4429         certificates.
4430
4431 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus-cache.el (gnus-cache-generate-nov-databases):
4434         Use nnml-generate-nov-databases-directory instead of
4435         nnml-generate-nov-databases-1.
4436
4437 2007-11-24  Glenn Morris  <rgm@gnu.org>
4438
4439         * message.el (message-tool-bar-retro): Update for rename
4440         mail_send.xpm->mail-send.xpm.
4441
4442 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4445         `smime-ldap-search' for Emacs 22 and up.
4446
4447 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4448
4449         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4450
4451         * message.el (message-send-mail-function): Fix error convention.
4452         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4453         (message-widen-reply, message-send-mail, message-talkative-question)
4454         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4455         (message-clone-locals, message-send-news): Use with-current-buffer.
4456         (message-insert-or-toggle-importance): Remove unused var `valid'.
4457         (message-make-references): Remove unused var `new-references'.
4458         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4459
4460 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4461
4462         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4463         (spam-split-symbolic-return-positive): Reflow docstring.
4464         (spam-backends, spam-summary-exit-behavior)
4465         (spam-mark-ham-unread-before-move-from-spam-group)
4466         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4467         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4468         (spam-clear-cache, spam-backend-check, spam-install-backend)
4469         (spam-install-statistical-backend, spam-list-of-processors)
4470         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4471         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4472         (spam-check-crm114, spam-initialize, spam-unload-hook):
4473         Fix typos in docstrings.
4474
4475 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4478         been checked if they have never been read and those group levels are
4479         higher than the one that a user specified.
4480
4481 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4484         foreign groups unless a group level is specified by a user.
4485         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4486
4487 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * message.el (message-send-mail-function): Require sendmail.
4490
4491 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * message.el (message-send-mail-function): Check for smtpmail too.
4494
4495         * utf7.el (utf7-encode, utf7-decode): Use coding system
4496         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4497
4498         * message.el (message-send-mail-function): New function.
4499         (message-send-mail-function): Set default using
4500         message-send-mail-function.  Adjust doc string.
4501         (message-send-mail-with-mailclient): New function.
4502
4503 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4504
4505         * smime.el (from):
4506         * rfc2047.el (message-posting-charset):
4507         * qp.el (mm-use-ultra-safe-encoding):
4508         * pop3.el (parse-time-months):
4509         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4510         * nnml.el (files):
4511         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4512         (jka-compr-compression-info-list, ange-ftp-path-format)
4513         (efs-path-regexp):
4514         * nndiary.el (files):
4515         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4516         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4517         (epg-digest-algorithm-alist, inhibit-redisplay)
4518         (password-cache-expiry):
4519         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4520         (pgg-output-buffer, password-cache-expiry):
4521         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4522         (efs-path-regexp):
4523         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4524         (inhibit-redisplay):
4525         * mm-uu.el (file-name, start-point, end-point, entry)
4526         (gnus-newsgroup-name, gnus-newsgroup-charset):
4527         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4528         (latin-unity-ucs-list):
4529         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4530         (mm-uu-binhex-decode-function):
4531         * message.el (gnus-message-group-art, gnus-list-identifiers)
4532         (rmail-enable-mime-composing, gnus-local-organization)
4533         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4534         (gnus-read-active-file, facemenu-add-face-function)
4535         (facemenu-remove-face-function, gnus-article-decoded-p)
4536         (tool-bar-mode):
4537         * mail-source.el (display-time-mail-function):
4538         * gnus-util.el (nnmail-pathname-coding-system)
4539         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4540         (gnus-original-article-buffer, gnus-user-agent)
4541         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4542         (xemacs-codename, sxemacs-codename, emacs-program-version):
4543         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4544         * gnus-start.el (gnus-agent-covered-methods)
4545         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4546         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4547         (gnus-newsgroup-headers, gnus-group-list-mode)
4548         (gnus-group-mark-positions, gnus-newsgroup-data)
4549         (gnus-newsgroup-unreads, nnoo-state-alist)
4550         (gnus-current-select-method, mail-sources)
4551         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4552         (nnmail-spool-file, gnus-cache-active-hashtb):
4553         * gnus-mh.el (mh-lib-progs):
4554         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4555         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4556         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4557         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4558         (gnus-group-buffer):
4559         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4560         (font-lock-set-defaults):
4561         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4562         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4563         (gnus-summary-post-menu, total-parts, type, condition, length):
4564         * gnus-agent.el (gnus-agent-read-agentview):
4565         * flow-fill.el (show-trailing-whitespace):
4566         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4567         eval-and-compile wrappers for byte compiler pacifiers.
4568
4569         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4570         (mm-display-inline-fontify): Check for featurep 'xemacs not
4571         extent-list.
4572
4573         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4574         itimer-list.
4575         (mm-create-image-xemacs): Only do something for XEmacs.
4576         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4577
4578         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4579
4580         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4581         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4582
4583 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4584
4585         * nnimap.el (nnimap-split-download-body):
4586         * gnus-demon.el (gnus-demon):
4587         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4588
4589 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4592         macros.
4593         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4594         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4595         copy data from unibyte buffer to multibyte current buffer.
4596         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4597         to copy data from unibyte current buffer to multibyte buffer.
4598         (nntp-make-process-buffer): Make process buffer unibyte.
4599
4600         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4601
4602 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4603
4604         * pop3.el (pop3-open-server): Accept and process data more robustly at
4605         connexion start to avoid spurious "POP SSL connexion failed" errors.
4606
4607 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4610         read group names.
4611
4612 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4615
4616 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4619         (nnmail-save-active): Use a unibyte buffer when saving active file,
4620         which may contain non-ASCII group names.
4621
4622         * nnml.el (nnml-request-group): Decode group names in messages.
4623
4624 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * message.el (message-citation-line-function)
4627         (message-insert-formatted-citation-line): Fix spelling of
4628         `message-insert-formated-citation-line'.
4629
4630 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4633
4634 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4637         nnmail-pathname-coding-system.
4638
4639         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4640         that a user enters; decode group names in messages.
4641
4642         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4643
4644 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4647
4648         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4649
4650         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4651         risky local variable.
4652
4653         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4654
4655 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4656
4657         * encrypt.el: Improve documentation to fix function name typo.
4658         Reported by Daiki Ueno <ueno@unixuser.org>.
4659
4660 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4663         even if the point is not in the last page of an article.
4664         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4665         back to the previous page.
4666
4667 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4670
4671 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4674
4675 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4676
4677         * message.el (message-check-news-body-syntax): Avoid
4678         mm-string-as-multibyte.
4679         (message-hide-headers): Don't assume (point-min)==1.
4680
4681 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * message.el (message-remove-blank-cited-lines): Fix if remove is
4684         given.
4685         (message-bogus-address-regexp): New variable.
4686         (message-bogus-recipient-p): New function.
4687         (message-check-recipients): New command.
4688         (message-syntax-checks): Add `bogus-recipient'.
4689         (message-fix-before-sending): Add `bogus-recipient'.
4690
4691         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4692         (gnus-treat-body-boundary): Don't test window-system.
4693
4694 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4695
4696         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4697
4698 2007-10-28  Miles Bader  <miles@gnu.org>
4699
4700         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4701         at compile-time too.
4702
4703 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * gnus-msg.el (gnus-message-setup-hook): Add
4706         `message-remove-blank-cited-lines' to options.
4707
4708 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * message.el (message-remove-blank-cited-lines): New function.
4711         Suggested by Karl Plästerer.
4712
4713 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4716         mapc.
4717
4718         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4719         (top-level): Use mapc to set functions to be traced for debugging.
4720
4721         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4722         called for effect with while loop.
4723
4724         * message.el (message-talkative-question): Replace mapcar called for
4725         effect with mapc.
4726
4727         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4728         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4729         called for effect with dolist.
4730
4731         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4732
4733         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4734         gnus-extra-headers and nnmail-extra-headers.
4735
4736         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4737         called for effect with dolist.
4738         (top-level): Use mapc to set functions to be traced for debugging.
4739
4740         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4741         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4742         dolist.
4743
4744         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4745         Replace mapcar called for effect with mapc.
4746         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4747         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4748         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4749         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4750
4751         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4752         remove-if that's a cl function.
4753
4754         * webmail.el (webmail-debug): Replace mapcar called for effect with
4755         dolist.
4756
4757         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4758         with mapc.
4759
4760 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4763         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4764         with while loop.
4765
4766         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4767         functions from article-* functions.
4768         (gnus-multi-decode-header): Replace mapcar called for effect with
4769         dolist.
4770
4771         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4772         (gnus-bookmark-show-details): Replace mapcar called for effect with
4773         while loop.
4774
4775         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4776         called for effect with while loop.
4777
4778         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4779         with dolist.
4780
4781         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4782         mapcar called for effect with dolist.
4783
4784         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4785
4786         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4787         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4788         Replace mapcar called for effect with dolist.
4789         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4790         mapc.
4791
4792         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4793         Replace mapcar called for effect with dolist.
4794         (gnus-topic-list): Replace mapcar called for effect with mapc.
4795
4796         * gnus.el: Use mapc instead of mapcar to add autoloads.
4797
4798 2007-10-23  Richard Stallman  <rms@gnu.org>
4799
4800         * gnus-group.el (gnus-group-highlight): Mark as risky.
4801
4802 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus.el (gnus-server-to-method): Return method found first in
4805         gnus-newsrc-alist.
4806
4807         * gnus-art.el (gnus-article-highlight-signature)
4808         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4809         button overlay without the front stickiness.
4810
4811 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4812
4813         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4814         overview buffer needed a catch to receive its throw.
4815         (gnus-agent-flush-cache): Declared as interactive to make this function
4816         easier to use.
4817
4818 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4821         `next-line'.
4822
4823 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4826         exclude address matching message-dont-reply-to-names.
4827
4828 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-util.el (gnus-string<): New function.
4831
4832         * gnus-sum.el (gnus-article-sort-by-author)
4833         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4834
4835 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4838         the frame-focus tag is set in gnus-buffer-configuration.
4839
4840 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4843         the front stickiness.
4844
4845 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4848         url pattern; remove duplicate one.
4849         (gnus-article-extend-url-button): New function.
4850         (gnus-article-add-buttons): Use it.
4851         (gnus-button-push): Use concatenated url that it makes.
4852
4853 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4854
4855         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4856
4857 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4858
4859         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4860         Don't hardcode point-min==1.
4861
4862 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4865         Fix comment about "iso8859-1".
4866
4867 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4868
4869         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4870         ones returned from the verify-function.
4871
4872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4873         mml2015-extract-cleartext-signature if extraction failed.
4874
4875 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4876
4877         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4878         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4879         failed.
4880
4881 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4884
4885 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4888         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4889         recommends to use EasyPG instead of PGG.
4890
4891         * pgg.el: Revert to revision 6.23.2.16.
4892
4893         * pgg-def.el: Revert to revision 6.6.2.14.
4894
4895         * pgg-gpg.el: Revert to revision 6.23.2.34.
4896
4897 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4900         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4901         thread for both the null and zero (kill/expire thread) universal prefix
4902         cases.
4903         (gnus-summary-expire-thread): Add new function to expire a thread,
4904         using gnus-summary-kill-thread.
4905         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4906         shortcuts for gnus-summary-expire-thread.
4907         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4908         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4909
4910 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4913         extras value, so an extras entry can be deleted.
4914         (gnus-registry-delete-extra-entry): Use it.
4915         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4916         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4917         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4918         storage through the gnus-registry, and provide an appropriate API for
4919         it.
4920
4921 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4924         Suggested by Leo <sdl.web@gmail.com>.
4925
4926         * gnus.el: Do.
4927
4928 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4931         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4932
4933         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4934
4935         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4936         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4937
4938 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4941         newline.
4942         (nnmbox-request-accept-article): Don't change article in source buffer;
4943         narrow to header to use message-fetch-field rather than
4944         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4945         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4946         as delimiters; make sure article ends with newline.
4947         (nnmbox-delete-mail): Correct last position of article to be deleted;
4948         ignore X-Gnus-Newsgroup header in article body.
4949         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4950         positions; make sure article ends with newline.
4951
4952         * message.el (message-display-abbrev): Don't infloop when a user
4953         inserts SPC in the beginning of header.
4954
4955         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4956         coding-system-for-read and coding-system-for-write for XEmacs having no
4957         file-coding feature.
4958
4959         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4960
4961 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4964         list of groups not followed by default.  Fix type to be regexp.
4965         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4966
4967 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4968
4969         * hmac-def.el (define-hmac-function): Switch from old-style to
4970         new-style backquotes.
4971
4972         * md4.el (md4-make-step): Likewise.
4973
4974 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4977         raw-text coding system when saving .newsrc file, which may contain
4978         non-ASCII group names.
4979
4980 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-cus.el (gnus-score-extra): New widget.
4983         (gnus-score-extra-convert): New function.
4984         (gnus-score-customize): Use it for Extra.
4985
4986 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4987
4988         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4989         (mml2015-mailcrypt-clear-verify): Use it.
4990         (mml2015-gpg-clear-verify): Use it.
4991         (mml2015-pgg-clear-verify): Use it.
4992         (mml2015-epg-clear-verify): Replace the current part with the output
4993         from GnuPG; don't extract the plaintext by itself.
4994
4995         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4996         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4997         mml2015-clear-verify-function; don't touch the armor headers or
4998         dash-escaped text here.
4999
5000 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5003         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5004         parts, or application/octet-stream as a last resort.
5005         (gnus-mime-view-part-as-type): Don't toggle display.
5006         (gnus-mime-view-part-as-charset): Don't turn off display before
5007         querying charset.
5008
5009         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5010         stuff to undisplayer function in Emacs.
5011         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5012
5013         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5014         text/calendar parts.
5015
5016 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5019         decoding text/calendar parts.
5020
5021         * message.el (message-forward-make-body-mime): Always mark body as
5022         having no illegible text; remove signed-or-encrypted argument.
5023         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5024
5025         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5026         (mml-generate-mime-1): Don't encode body if it is specified to be in
5027         raw form; don't make buffer be unibyte when inserting multibyte string.
5028
5029 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * sha1.el: Fix up comment style.
5032         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5033         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5034
5035         * hex-util.el: Fix up comment style.
5036         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5037
5038         * gnus-salt.el: Use with-current-buffer.
5039         (gnus-pick-setup-message): Fix long-standing typo.
5040
5041 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * imap.el (imap-logout-timeout): New variable.
5044         (imap-logout, imap-logout-wait): New functions.
5045         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5046
5047         * nnimap.el (nnimap-logout-timeout): New server variable.
5048         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5049         nnimap-logout-timeout.
5050
5051         * gnus-art.el (gnus-article-summary-command-nosave)
5052         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5053
5054 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus.el (gnus-maximum-newsgroup): New variable.
5057
5058         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5059         according to gnus-maximum-newsgroup.
5060
5061         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5062         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5063         Limit the range of articles according to gnus-maximum-newsgroup.
5064
5065 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5066
5067         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5068         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5069         Don't perform gnus-configure-windows here; reuse existing sticky
5070         article buffer.
5071
5072         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5073         it doesn't exist in gnus-article-mode.
5074
5075 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5078         (gnus-agent-decoded-group-name): New function.
5079         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5080         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5081
5082 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5083
5084         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5085         Add binding for gnus-sticky-article.
5086         (gnus-summary-exit): Don't kill sticky article buffers.
5087
5088         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5089         article buffer.
5090         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5091         (gnus-kill-sticky-article-buffers): New commands.
5092
5093 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * nntp.el (nntp-xref-number-is-evil): New server variable.
5096         (nntp-find-group-and-number): If it is non-nil, don't trust article
5097         numbers in the Xref header.
5098
5099 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-agent.el (gnus-agent-read-group): New function.
5102         (gnus-agent-flush-group, gnus-agent-expire-group)
5103         (gnus-agent-regenerate-group): Use it.
5104         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5105         nnmail-pathname-coding-system.
5106
5107 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5110
5111         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5112         that are unread as unread, and also as selected so that information of
5113         marks having been changed by a user may be updated when exiting group.
5114
5115 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5118         calculated ignoring signature parts to gnus-treat-article.
5119
5120 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5123         a point here in order to keep the window start.
5124         (gnus-insert-mime-security-button): Make a button overlay without the
5125         front stickiness.
5126         (gnus-mime-display-security): Goto the end of a button.
5127
5128         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5129
5130 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5133         group-name-at-point.
5134         (gnus-group-completing-read): New function that offers decoded
5135         non-ASCII group names for completion.
5136         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5137         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5138         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5139         (gnus-group-fetch-control): Use it.
5140         (gnus-fetch-group): Use group-name-at-point for the initial value
5141         rather than the default value; use gnus-alive-p.
5142
5143         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5144         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5145         (gnus-summary-post-news): Use gnus-group-completing-read.
5146
5147         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5148         (gnus-read-move-group-name): Decode group name for completion.
5149
5150 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5153         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5154         Yamaoka slightly modified the code).
5155
5156 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5159         (nnmail-split-incoming): Bind it.
5160
5161         * nnml.el (nnml-group-name-charset): New function.
5162         (nnml-decoded-group-name): Use it; don't decode group name if
5163         nnmail-group-names-not-encoded-p is non-nil.
5164         (nnml-encoded-group-name): New function.
5165         (nnml-group-pathname): Inline nnml-decoded-group-name.
5166         (nnml-request-expire-articles): Decode group name in message.
5167         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5168         nnmail-pathname-coding-system.
5169         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5170         not decoded ones according to nnmail-group-names-not-encoded-p.
5171         (nnml-generate-active-info): Use nnml-encoded-group-name.
5172
5173 2007-08-08  Glenn Morris  <rgm@gnu.org>
5174
5175         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5176         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5177         doc-strings and comments.
5178
5179 2007-07-25  Glenn Morris  <rgm@gnu.org>
5180
5181         * Relicense all FSF files to GPLv3 or later.
5182
5183 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-sum.el (gnus-summary-move-article): Make
5186         gnus-summary-respool-article work.
5187
5188 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5191         string.
5192
5193 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5194
5195         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5196         that should be ignored when comparing distant RSS articles with local
5197         ones.
5198         (nnrss-make-hash-index): New function.  Create a hash index according
5199         to the ignored fields.
5200         (nnrss-check-group): Use it.
5201
5202 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5205
5206         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5207
5208         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5209         the new optional argument ENCODED is non-nil.
5210         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5211         coding system for encoding group name.
5212         (gnus-group-make-rss-group): Pass un-encoded group name to
5213         gnus-group-make-group.
5214         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5215         encoded.
5216
5217         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5218         Encode group name to which articles are moved or copied.
5219         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5220         coding system for encoding Newsgroup, Followup-To and Xref headers.
5221
5222         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5223         marks; use nnheader-file-coding-system to write a file.
5224         (nnagent-retrieve-headers): Bind file-name-coding-system to
5225         nnmail-pathname-coding-system.
5226
5227         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5228
5229         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5230         (nnml-request-article, nnml-request-create-group)
5231         (nnml-request-rename-group, nnml-find-id)
5232         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5233         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5234         (nnml-save-marks): Use nnml-group-pathname instead of
5235         nnmail-group-pathname.
5236
5237         (nnml-request-create-group, nnml-request-expire-articles)
5238         (nnml-request-move-article, nnml-request-delete-group)
5239         (nnml-deletable-article-p, nnml-possibly-create-directory)
5240         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5241         (nnml-open-marks): Bind file-name-coding-system to
5242         nnmail-pathname-coding-system.
5243
5244         (nnml-request-article): Pass server argument to nnml-find-group-number.
5245         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5246         server argument to nnml-possibly-create-directory.
5247         (nnml-request-accept-article): Pass server argument to
5248         nnml-active-number and nnml-save-mail.
5249         (nnml-find-group-number): Pass server argument to nnml-find-id.
5250         (nnml-request-update-info): Pass server argument to
5251         nnml-marks-changed-p.
5252
5253         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5254         (nnml-save-mail, nnml-active-number): Add server argument.
5255
5256         (nnml-request-delete-group): Warn if group is missing.
5257         (nnml-get-nov-buffer): Decode group name.
5258         (nnml-generate-active-info): Encode group name.
5259         (nnml-open-marks): Decode group name in messages.
5260
5261 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5264         if it is not specified.
5265         (gnus-article-pipe-part, gnus-article-save-part)
5266         (gnus-article-interactively-view-part, gnus-article-copy-part)
5267         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5268         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5269         (gnus-article-replace-part, gnus-article-delete-part)
5270         (gnus-article-view-part-as-type): Pass raw prefix argument to
5271         gnus-article-part-wrapper.
5272
5273 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-agent.el (gnus-agent-save-active): Bind
5276         nnheader-file-coding-system to gnus-agent-file-coding-system.
5277
5278         * gnus-cache.el (gnus-cache-save-buffers)
5279         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5280         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5281         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5282         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5283         (gnus-cache-generate-active, gnus-cache-rename-group)
5284         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5285         (gnus-cache-update-overview-total-fetched-for): Bind
5286         file-name-coding-system to nnmail-pathname-coding-system.
5287         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5288         variables.
5289         (gnus-cache-decoded-group-name): New function.
5290         (gnus-cache-file-name): Use it.
5291         (gnus-cache-generate-active): Use non-decoded group name for active.
5292
5293         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5294         right place.
5295         (gnus-write-active-file): Don't break non-ASCII group names.
5296
5297         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5298         nnmail-pathname-coding-system.
5299
5300         * lpath.el: Bind default-file-name-coding-system,
5301         file-name-coding-system and language-info-alist for XEmacs.
5302
5303         * gnus-uu.el (gnus-uu-decode-save): Typo.
5304
5305 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5308
5309 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5312         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5313         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5314         (gnus-agent-flush-group, gnus-agent-flush-cache)
5315         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5316         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5317         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5318         (gnus-agent-regenerate-group)
5319         (gnus-agent-update-files-total-fetched-for)
5320         (gnus-agent-update-view-total-fetched-for): Bind
5321         file-name-coding-system to nnmail-pathname-coding-system.
5322         (gnus-agent-group-pathname): Don't encode file names by
5323         nnmail-pathname-coding-system.
5324         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5325         coding-system-for-write instead of buffer-file-coding-system to
5326         gnus-agent-file-coding-system.
5327
5328         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5329         Decode group name.
5330
5331         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5332
5333         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5334         (gnus-read-newsrc-el-file): Make group names unibyte.
5335
5336         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5337         nnmail-pathname-coding-system.
5338
5339         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5340         (nnrss-request-delete-group): Bind file-name-coding-system to
5341         nnmail-pathname-coding-system.
5342         (nnrss-read-server-data, nnrss-read-group-data): Bind
5343         file-name-coding-system correctly.
5344         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5345
5346         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5347         (nntp-server-to-method-cache): New variable.
5348         (nntp-group-pathname): New function that decodes non-ASCII group names.
5349         (nntp-possibly-create-directory, nntp-marks-changed-p)
5350         (nntp-save-marks, nntp-open-marks): Use it.
5351         (nntp-possibly-create-directory, nntp-open-marks):
5352         Bind file-name-coding-system to nnmail-pathname-coding-system.
5353         (nntp-open-marks): Decode group names when bootstrapping marks.
5354
5355         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5356         Newsgroups and Folowup-To headers.
5357
5358 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5361         (gnus-server-closed-face, gnus-server-denied-face)
5362         (gnus-server-offline-face): Remove variable.
5363         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5364
5365         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5366         of modifying message-stack directly for XEmacs.
5367
5368         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5369         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5370         if the coding-system argument is nil for XEmacs.
5371
5372         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5373         mm-charset-override-alist.
5374
5375         * rfc2047.el: Don't require base64; require rfc2045 for the function
5376         rfc2045-encode-string.
5377         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5378         to quote the parameter value.
5379
5380 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5383         form in gnus-group-name-charset-method-alist.
5384
5385         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5386         overrides the default layout edit-form.
5387
5388         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5389
5390         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5391
5392 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5395         as unfetched articles.
5396
5397 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5400
5401 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5404         original back end that keeps marks in the local system.
5405
5406 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5409         arg of pop-to-buffer for XEmacs.
5410         (gnus-article-read-summary-keys): Ditto; don't restore window
5411         configuration if summary command ends up with neither article buffer
5412         nor summary buffer; describe bindings if summary keys end with C-h.
5413
5414 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * message.el (message-fix-before-sending): Skip raw message part to be
5417         forwarded while checking illegible text.
5418         (message-forward-make-body-mime, message-forward-make-body): Mark
5419         signed or encrypted raw message as having no illegible text.
5420
5421 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5424         (gnus-message-with-timestamp-1): New macro.
5425         (gnus-message-with-timestamp): New function.
5426         (gnus-message): Use them.
5427
5428         * nnheader.el (nnheader-message): Use them.
5429
5430 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5433         .newsrc.eld file.
5434
5435 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-agent.el (gnus-agent-fetch-headers)
5438         (gnus-agent-retrieve-headers): Bind
5439         gnus-decode-encoded-address-function to identity.
5440
5441         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5442         available also when the server returns simply a dot.
5443
5444         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5445
5446 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5449
5450 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-ems.el (gnus-x-splash): Make it work.
5453
5454         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5455         from being used.
5456
5457         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5458
5459 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5462         4th and the 5th arguments.
5463
5464         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5465         the front stickiness.
5466         (gnus-article-summary-command-nosave): Correct the order of the
5467         arguments passed to pop-to-buffer.
5468         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5469         summary command ends up with the article buffer.
5470
5471         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5472         the same faces.
5473
5474 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5475
5476         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5477
5478 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5479
5480         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5481         * gnus-sum.el (gnus-summary-highlight):
5482         * pgg.el (pgg-sign-region, pgg-sign):
5483         * mail-source.el (mail-source-delete-old-incoming-confirm):
5484         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5485
5486 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-mime-view-part-externally)
5489         (gnus-mime-view-part-internally): Fix predicate function passed to
5490         completing-read.
5491
5492         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5493
5494         * gnus.el (gnus-update-message-archive-method): Add :version.
5495
5496 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus.el (gnus-update-message-archive-method): New variable.
5499
5500         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5501         according to gnus-message-archive-method if
5502         gnus-update-message-archive-method is non-nil.
5503
5504 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5507         by Loic Dachary <loic@dachary.org>.
5508         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5509
5510 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * message.el (message-pop-to-buffer): Add switch-function argument.
5513         (message-mail): Pass switch-function argument to it.
5514
5515 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5518         Improve doc string.
5519
5520 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5523         (gnus-header-content)
5524         * gnus-cite.el (gnus-cite-10)
5525         * gnus-srvr.el (gnus-server-closed)
5526         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5527         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5528         (gnus-group-mail-3-empty, gnus-group-mail-low)
5529         (gnus-group-mail-low-empty, gnus-splash)
5530         * message.el (message-header-to, message-header-cc)
5531         (message-header-subject, message-header-other, message-header-name)
5532         (message-header-xheader, message-separator, message-cited-text)
5533         (message-mml): Lighten colors of faces used for dark background.
5534
5535 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5536
5537         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5538         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5539
5540 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * message.el (message-narrow-to-headers-or-head):
5543         Ignore mail-header-separator in the body.
5544
5545 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5548         same as window size.
5549
5550 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5551
5552         * message.el (message-font-lock-keywords): Use message-header-xheader
5553         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5554         ahead of the anything pattern, to get it recognised.
5555
5556 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5559         spam.el loads uses it in the compiled defadvice form.
5560
5561 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5562
5563         * gnus-sum.el (gnus-articles-to-read)
5564         (gnus-summary-insert-old-articles): Don't truncate group name for
5565         `read-string'.
5566
5567         * gnus-util.el (gnus-limit-string): Delete this function.
5568
5569         * gnus-sum.el (gnus-simplify-subject-fully): Use
5570         `truncate-string-to-width' instead.
5571
5572 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5573
5574         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5575         if, on summary exit, the next group has to be selected.
5576         (gnus-summary-exit): Use it.
5577
5578 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5581         non-break space.
5582
5583 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5586         Check if group is not a directory.
5587         (nnfolder-request-expire-articles): Don't delete articles if the target
5588         group is not available.
5589
5590         * nnml.el (nnml-request-create-group): Properly check if group is not a
5591         file.
5592         (nnml-request-expire-articles): Don't delete articles if the target
5593         group is not available.
5594
5595         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5596         Don't quote characters that are within parentheses.
5597
5598 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5601         (gnus-handle-ephemeral-exit): Select article according to it.
5602
5603 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * message.el (message-insert-formated-citation-line): Remove newline.
5606         (message-citation-line-format): Add final \n here so that the user can
5607         avoid a blank line.
5608
5609 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5610
5611         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5612         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5613         Update lanl/arXiv support.
5614
5615 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus.el: Bump version number.
5618
5619 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus.el (gnus-version-number): Bump version.
5622
5623 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5624
5625         * gnus.el: No Gnus v0.6 is released.
5626
5627 2007-04-27  Didier Verna  <didier@xemacs.org>
5628
5629         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5630         * gmm-utils.el (gmm-regexp-concat): here.
5631         * message.el: Don't require 'gnus-util.
5632         (message-dont-reply-to-names): Handle name change above.
5633         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5634
5635 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5638         since the initial value varies according to the system.
5639
5640 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5643
5644 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5645
5646         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5647
5648 2007-04-24  Didier Verna  <didier@xemacs.org>
5649
5650         Improve the type of gnus-ignored-from-addresses.
5651         * gnus-util.el (gnus-orify-regexp): New function.
5652         * message.el (gnus-util): Require it.
5653         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5654         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5655         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5656
5657 2007-04-24  Didier Verna  <didier@xemacs.org>
5658
5659         * gnus-sum.el:
5660         * gnus-utils.el: Fix some trailing whitespaces.
5661
5662 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5665         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5666         article's Message-ID; refer parent article in summary buffer.
5667
5668         * message.el (message-bounce): Call mime-to-mml.
5669
5670         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5671         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5672         optimize and/or forms properly.
5673
5674 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5677         URL.
5678
5679 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5682
5683 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5686         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5687         displayed of multipart/alternative part if it is invoked from summary
5688         buffer.
5689
5690         * mm-view.el (mm-inline-text-html-render-with-w3m)
5691         (mm-inline-text-html-render-with-w3m-standalone)
5692         (mm-inline-render-with-function): Use mail-parse-charset by default.
5693
5694 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5695
5696         * parse-time.el (parse-time-string-chars): Check if CHAR
5697         is less than the length of parse-time-syntax.
5698
5699 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5702         from gnus-newsgroup-processable.
5703
5704 2007-04-16  Didier Verna  <didier@xemacs.org>
5705
5706         * gnus-msg.el (gnus-configure-posting-styles): Handle
5707         message-signature-directory properly with :file syntax.  Reported by
5708         "Leo".
5709
5710 2007-04-11  Didier Verna  <didier@xemacs.org>
5711
5712         New user option: message-signature-directory.
5713         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5714         * message.el (message-insert-signature): Ditto.
5715         * message.el (message-signature-file): Doc update.
5716         * message.el (message-signature-directory): New.
5717
5718 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-msg.el (gnus-inews-yank-articles): Use
5721         message-exchange-point-and-mark instead of exchange-point-and-mark.
5722
5723 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * message.el (message-yank-original): Make sure cited text ends with
5726         newline; don't exchange point and mark.
5727
5728 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5729
5730         * tls.el (open-tls-stream): Properly handle case where there
5731         is no associated buffer.
5732
5733 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5734
5735         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5736         message-yank-original, make sure (< mark TEXT point).
5737
5738 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * message.el (message-fill-column): New variable.
5741         (message-mode): Use it.  Add comment on a possible new hook.
5742
5743         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5744         (nnmail-get-new-mail): Reformat.
5745
5746         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5747
5748         * gmm-utils.el: Fix Commentary.
5749         (gmm-tool-bar-from-list): Fix typo in doc string.
5750
5751 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5752
5753         * message.el (message-yank-original): Don't switch point and mark
5754         unnecessarily to put point and mark as documented.
5755
5756 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5759         from the message heads.
5760
5761 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5762
5763         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5764         article buffer does not have a window.  This may not be the best
5765         solution but is certainly better than setting the start of the null,
5766         that is the current, window.
5767
5768 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5771         (gnus-draft-setup): Run it.
5772
5773         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5774         gnus-score-fast-scoring.  Allow regexp.
5775         (gnus-score-headers): Use it.
5776
5777         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5778         XEmacs.
5779
5780         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5781         string.
5782         (gnus-button-alist): Also catch `<f1> k ...'.
5783         (gnus-treat-display-x-face): Fix doc string.
5784
5785 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5786
5787         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5788         evaluation of gnus-extended-version to ensure correct generation of the
5789         User-Agent header when message-generate-headers-first is used.
5790
5791 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5792
5793         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5794         hashcash-path is nil.  Don't call callback with incorrect number of
5795         parameters if val is 0.
5796
5797 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5798
5799         * message.el (message-required-news-headers):
5800         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5801
5802 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5803
5804         * tls.el (open-tls-stream): In handshake-waiting loop,
5805         don't wait more if there is output available to process.
5806
5807 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5808
5809         * tls.el (tls-program): Doc fix.
5810
5811 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * message.el (message-generate-new-buffers): Change the meaning of the
5814         nil value; add `standard' to the choices; treat t as `unique'; improve
5815         doc string.
5816         (gnus-select-frame-set-input-focus): Autoload.
5817         (message-buffer-name): Search for the existing message buffer if
5818         message-generate-new-buffers is nil or `standard'; treat the value t of
5819         message-generate-new-buffers as `unique'.
5820         (message-pop-to-buffer): Raise the frame already displaying the message
5821         buffer; clear the echo area after querying.
5822         (message-setup): Pass the `continue' argument to compose-mail.
5823         (message-mail): Prefer `switch-function' if it is given; search for the
5824         existing message buffer if the `continue' argument is non-nil; pass
5825         continue and switch-function arguments to compose-mail by way of
5826         message-setup.
5827         (message-mail-other-window): Adjust argument of message-setup.
5828         (message-mail-other-frame): Ditto.
5829
5830 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5833         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5834         to turn font-lock on when turning gnus-message-citation-mode on.
5835
5836 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5837
5838         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5839         (mml-smime-function-alist): New variable; add epg as the backend.
5840         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5841         mml-smime- functions instead.
5842         * mm-view.el: Require smime.
5843
5844 2007-03-05  Didier Verna  <didier@xemacs.org>
5845
5846         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5847         instead of just inheritance for posting styles.
5848         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5849
5850 2007-02-24  Chris Moore  <dooglus@gmail.com>
5851
5852         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5853         * pgg-pgp.el (pgg-pgp-encrypt-region):
5854         * pgg-gpg.el (pgg-gpg-encrypt-region):
5855         Check pgg-encrypt-for-me if no other recipients.
5856
5857 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5858
5859         * tls.el (tls-certtool-program): Fix custom type.
5860
5861 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5864         and point-at-eol instead of line-(beginning|end)-position.
5865
5866         * assistant.el (assistant-parse-buffer): Ditto.
5867
5868         * netrc.el (netrc-parse-services): Ditto.
5869
5870 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5871
5872         * mml2015.el (mml2015-epg-find-usable-key): New function.
5873         (mml2015-epg-sign): Use it.
5874         (mml2015-epg-encrypt): Use it.
5875
5876 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * message.el (message-make-in-reply-to): Quote name containing
5879         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5880         if there are special characters.  Reported by NAKAJI Hiroyuki
5881         <nakaji@jp.freebsd.org>.
5882
5883 2007-02-27  Didier Verna  <didier@xemacs.org>
5884
5885         Include the group parameters as well as the topic ones in the
5886         inheritance filter process.
5887         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5888         argument GROUP-PARAMS-LIST.
5889         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5890
5891 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * nntp.el (nntp-never-echoes-commands)
5894         (nntp-open-connection-functions-never-echo-commands): New variables.
5895         (nntp-send-command): Use them.
5896
5897 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5898
5899         * mml2015.el (mml2015-epg-verify): Simplified.
5900
5901 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * mml.el (mml-content-disposition-alist): New user option.
5904         (mml-content-disposition): New function.
5905         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5906         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5907
5908 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5909
5910         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5911         verification.
5912
5913 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5914
5915         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5916         articles posted in the last 24 hours.
5917
5918 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5919
5920         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5921
5922 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5923
5924         * nntp.el (nntp-send-command): Don't wait for echoes when
5925         nntp-open-ssl-stream is used.
5926
5927 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5930         (gnus-message-add-citation-keywords)
5931         (gnus-message-remove-citation-keywords): Remove.
5932         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5933         directly, make the variables in font-lock-defaults buffer-local, add
5934         gnus-message-citation-keywords to them and then update the value of
5935         font-lock-keywords.
5936
5937 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * message.el (message-cite-original-1): Don't call
5940         gnus-article-highlight-citation.
5941
5942         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5943         citations; fix line count.
5944
5945 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5948         (gnus-message-add-citation-keywords)
5949         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5950         versions of font-lock-add-keywords and font-lock-remove-keywords to
5951         work with XEmacs correctly.
5952
5953 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-cite.el (gnus-cite-face-list): Set the values of
5956         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5957         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5958         (gnus-message-cite-prefix-regexp): New variable.
5959         (gnus-message-search-citation-line): Use it; protect against long
5960         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5961         the 0th match data for Emacs.
5962         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5963         (gnus-message-add-citation-keywords): Append keywords rather than
5964         prepending; emulate font-lock-add-keywords if it is not available.
5965         (gnus-message-remove-citation-keywords): Emulate
5966         font-lock-remove-keywords if it is not available.
5967
5968         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5969
5970         * message.el (message-cite-prefix-regexp): Set the value of
5971         gnus-message-cite-prefix-regexp.
5972
5973 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5974
5975         * nnweb.el (nnweb-google-parse-1): Update parser.
5976
5977 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5978
5979         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5980
5981 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5982
5983         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5984         regexp.
5985
5986 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5989         string-to-multibyte.
5990         (uudecode-decode-region-internal): Use it.
5991
5992         * lpath.el: Fbind string-as-multibyte for XEmacs.
5993
5994 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5997         custom choice.
5998
5999         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6000
6001 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6002
6003         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6004
6005         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6006         `write-region' to respect `mm-inhibit-file-name-handlers'.
6007
6008 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6011         Use gnus-home-directory instead of "~/" or "$HOME".
6012
6013 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6016         to mention filename.
6017         Add comments at beginning regarding usage.
6018         (encrypt-write-file-contents): Change interactive so a string is
6019         acceptable.  If the file has no associated model, show an error instead
6020         of a nonsense prompt.
6021
6022 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6023
6024         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6025         Thanks to Yoshihiko Yamada for kind notification of this typo.
6026
6027 2007-01-12  Kenichi Handa  <handa@m17n.org>
6028
6029         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6030         multibyte buffer.
6031
6032 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * gnus-score.el (gnus-score-fast-scoring): New variable.
6035         (gnus-score-headers): Use it.
6036
6037         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6038
6039         * message.el (message-cite-original-1): Call
6040         gnus-article-highlight-citation if requested.
6041         (message-make-from): Allow name and address as optional arguments.
6042
6043         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6044
6045         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6046         bugs to doc string.
6047         (gnus-button-alist): Add mid\\|message-id.
6048         (gnus-button-fetch-group): Extend for use in
6049         `browse-url-browser-function'.
6050         (gnus-button-url-regexp): Try to catch paired parentheses like in
6051         Wikipedia URLs.
6052
6053         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6054         Suggested by Simon Krahnke <overlord@gmx.li>.
6055
6056 2007-01-13  Romain Francoise  <romain@orebokech.com>
6057
6058         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6059         Update copyright.
6060
6061 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6062
6063         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6064
6065 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6066
6067         * gnus-registry.el (gnus-registry-unfollowed-groups)
6068         (gnus-registry-split-fancy-with-parent): Fix documentation.
6069
6070 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6073         from nnweb groups.
6074
6075 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6078         Xref urls.  Erase buffer before requesting head.
6079
6080 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6083         customizable.
6084
6085 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6086
6087         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6088         no signing key is found.
6089         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6090         no encrypting and/or signing key is found.
6091
6092 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6095
6096 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6097
6098         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6099         headers read from disk with the ones newly found in the current search.
6100         This should no longer cause problems, because the article numbers in
6101         Gmane's `nov.php' output are ignored since the previous change.
6102
6103 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6104
6105         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6106
6107 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6110         replace-regexp-in-string; bind url-version; fbind display-images-p and
6111         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6112         find-face and set-itimer-function for Emacs; bind itimer-list for
6113         Emacs.
6114
6115         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6116
6117 2007-01-01  Romain Francoise  <romain@orebokech.com>
6118
6119         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6120
6121 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6122
6123         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6124         `define-minor-mode' macro definition expanded properly.
6125         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6126         exclude it there.
6127
6128         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6129         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6130         `fboundp' test.
6131         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6132         This is OK to autoload in (S)XEmacs now.
6133
6134 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6137         keystroke.
6138         (gnus-summary-limit-to-singletons): Fix typo.
6139
6140         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6141         else fails.
6142
6143 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6144
6145         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6146         docstring.
6147
6148         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6149         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6150         (gnus-summary-insert-dormant-articles): Fix typo in message.
6151
6152 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6155         nil for XEmacs.
6156         (gnus-message-citation-mode): Don't autoload in XEmacs.
6157
6158         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6159
6160 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6161
6162         * nnimap.el (nnimap-expunge-search-string): Mention
6163         nnimap-search-uids-not-since-is-evil in docstring.
6164
6165 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * spam.el: Revert to make-obsolete-variable because
6168         define-obsolete-variable-alias is not supported in Emacs 21.
6169
6170         * spam.el (spam-ifile-path, spam-ifile-database-path)
6171         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6172         make-obsolete-variable.
6173         (spam-bsfilter-path, spam-bsfilter-program)
6174         (spam-spamassassin-path, spam-spamassassin-program)
6175         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6176         use "path" inappropriately.
6177         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6178         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6179         variable names.
6180
6181 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6182
6183         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6184         summary buffer.
6185
6186         * password.el (password-cache-remove): Use clear-string to burn
6187         password, if available.
6188
6189 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6192
6193         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6194
6195         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6196         (gnus-message-highlight-citation): Move defcustom here from
6197         gnus-cite.el.
6198         (gnus-message-citation-mode): Autoload.
6199
6200         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6201         checks to make it compile with XEmacs.
6202         (gnus-message-citation-mode): New minor mode.
6203         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6204         (gnus-message-highlight-citation): New variables.
6205         (gnus-message-search-citation-line)
6206         (gnus-message-add-citation-keywords)
6207         (gnus-message-remove-citation-keywords)
6208         (turn-on-gnus-message-citation-mode)
6209         (turn-off-gnus-message-citation-mode): New functions.
6210
6211 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6212
6213         * gnus-cite.el: Enable highlighting of different citation levels in
6214         message-mode.
6215
6216 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6217
6218         * message.el (message-make-fqdn): Fix comment.
6219         (message-bogus-system-names): Add ".local".
6220
6221         * spam.el (spam-ifile-path, spam-ifile-program)
6222         (spam-ifile-database-path, spam-ifile-database)
6223         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6224         Don't use "path" inappropriately.
6225         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6226         strings.
6227         (spam-check-ifile, spam-ifile-register-with-ifile)
6228         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6229         new variable names.
6230
6231         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6232         (gnus-treat-display-smileys): Simplify using
6233         gnus-image-type-available-p.
6234
6235         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6236         available.
6237
6238         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6239         `display-images-p' if available.
6240
6241 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6244         one after turning on the buffer's multibyteness instead of decoding
6245         them directly in the unibyte buffer that causes unexpected conversion
6246         in Emacs 23 (unicode).
6247
6248 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6249
6250         * message.el (message-generate-hashcash): Fix custom type.
6251
6252 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6255
6256 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6259         disconnect icons.  Add help text.
6260
6261 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6264         negated to be consistent with the others we handle.
6265
6266 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6269         version of gnus-summary-buffer to something, so that we can use two
6270         article buffers at the same time.
6271
6272 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6275         trigger all the extra headers.
6276         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6277         sorting.
6278
6279 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6280
6281         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6282         solid groups.
6283
6284 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6285
6286         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6287
6288 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * legacy-gnus-agent.el: Add Copyright notice.
6291
6292 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6293
6294         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6295
6296 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6299
6300         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6301         to make it work reliably in CVS Emacs.
6302         (gnus-summary-limit-strange-charsets-predicate)
6303         (gnus-summary-limit-to-predicate): New functions.
6304
6305 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6306
6307         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6308         specifying array size.
6309         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6310         array if it is too small.
6311         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6312         (gnus-sort-threads-loop): New function.
6313
6314 2006-12-06  Chris Moore  <dooglus@gmail.com>
6315
6316         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6317         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6318
6319 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6320
6321         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6322         options.
6323
6324 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6327         DOS-ing the recipient.
6328
6329         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6330         the headers when creating the mapping to avoid mismappings.
6331         (nnweb-gmane-create-mapping): Always nix out old mapping.
6332
6333 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6336         and mm-verify-option to never.
6337
6338 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * message.el (message-signed-or-encrypted-p): New function.
6341         (message-forward-make-body): Use it.
6342
6343         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6344         Replace encode-coding-string with mm-encode-coding-string.
6345
6346 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * nneething.el (nneething-decode-file-name): Replace
6349         decode-coding-string with mm-decode-coding-string.
6350
6351         * gnus-int.el (gnus-open-server): Say failed server's name.
6352
6353 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6354
6355         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6356         strings to a single string.  Quote `errors-file-name'.
6357         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6358         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6359         Adjust calls.  Use `shell-quote-argument'.
6360
6361 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6362
6363         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6364         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6365
6366         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6367         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6368         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6369         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6370         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6371         (gnus-subscribe-newsgroup, gnus-1):
6372         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6373         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6374         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6375         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6376
6377 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6380         keystroke.
6381         (gnus-summary-limit-to-bodies): Implement headersp.
6382
6383 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6386
6387 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6390
6391 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * message.el (message-generate-hashcash): Expand range of values to
6394         include `opportunistic'.
6395         (message-send-mail): Use it.
6396
6397 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6398
6399         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6400         and comment it.
6401
6402         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6403
6404 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * gnus-util.el (gnus-extract-address-components): Improve comment.
6407
6408 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-util.el (gnus-extract-address-components): Work with address in
6411         which the name portion contains @.
6412
6413         * lpath.el: Fbind custom-autoload.
6414
6415 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * gnus.el (gnus-start): Move custom group up.
6418         (gnus-select-method): Don't autoload, but make it available for
6419         `customize-variable'.
6420         (gnus-getenv-nntpserver): Don't autoload.
6421
6422 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6423
6424         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6425
6426 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * message.el (message-sendmail-extra-arguments): New variable.
6429         (message-send-mail-with-sendmail): Use it.
6430
6431 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6434         mm-with-unibyte-current-buffer to make string unibyte.
6435
6436         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6437         mm-string-as-multibyte.
6438
6439 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6440
6441         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6442         Reported by Werner Koch <wk@gnupg.org>.
6443
6444 2006-11-14  Daiki Ueno  <ueno@p360>
6445
6446         * mml2015.el: Autoload epa-select-keys when compiling.
6447
6448 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6449
6450         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6451         message-options.
6452         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6453
6454 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6455
6456         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6457         EasyPG (< 0.0.6).
6458         (mml2015-always-trust): New user option.
6459         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6460         prompt.
6461
6462 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * nntp.el (nntp-authinfo-force): New variable.
6465         (nntp-send-authinfo): Use it.
6466
6467 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6470         decode encoded words.  Improve prompt.  Add comment about forwarding.
6471         (message-replacement-char): Move up.
6472
6473 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6474
6475         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6476         instead of gnus-intersection because arguments of gnus-sorted-nunion
6477         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6478
6479 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6482         (message-simplify-subject-functions): Enable
6483         message-strip-subject-encoded-words by default.
6484
6485 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * message.el (message-strip-subject-encoded-words): New function.
6488         (message-simplify-subject-functions): New variable.
6489         (message-simplify-subject): Use it.  Fix typo in doc string.
6490         Support message-strip-subject-encoded-words.
6491
6492 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6493
6494         * gnus-diary.el (gnus-diary-delay-format-function):
6495         * nndiary.el (nndiary-reminders):
6496         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6497
6498 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * gnus-art.el (article-hide-boring-headers): Fetch date from
6501         gnus-original-article-buffer to avoid problems with localized date
6502         strings.
6503
6504 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6507
6508 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6511         New variables.
6512         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6513         (mm-charset-synonym-alist): Move some entries to
6514         mm-codepage-iso-8859-list.
6515         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6516         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6517
6518 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6521
6522 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6525         with Emacs 21 and XEmacs.
6526
6527 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * spam.el (spam-parse-address): New function for better parsing,
6530         catching errors, etc.
6531         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6532
6533 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * mm-view.el: Add interactive arg to html2text autoload.
6536
6537 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6540
6541 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6544         variables.
6545         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6546         (mm-charset-synonym-alist): Move some entries to
6547         mm-codepage-iso-8859-list.
6548
6549         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6550
6551 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * message.el (message-citation-line-format)
6554         (message-insert-formated-citation-line): Fix implementation of %E, %N
6555         and %n according to the doc string.
6556
6557 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6560         car-safe to avoid bad parses.
6561
6562 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6565         names.
6566
6567         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6568
6569 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6572         header.
6573
6574         * message.el (message-draft-headers): Add Date.
6575         (message-headers-to-generate): Fix typo in docstring.
6576
6577         * nndraft.el (nndraft-required-headers): New variable.
6578         (nndraft-generate-headers): Use it.
6579
6580         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6581
6582 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * gnus-registry.el (gnus-registry-wash-for-keywords)
6585         (gnus-registry-find-keywords): New functions to allow easy searching of
6586         articles that are in the registry.
6587
6588 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6591         ietf-drums-parse-address instead of gnus-extract-address-components.
6592         Reported by Damien Elmes <damien@repose.cx>.
6593
6594 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus.el (gnus-mime): Remove unused custom group.
6597
6598 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6599
6600         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6601         "blank line" when searching for end of armor headers.
6602
6603 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gmm-utils.el (gmm-write-region): Fix variable name.
6606
6607 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * gmm-utils.el (gmm-write-region): New function based on compatibility
6610         code from `mm-make-temp-file'.
6611
6612         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6613
6614         * nnmaildir.el (nnmaildir--update-nov)
6615         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6616         Use `gmm-write-region'.
6617
6618 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6621         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6622
6623         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6624
6625         * message.el (message-replacement-char): New variable.
6626         (message-fix-before-sending): Use it.
6627         (message-simplify-subject): New function to remove duplicate code.
6628         (message-reply, message-followup): Use it.
6629
6630         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6631         gnus-summary-limit-to-articles.
6632
6633 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-util.el (gnus-with-local-quit): New macro.
6636
6637         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6638
6639 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6640
6641         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6642         ignore non-string data.
6643
6644 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6647         non-string data (needs to be done in the registry too).
6648
6649 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6650
6651         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6652         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6653         (gnus-registry-split-fancy-with-parent)
6654         (gnus-registry-fetch-simplified-message-subject-fast)
6655         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6656         Remove text properties on ingress into the registry and when it's saved.
6657         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6658         registry from entries with no groups.
6659
6660 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6663         function to remove string properties.
6664
6665 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gmm-utils.el (gmm): Adjust custom version.
6668
6669         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6670         custom version.
6671
6672         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6673
6674 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-art.el (gnus-insert-prev-page-button)
6677         (gnus-insert-next-page-button): Simplify.  Reformat.
6678
6679 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6680
6681         * gnus-art.el (gnus-insert-prev-page-button)
6682         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6683
6684 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6685
6686         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6687
6688 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6689
6690         * gnus-art.el (gnus-insert-mime-button)
6691         (gnus-insert-mime-security-button):
6692         Apply gnus-article-button-face to MIME and security buttons.
6693
6694 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6697         readable.
6698
6699 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6702
6703 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6704
6705         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6706         `browse-url-of-file' instead of `browse-url'.
6707
6708 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6709
6710         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6711         regexp.  Articles containing quotation were cut prematurely.
6712
6713 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * message.el (message-cite-original-1): Use nobody by default for the
6716         value of From header.
6717         (message-reply): Ditto.
6718
6719 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6720
6721         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6722         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6723         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6724
6725 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6728         mails in the doc string.  Add some URLs in comment.
6729         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6730
6731 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6734         backslashes handling and the way to find boundaries of quoted strings.
6735
6736 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6737
6738         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6739         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6740         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6741         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6742
6743 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6746         doc string.
6747         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6748
6749 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * lpath.el: Fbind epg-check-configuration.
6752
6753 2006-09-06  Simon Josefsson  <jas@extundo.com>
6754
6755         * mml2015.el (mml2015-use): Doc fix, mention epg.
6756
6757 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6758
6759         * mml2015.el (mml2015-use): Default to epg, if available.
6760
6761 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6762
6763         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6764         message-sender.
6765         (mml1991-epg-encrypt): Ditto.
6766         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6767         message-sender.
6768         (mml2015-epg-encrypt): Ditto.
6769
6770 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6771
6772         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6773         several common directories.
6774
6775 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6776
6777         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6778         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6779
6780 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-art.el (article-decode-encoded-words): Make it fast.
6783
6784 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6787
6788         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6789         in quoted string into `\'.
6790
6791 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6794         Use standard-syntax-table.
6795
6796 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-art.el (gnus-decode-address-function): New variable.
6799         (article-decode-encoded-words): Use it to decode headers which are
6800         assumed to contain addresses.
6801         (gnus-mime-delete-part): Remove useless `or'.
6802
6803         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6804         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6805         (gnus-nov-parse-line): Use it to decode From header.
6806         (gnus-get-newsgroup-headers): Ditto.
6807         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6808
6809         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6810         (mail-decode-encoded-address-string): New alias.
6811
6812         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6813         New function.
6814         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6815         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6816         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6817         (rfc2047-decode-string): Ditto.
6818         (rfc2047-decode-address-region): New function.
6819         (rfc2047-decode-address-string): New function.
6820
6821 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el (message-caesar-buffer-body): Allow rotating headers.
6824
6825         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6826
6827         * message.el (message-insert-formated-citation-line): Fix %f.
6828         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6829
6830 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6833         (gnus-bookmark-mouse-available-p): New macro.
6834         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6835         (gnus-bookmark-bmenu-show-infos): Use it.
6836         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6837         (gnus-bookmark-bmenu-hide-infos): Ditto.
6838         (gnus-bookmark-remove-properties): New function.
6839         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6840         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6841         (gnus-bookmark-write-file): Bind coding-system-for-write.
6842         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6843         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6844         group before selecting it.
6845         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6846         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6847         quit-window if it is not available; use gnus-mouse-2 and bind it to
6848         gnus-bookmark-bmenu-select-by-mouse.
6849         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6850         (gnus-bookmark-bmenu-select-by-mouse): New function.
6851
6852 2006-08-13  Romain Francoise  <romain@orebokech.com>
6853
6854         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6855         space.
6856
6857 2006-08-10  Romain Francoise  <romain@orebokech.com>
6858
6859         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6860         (dns-mode-soa-auto-increment-serial): New user option.
6861         (dns-mode-soa-maybe-increment-serial): New function.
6862         (dns-mode): Add the latter to `write-contents-functions'.
6863
6864 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * compface.el (uncompface): Use binary rather than raw-text-unix.
6867
6868 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * compface.el (uncompface): Make sure the eol conversion doesn't take
6871         place when communicating with the external programs.  Reported by
6872         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6873
6874 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6877
6878 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6879
6880         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6881         Make it more robust by parsing author and date independently.
6882
6883 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6886
6887 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6888
6889         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6890         first matching secret key.
6891         (mml2015-epg-encrypt): Ditto.
6892
6893         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6894         first matching secret key.
6895         (mml1991-epg-encrypt): Ditto.
6896
6897         * mml2015.el (mml2015-encrypt-to-self): New user option.
6898         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6899         mml2015-epg-encrypt-to-self is set.
6900
6901         * mml1991.el (mml1991-encrypt-to-self): New variable.
6902         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6903         mml1991-epg-encrypt-to-self is set.
6904
6905         * mml2015.el (mml2015-signers): New user option.
6906         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6907         (mml2015-epg-encrypt): Allow to select signing keys.
6908
6909         * mml1991.el (mml1991-signers): New variable.
6910         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6911         (mml1991-epg-encrypt): Allow to select signing keys.
6912
6913 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * nnheader.el (nnheader-insert-head): Make it work even if the file
6916         uses CRLF for the line-break code.
6917
6918 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6919
6920         * mml2015.el: Require mml-sec instead of password.
6921         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6922         (mml2015-cache-passphrase): Inherit the default value from
6923         mml-secure-cache-passphrase.
6924         (mml2015-passphrase-cache-expiry): Inherit the default value from
6925         mml-secure-passphrase-cache-expiry.
6926
6927         * mml1991.el: Require mml-sec instead of password.
6928         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6929         (mml1991-cache-passphrase): Inherit the default value from
6930         mml-secure-cache-passphrase.
6931         (mml1991-passphrase-cache-expiry): Inherit the default value from
6932         mml-secure-passphrase-cache-expiry.
6933
6934         * mml-sec.el: Require password.
6935         (mml-secure-verbose): New user option.
6936         (mml-secure-cache-passphrase): New user option.
6937         (mml-secure-passphrase-cache-expiry): New user option.
6938
6939 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6940
6941         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6942         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6943         andreas@altroot.de (Andreas Vögele).
6944
6945         FIXME: Use `tiny change'?
6946
6947 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6948
6949         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6950         workaround for the url package included with Emacs.
6951
6952         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6953
6954 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6957         correctly.  This fixes a bug caused by the 2006-05-12 change.
6958
6959 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6960
6961         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6962         some information about the error when saying that the `bogus' mail
6963         group will be used.
6964
6965 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6968         string.
6969
6970 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6971
6972         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6973
6974 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6975
6976         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6977
6978 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6979
6980         * mml1991.el (mml1991-function-alist): Add epg.
6981         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6982         (mml1991-epg-encrypt): New functions.
6983
6984 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6985
6986         * mml2015.el (mml2015-verbose): New variable.
6987         (mml2015-cache-passphrase): Ditto.
6988         (mml2015-passphrase-cache-expiry): Ditto.
6989         (mml2015-function-alist): Add epg.
6990         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6991         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6992         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6993         functions.
6994
6995 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6996
6997         * message.el (message-cite-original-1): Preserve region when removing
6998         quoted text due to X-No-Archive in order to avoid bogus attribution
6999         when citing multiple messages.
7000
7001 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7002
7003         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7004         Kenneth Jacker <khj@be.cs.appstate.edu>.
7005
7006 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-diary.el (gnus-user-format-function-d)
7009         (gnus-user-format-function-D): Autoload.
7010
7011         * imap.el (Commentary): Fix typo.
7012
7013         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7014         2006-04-22 contribution.
7015
7016 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7017
7018         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7019         It didn't really fix the bogosity I'm seeing with solid web groups.
7020
7021 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7022
7023         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7024         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7025         created using server names.  If we use the feature without declaring
7026         it, Gnus does not properly manage server and group state.
7027
7028         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7029         bound.
7030
7031 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7032
7033         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7034         looking up the method using GROUP's prefix before inventing a new one.
7035         It is used on killed/unknown groups in various places where returning
7036         an all-new method isn't expected by the caller.
7037
7038         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7039         and match semantics of gnus-group-real-prefix.
7040
7041 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * nnmail.el (nnmail-broken-references-mailers): New variable.
7044         (nnmail-ignore-broken-references): New function generalizing
7045         nnmail-fix-eudora-headers.
7046         (nnmail-fix-eudora-headers): Now obsolete.
7047
7048         * gnus-art.el (gnus-button-handle-custom): Support
7049         `customize-apropos*'.
7050
7051 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7054
7055         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7056         articles.
7057
7058 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * message.el (message-cite-reply-above): New variable.
7061         (message-yank-original): Use it.
7062
7063 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7066
7067 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7070         as read.
7071
7072         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7073
7074 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7077         (gnus-bookmark-default-file): Use gnus-directory.
7078         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7079         Remove "*" in doc string.
7080         (gnus-bookmark-write-file): Simplify.
7081         (gnus-bookmark-maybe-sort-alist): Use `when'.
7082         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7083         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7084         FIXME about Emacs 21 and XEmacs compatibility.
7085         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7086         compatibility.
7087         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7088         compatibility.
7089         (gnus-bookmark-menu-heading): Fix version.
7090
7091 2006-06-19  Bastien Guerry  <bzg@altern.org>
7092
7093         * gnus-bookmark.el: New file.
7094
7095 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * message.el (message-syntax-checks): Doc fix.
7098
7099 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7100
7101         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7102         unsubscribed groups as if they were killed ones.  It causes duplicate
7103         entries in gnus-newsrc-alist.
7104
7105 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * message.el (message-syntax-checks): Doc fix.
7108         (message-send-mail): Add check for continuation headers.
7109         (message-check-news-header-syntax): Fix regexp used to check for
7110         continuation headers.
7111
7112 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7115
7116 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7119
7120 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7123         default-truncate-lines.
7124
7125 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7128         to fill the utf-8 entry.
7129
7130         * lpath.el: Fbind unicode-precedence-list.
7131
7132 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7133
7134         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7135
7136 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7137
7138         * gnus-agent.el (directory-files-and-attributes): Move all the way
7139         forward (the third and final move).
7140         (gnus-agent-read-agentview): Trap reconstruction errors due to
7141         nonexistant directory.  Handle by returning nil.
7142
7143 2006-05-30  Didier Verna  <didier@xemacs.org>
7144
7145         * message.el (message-dont-reply-to-names): Update the custom type.
7146         * message.el (message-dont-reply-to-names): New defsubst: potentially
7147         convert a list of regexps into a single one.
7148         * message.el (message-get-reply-headers): Use it.
7149         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7150
7151 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-agent.el (directory-files-and-attributes): Move forward.
7154
7155 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * gnus-ml.el (gnus-mailing-list-subscribe)
7158         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7159         (gnus-mailing-list-message): Fix doc strings.
7160
7161 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7162
7163         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7164         of doing it manually.
7165
7166 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7169         comment.
7170
7171 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7172
7173         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7174         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7175         (gnus-agent-read-local): All symbols allocated in my-obarray.
7176         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7177         (gnus-agent-regenerate-group): Check numeric names to see if they are
7178         messages or groups.
7179         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7180         better way of do this...)
7181
7182         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7183         'dummy.group' (there should be a better way of do this...)
7184
7185 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7188         (gnus-saved-headers): Ditto.
7189         (gnus-default-article-saver): Mention functions may have properties.
7190         (gnus-article-save): Override gnus-save-all-headers and
7191         gnus-saved-headers by :headers property which saver function may have.
7192         (gnus-summary-save-in-file): Add :headers property.
7193         (gnus-summary-write-to-file): Ditto.
7194
7195         * gnus-sum.el (gnus-summary-save-article): Bind
7196         gnus-prompt-before-saving to t when saving many articles in a file;
7197         always show all headers.
7198
7199         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7200
7201 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7204         marks.
7205
7206         * message.el (message-indent-citation): Add optional arguments to allow
7207         using it outside of message buffers.
7208
7209         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7210         (gnus-article-treat-unfold-headers): Use it.
7211         (gnus-article-truncate-lines): New variable.
7212         (gnus-article-mode): Use it.
7213         (gnus-article-toggle-truncate-lines): New function.
7214
7215         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7216         gnus-article-toggle-truncate-lines.
7217
7218         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7219         coding system in XEmacs, use binary.
7220
7221 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7224         after-load-alist.
7225
7226         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7227         this function should save decoded articles.
7228         (gnus-summary-write-to-file): Use property to specify this function
7229         should save decoded articles and specify gnus-summary-save-in-file
7230         should be used to save articles other than the first one when saving
7231         many articles.
7232         (gnus-summary-save-body-in-file): Use property to specify this
7233         function should save decoded articles.
7234         (gnus-summary-write-body-to-file): Use property to specify this
7235         function should save decoded articles and specify
7236         gnus-summary-save-body-in-file should be used to save articles other
7237         than the first one when saving many articles.
7238
7239         * gnus-sum.el (gnus-summary-save-article): Simplify.
7240
7241 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gnus-art.el (gnus-default-article-saver): Add
7244         gnus-summary-write-body-to-file.
7245         (gnus-article-save-coding-system): Don't use coding system object
7246         in XEmacs.
7247         (gnus-read-save-file-name): Add optional `dir-var' argument which
7248         specifies directory in which files are saved; work even if optional
7249         `variable' argument is not specified.
7250         (gnus-summary-write-to-file): Read file name.
7251         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7252         (gnus-summary-write-body-to-file): New function.
7253
7254         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7255         (gnus-summary-local-variables): Add it.
7256         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7257         (gnus-summary-save-article): Remove optional `decode' argument;
7258         determine whether to decode articles by the value of
7259         gnus-default-article-saver; when saving many files using
7260         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7261         it first and use gnus-summary-save-in-file or
7262         gnus-summary-save-body-in-file thereafter unless
7263         gnus-prompt-before-saving is always; move point to article which
7264         will be saved.
7265         (gnus-summary-save-article-file): Revert.
7266         (gnus-summary-write-article-file): Revert.
7267         (gnus-summary-save-article-body-file): Revert.
7268         (gnus-summary-write-article-body-file): New function.
7269
7270 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (gnus-default-article-saver): Doc fix.
7273         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7274         from gnus-summary-save-article-coding-system, and default to a
7275         certain coding system.
7276         (gnus-output-to-file): Add coding cookie and encode text according
7277         to gnus-article-save-coding-system; don't use mm-append-to-file.
7278
7279         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7280         gnus-art.el and rename to gnus-article-save-coding-system.
7281         (gnus-summary-save-article): Require gnus-art; don't show all
7282         headers if it decodes articles; don't add coding cookie here;
7283         don't bind mm-text-coding-system-for-write.
7284         (gnus-summary-save-article-file): Save decoded articles.
7285         (gnus-summary-write-article-file): When saving many files, use
7286         gnus-summary-write-to-file first and gnus-summary-save-in-file
7287         thereafter unless gnus-prompt-before-saving is always.
7288         (gnus-summary-save-article-body-file): Save decoded articles.
7289
7290         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7291
7292 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * nnrss.el (nnrss-check-group): Bind hash-index.
7295
7296 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7297
7298         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7299         its hash index.  Store this hash in `nnrss-group-data'.
7300         (nnrss-read-group-data): Update accordingly.
7301
7302 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7305         entry.
7306
7307         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7308         gnus-article-browse-html-article.
7309
7310 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7311
7312         * gnus-sum.el (gnus-summary-mime-map): Add
7313         gnus-article-browse-html-article.
7314
7315         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7316
7317 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7320         suitable coding systems in customize.
7321
7322 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * mail-source.el (mail-sources): Fix custom type.
7325
7326 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7329         (gnus-summary-expire-articles-now): Shorten prompt.
7330
7331         * gmm-utils.el (wid-edit): Require.
7332         (defun-gmm): Renamed from `gmm-defun-compat'.
7333         (gmm-image-search-load-path): Use it.
7334         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7335
7336 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7339         variable.
7340         (gnus-summary-save-article): Add optional `decode' argument.  If
7341         it is set and gnus-summary-save-article-coding-system is non-nil,
7342         save decoded article.
7343         (gnus-summary-write-article-file): Save decoded article if
7344         gnus-summary-save-article-coding-system is non-nil.
7345
7346         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7347         type.
7348
7349 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7352
7353 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7356         first to test gnus-single-article-buffer which may be buffer-local.
7357
7358         * gnus-sum.el (gnus-summary-setup-buffer): Make
7359         gnus-single-article-buffer buffer-local and nil in ephemeral
7360         group; make gnus-article-buffer, gnus-article-current, and
7361         gnus-original-article-buffer always buffer-local.
7362         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7363         group.
7364         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7365
7366 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * nnml.el (nnml-request-compact-group): Compressed files might not
7369         have .gz extension.
7370
7371 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7372
7373         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7374         (mm-copy-to-buffer): Use with-current-buffer.
7375         (mm-display-part): Simplify.
7376         (mm-inlinable-p): Add optional arg `type'.
7377
7378 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7379
7380         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7381         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7382         Try harder to show the attachment internally or externally using
7383         gnus-mime-view-part-as-type.
7384
7385 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * message.el (message-from-style, message-signature-separator)
7388         (message-user-organization-file, message-send-mail-function)
7389         (message-citation-line-function, message-yank-prefix)
7390         (message-indent-citation-function, message-signature)
7391         (message-signature-file, message-signature-insert-empty-line):
7392         Remove autoloads.
7393
7394         * gnus-art.el (gnus-buttonized-mime-types): Remove
7395         "multipart/signed".  Revert 2006-04-26 change.
7396
7397 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * gnus.el (gnus-version-number): Bump version.
7400
7401 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7402
7403         * gnus.el: No Gnus v0.5 is released.
7404
7405 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7406
7407         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7408         fetching articles by message-id.
7409
7410 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * message.el (hashcash): Require hashcash as normal.
7413
7414         * ecomplete.el (ecomplete-highlight-match-line): Use
7415         point-at-eol.
7416         (ecomplete-highlight-match-line): Use `highlight', because that
7417         face exists in both Emacs and XEmacs.
7418
7419         * message.el (message-display-abbrev): Use point-at-bol.
7420
7421         * mail-source.el: Don't require timer/timer-funcs.
7422
7423         * gnus-async.el: Ditto.
7424
7425         * password.el: Ditto.
7426
7427         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7428
7429         * mm-url.el: Ditto.
7430
7431         * gnus-xmas.el: Don't require timer-funcs.
7432
7433         * mm-util.el: Require timer/timer-funcs.
7434
7435 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7436
7437         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7438         Close.
7439
7440 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7443         unibyte after clear-decrypt function runs.
7444
7445         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7446         returns as a unibyte string.
7447
7448 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * lpath.el: Revert.
7451
7452         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7453         (pgg-gpg-process-sentinel): Revert.
7454
7455         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7456         (pgg-pgp-lookup-key): Revert.
7457
7458         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7459         (pgg-pgp5-lookup-key): Revert.
7460
7461         * pgg.el (pgg-fetch-key): Revert.
7462
7463 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * lpath.el: Fbind string-as-multibyte for XEmacs.
7466
7467         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7468         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7469         (mml1991-pgg-encrypt): Ditto.
7470
7471         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7472         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7473         a multibyte buffer.
7474
7475         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7476         (pgg-pgp-lookup-key): Ditto.
7477
7478         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7479         (pgg-pgp5-lookup-key): Ditto.
7480
7481         * pgg.el (pgg-fetch-key): Ditto.
7482
7483 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * message.el (message-user-organization-file): Check several
7486         locations of the organization file.
7487
7488         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7489         Add gnus-article-view-part-as-type.
7490
7491         * gnus-art.el (gnus-article-view-part-as-type): New function.
7492
7493         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7494         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7495
7496         * mml.el: Simplify autoload.
7497         (mml-mode): defvar dnd-protocol-alist instead of using
7498         symbol-value.
7499         (mml-default-directory): New variable.
7500         (mml-minibuffer-read-file): Use it.
7501         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7502
7503         * message.el (message-citation-line-format): New variable.
7504         (message-insert-formated-citation-line): New function.
7505         (message-citation-line-function): Add
7506         `message-insert-formated-citation-line' to custom type.
7507
7508         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7509         to doc string.
7510
7511         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7512         depending on mm-verify-option.
7513
7514 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7517         binding pgg-* variables; reimplement the section which prevents
7518         MIME header from being signed.
7519         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7520         pgg-text-mode; remove a blank line at the top of body.
7521
7522         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7523         lines at the top of body; use gnus-newsgroup-charset if there's no
7524         Charset header.
7525
7526 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * message.el (message-self-insert-commands): Doc fix.
7529
7530         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7531         (mm-uu-pgp-encrypted-test): Ditto.
7532         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7533         between header and body; return application/pgp-encrypted handle
7534         if decryption failed; decode decrypted body by charset.
7535
7536         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7537         element match to application/pgp-*.
7538
7539 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7540
7541         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7542         HTML.
7543
7544 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * mail-source.el (mail-source-call-script): Message the error
7547         string.
7548
7549 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-util.el (gnus-byte-compile): Use it.
7552
7553 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7554
7555         * gnus-util.el (kill-empty-logs): New function.
7556
7557 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * message.el (message-mail-alias-type): Doc fix.
7560         (message-mail-alias-type-p): New function.
7561         (message-send): Use it.
7562         (message-mode): Ditto.
7563         (message-strip-forbidden-properties): Ditto.
7564
7565         * ecomplete.el (ecomplete-database-file-coding-system): New
7566         variable.
7567         (ecomplete-save): Use it.
7568         (ecomplete-setup): Use it.
7569
7570 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * message.el (message-self-insert-commands): New variable.
7573         (message-strip-forbidden-properties): Use it.
7574
7575 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7578         that doesn't make XEmacs choke.
7579
7580 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-util.el (gnus-replace-in-string):
7583         Prefer replace-regexp-in-string over of replace-in-string.
7584
7585 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-util.el (gnus-select-frame-set-input-focus):
7588         Use select-frame-set-input-focus if it is available in XEmacs; use
7589         definition defined in Emacs 22 for old Emacsen.
7590
7591         * dgnushack.el: Autoload unmorse-region for XEmacs.
7592
7593         * lpath.el: Bind cursor-in-non-selected-windows and
7594         select-frame-set-input-focus for XEmacs.
7595
7596 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7599
7600 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7601
7602         * gnus-registry.el (gnus-registry-cache-save): Remove text
7603         properties when saving via the temp buffer.
7604
7605 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * message.el (message-generate-hashcash): Honor custom type.
7608
7609 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * message.el (message-generate-hashcash): Default to non-nil when
7612         hashcash is found.
7613
7614         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7615         (gnus-refer-thread-limit): Increase default to 500.
7616
7617         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7618
7619         * flow-fill.el (fill-flowed): Allow delete-space.
7620
7621 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7624         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7625         Remove autoloads.
7626
7627 2006-04-18  Simon Josefsson  <jas@extundo.com>
7628
7629         * message.el (message-generate-hashcash): Default to.
7630
7631 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7634         concatenating segments rather than before concatenating them.
7635
7636 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7639
7640 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7643
7644         * message.el (message-forward-make-body-plain): Allow
7645         message-forward-ignored-headers to be a list.
7646         (message-remove-ignored-headers): Factor out into function.
7647         (message-forward-make-body-mml): Use it.
7648
7649         * imap.el (imap-quote-specials): New function.
7650         (imap-login-auth): Quote specials.
7651
7652         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7653         (rfc2231-parse-string): Allow concatanation of parameters that
7654         aren't contiguous.  The test case is
7655           (mail-header-parse-content-type "message/external-body;
7656             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7657             access-type=LOCAL-FILE;
7658             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7659
7660 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7661
7662         * nntp.el (nntp-accept-process-output): Return the value of
7663         `nnheader-accept-process-output'.
7664
7665 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7668         (gnus-button-alist): Recognize more diff formats.
7669         (gnus-button-patch): Strip directory.
7670
7671 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7674         Emacs 22 when setting focus.
7675
7676 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-art.el (gnus-article-treat-types): Do treatment of
7679         text/x-verbatim parts.
7680         (gnus-button-patch): New command.
7681
7682         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7683         addresses that contain invalid characters.
7684
7685 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * message.el (message-put-addresses-in-ecomplete): Use
7688         gnus-replace-in-string.
7689         (message-is-yours-p): Use the more correct
7690         mail-header-parse-address instead of
7691         mail-extract-address-components.
7692         (message-put-addresses-in-ecomplete): Fix typo.
7693
7694         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7695         keystroke.
7696
7697         * gnus-art.el (gnus-treatment-function-alist): Change order of
7698         newsgroups/generic header folding to avoid double-folding.
7699
7700         * message.el (message-hidden-headers): Add X-Draft-From.
7701
7702         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7703         command.
7704         (gnus-summary-repeat-search-article-backward): New command.
7705
7706         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7707         groups in the parent topic.
7708
7709 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7710
7711         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7712         (spam-extra-header-to-number): Return the CRM114 number as a
7713         number instead of a string.
7714
7715 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-art.el (gnus-face-properties-alist): Moved here from
7718         gnus-fun.
7719
7720         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7721
7722 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * message.el (message-strip-forbidden-properties): Only display on
7725         self-insert-command.
7726
7727         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7728         reindent.
7729         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7730
7731 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7732
7733         * smiley.el (smiley-style): Fix typo.
7734
7735 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * hashcash.el (hashcash-insert-payment-async-2): Use
7738         message-goto-eoh instead of doing it manually.
7739         (mail-add-payment): Use message-narrow-to-header instead of trying
7740         to do the same itself.
7741
7742         * message.el (message-hidden-headers): Add Face.
7743
7744         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7745         reparenting code.
7746         (gnus-summary-reparent-children): Refactored out code.
7747         (gnus-summary-thread-map): New keystroke.
7748         (gnus-summary-reparent-children): Make into command.
7749
7750         * smiley.el (smiley-style): Default to `medium' if using a large
7751         font.
7752
7753         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7754         does it itself.
7755
7756         * message.el (message-point-in-header-p): Simplify definition.
7757
7758 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * nnagent.el (nnagent-request-set-mark): Silence log file
7761         writing.
7762         (nnagent-request-set-mark): Use write-region instead of
7763         append-to-file.
7764
7765         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7766         strange select method.
7767
7768         * ecomplete.el (ecomplete-display-matches): Get highlightling
7769         right.
7770         (ecomplete-display-matches): Use literals.
7771         (ecomplete-display-matches): Disable message logging.
7772
7773         * message.el (message-display-abbrev): Small optimization.
7774
7775         * ecomplete.el (ecomplete-display-matches): Allow automatic
7776         display.
7777
7778         * message.el (message-strip-forbidden-properties): Display
7779         abbrevs.
7780         (message-display-abbrev): Get automatic display right.
7781
7782         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7783         keystrokes.
7784
7785 2006-04-13  Romain Francoise  <romain@orebokech.com>
7786
7787         TODO: Backport to v5-10!
7788
7789         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7790         Moved here (and renamed) from gnus-registry.el.
7791
7792         * gnus-registry.el: Require gnus-util.
7793         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7794
7795 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * gnus-group.el (gnus-group-catchup-current): Change
7798         if-then-else-if-then-else into cond.
7799         (gnus-group-catchup): Indent.
7800         (group-name-at-point): New function.
7801         (gnus-fetch-group): Provide default from thing at point.
7802
7803 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * message.el (message-display-abbrev): Fix regexp.
7806
7807         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7808         choosing.
7809         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7810         dead variables.
7811
7812         * message.el (message-newline-and-indent): Remove debugging.
7813         (message-display-abbrev): Use new implementation.
7814
7815 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-art.el (gnus-article-mode): Set
7818         cursor-in-non-selected-windows to nil.
7819
7820         * smiley.el: Revert previous change.
7821         (smiley-data-directory): defvar it before using it in the
7822         defcustom of `smiley-style'.
7823
7824 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * message.el (message-newline-and-indent): New function.
7827
7828         * ecomplete.el: Implement more bits.
7829
7830         * message.el (message-put-addresses-in-ecomplete): Clean up the
7831         string.
7832
7833         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7834
7835         * gnus-sum.el (gnus-summary-save-parts): Bind
7836         gnus-summary-save-parts-counter and use it to make unique file
7837         names.
7838
7839         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7840
7841         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7842         parameter to say whether to actually parse the individual
7843         addresses.
7844
7845         * message.el (message-put-addresses-in-ecomplete): New function.
7846         (ecomplete): Require.
7847         (message-mail-alias-type): Add ecomplete as an option.
7848
7849 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7850
7851         * flow-fill.el (fill-flowed): Remove trailing space from blank
7852         quoted lines.
7853
7854 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * smiley.el (smiley-style): Move definition later to avoid a
7857         compilation warning.
7858
7859 2006-04-12  Kenichi Handa  <handa@m17n.org>
7860
7861         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7862         buffer and then decode the buffer text if necessary.
7863         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7864         first, and after mm-encode-body, change the buffer to unibyte.
7865         Use mm-disable-multibyte instead of set-buffer-multibyte.
7866
7867 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7870         Content-Type header instead of Content-Disposition header.
7871         (gnus-mime-inline-part): Ditto.
7872         (gnus-mime-view-part-as-charset): Ignore charset that the part
7873         specifies.
7874
7875         * mm-decode.el (mm-display-part): Work with external parts and
7876         usual parts similarly.
7877
7878         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7879         instead of gnus-display-mime.
7880
7881         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7882         instead of with-temp-buffer.
7883
7884         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7885         tag to summarized topics part in order to encode non-ASCII text.
7886
7887 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * smiley.el (smiley-style): New variable.
7890         (smiley-directory): New function.
7891         (smiley-data-directory): Derive from `smiley-style' using
7892         `smiley-directory'.
7893         (smiley-regexp-alist): Add new entries.
7894
7895         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7896         (gnus-article-browse-delete-temp): Add :version.
7897
7898 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7899
7900         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7901         the sieve region.
7902
7903 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * gnus.el (gnus-version-number): Bump version.
7906
7907 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus.el: No Gnus v0.4 is released.
7910
7911 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7914         layout.
7915
7916         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7917         unknown charset.
7918
7919         * message.el (message-header-synonyms): Add Original-To to the
7920         default.
7921
7922         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7923         optional parameter.
7924
7925 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-fun.el (gnus): Require it for gnus-directory.
7928
7929 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7932
7933 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7934
7935         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7936
7937 2006-04-05  Simon Josefsson  <jas@extundo.com>
7938
7939         * password.el (password-reset): New function.
7940
7941 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7942
7943         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7944         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7945
7946 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7947
7948         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7949         Some whitespace was matched into the url, which broke browsing hits
7950         > 100 when mm-url-use-external was nil.
7951
7952 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7955         gnus-extra-headers for 'Newsgroups.
7956
7957         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7958         bound.
7959
7960 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7961
7962         * pgg-gpg.el: Clean up process buffers every time gpg processes
7963         complete.
7964
7965 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7968         doc string.
7969
7970 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7971
7972         * pgg-gpg.el (pgg-gpg-process-filter)
7973         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7974
7975         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7976         lines, temporary fix.
7977
7978 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7981
7982 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7983
7984         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7985         default-enable-multibyte-characters.  This reverts the change from
7986         revision 6.17 which is no longer necessary because the passphrase
7987         is sent separately now.  GnuPG messages are unreadable under
7988         multibyte locales with default-enable-multibyte-characters set to
7989         nil.
7990
7991 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * message.el (message-tool-bar-gnome): Move "spell".
7994
7995 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7998         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7999         instead.
8000
8001 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8002
8003         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8004         newsgroups handling for NNTP overviews which don't include
8005         Newsgroups.
8006
8007 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8008
8009         * message.el (message-resend): Bind message-generate-hashcash to nil.
8010
8011 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8012
8013         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8014         when searching for already-paid recipients.
8015
8016 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8017
8018         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8019         passphrases when it is not needed.
8020         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8021         passphrase stuff from gpg, should only be necessary when you use
8022         gpg with a smartcard.
8023
8024 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mml.el (mml-insert-mime): Ignore cached contents of
8027         message/external-body part.
8028
8029         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8030         (mm-insert-part): Ditto.
8031
8032 2006-03-23  Simon Josefsson  <jas@extundo.com>
8033
8034         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8035         Reiner.
8036         (pgg-gpg-use-agent-p): Use it again.
8037
8038 2006-03-23  Simon Josefsson  <jas@extundo.com>
8039
8040         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8041         older emacsen.
8042         (pgg-gpg-use-agent-p): Don't use it.
8043
8044 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8047         if we can.
8048
8049 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8050
8051         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8052         (pgg-gpg-update-agent): New function.
8053         (pgg-gpg-use-agent-p): New function.
8054         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8055         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8056         (pgg-gpg-sign-region): Use it.
8057
8058 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8061         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8062
8063 2006-03-21  Simon Josefsson  <jas@extundo.com>
8064
8065         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8066         <wilde@sha-bang.de>.
8067         (pgg-gpg-use-agent): New variable.
8068         (pgg-gpg-process-region): Use it.
8069         (pgg-gpg-encrypt-region): Likewise.
8070         (pgg-gpg-encrypt-symmetric-region): Likewise.
8071         (pgg-gpg-decrypt-region): Likewise.
8072         (pgg-gpg-sign-region): Likewise.
8073         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8074
8075 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8078
8079         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8080         Add comment on version.
8081
8082 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8083
8084         * smiley.el: Add missing test smiley.
8085
8086 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mm-decode.el (mm-with-part): New macro.
8089         (mm-get-part): Use it; work with message/external-body as well.
8090         (mm-save-part): Treat name and filename equally.
8091
8092         * mm-extern.el (mm-extern-cache-contents): New function.
8093         (mm-inline-external-body): Use it; force the part to be displayed;
8094         move undisplayer added to the cached handle to the parent.
8095
8096         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8097         (gnus-mime-view-part-as-type): Work with message/external-body.
8098
8099         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8100
8101 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8104         images in image-load-path.  [Sync with image.el, revision 1.60, in
8105         Emacs.]
8106
8107 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8110         path rather than symbol.  Always return list of directories.
8111         Guarantee that image directory comes first.  [Sync with image.el,
8112         revision 1.59, in Emacs.]
8113
8114         * message.el (message-make-tool-bar): Adjust to new API of
8115         `gmm-image-load-path-for-library'.
8116
8117         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8118
8119         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8120
8121 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8122
8123         * gnus-art.el (gnus-article-only-boring-p):
8124         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8125         intangible text.
8126         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8127
8128 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8131         `defun' instead of `gmm-defun-compat'.
8132
8133 2006-03-14  Simon Josefsson  <jas@extundo.com>
8134
8135         * message.el (message-unique-id): Don't use message-number-base36
8136         if (user-uid) is a float.
8137         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8138
8139 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8142
8143         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8144         empty line between a part and a message part.
8145
8146 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * smiley.el: Add more test smileys.
8149         (smiley-data-directory, smiley-regexp-alist)
8150         (gnus-smiley-file-types): Fix doc strings.
8151         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8152         adding new elements.
8153         (smiley-mouse-map): Unused code.  Make it a comment.
8154
8155 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8158         scan latest NoCeM messages instead of old ones.
8159         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8160         delimiters that are recently used.
8161         (gnus-nocem-load-cache): Add autoload cookie.
8162
8163         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8164
8165         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8166         level which is larger than gnus-use-nocem is specified.
8167
8168         * gnus-group.el (gnus-group-get-new-news): Ditto.
8169
8170 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * gnus-util.el (gnus-tool-bar-update): New function.
8173
8174         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8175         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8176
8177         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8178
8179         * gnus-group.el (gnus-group-redraw-when-idle)
8180         (gnus-group-redraw-check): Remove.
8181         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8182
8183 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8186         if optional last element is specified in splits (FIELD VALUE...).
8187
8188 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8191         to gmm-image-load-path-for-library.  Call with no-error argument.
8192         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8193
8194         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8195
8196         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8197
8198         * gmm-utils.el (gmm-image-load-path): Remove alias.
8199
8200 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gmm-utils.el (gmm-image-load-path): Add alias.
8203
8204         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8205         nnml-generate-nov-databases-1.
8206         (nnml-generate-nov-databases): Use it.
8207         (nnml-generate-nov-databases-directory): Document no-active
8208         argument.
8209
8210         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8211         directory if path is t.  Add no-error.
8212
8213         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8214         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8215
8216         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8217         resetting gnus-article-browse-html-temp-list.
8218
8219         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8220         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8221         Add example to docstring.  Rename local variables.  Move error
8222         checks to default case in cond and simplify.
8223
8224 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8227         handle is multipart when calling it recursively.
8228         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8229
8230 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8231
8232         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8233         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8234
8235 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8238         is loaded.
8239
8240         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8241         loaded.
8242
8243 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8246         to "Emacs 23 (unicode)" in doc string.
8247
8248         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8249         "Emacs 23 (unicode)" in comment.
8250
8251 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8254
8255         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8256         characters 160 through 255 in Emacs 23.
8257
8258 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8261         gnus-article-browse-html-temp.
8262         (gnus-article-browse-delete-temp): Make it customizable.  Add
8263         `file'.  Adjust doc string.
8264         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8265         query for each file.  Adjust doc string.
8266         (gnus-article-browse-html-parts): Add
8267         `gnus-article-browse-delete-temp-files' to
8268         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8269
8270 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8271
8272         * gnus-art.el (gnus-article-browse-html-temp)
8273         (gnus-article-browse-delete-temp): New variables.
8274         (gnus-article-browse-delete-temp-files): New function.
8275         (gnus-article-browse-html-parts): Use it.
8276
8277 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8280
8281         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8282         string.
8283
8284         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8285         gnus-summary-insert-new-articles when unplugged.  Remove
8286         gnus-summary-search-article-forward.
8287
8288         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8289         display-visual-class instead of display-color-cells.
8290
8291 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * dgnushack.el: Autoload customize-group for XEmacs.
8294
8295         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8296         message/* containing non-ASCII text properly.
8297
8298 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * message.el: Require gmm-utils, remove autoloads.
8301         (message-tool-bar): Set default based on
8302         gmm-tool-bar-style.
8303         (message-tool-bar-gnome): Add gmm-customize-mode.
8304
8305         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8306         gmm-tool-bar-style.
8307         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8308
8309         * gnus-group.el (gnus-group-tool-bar): Set default based on
8310         gmm-tool-bar-style.
8311         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8312
8313         * gmm-utils.el (gmm-image-directory): Rename variable from
8314         gmm-image-load-path.
8315         (gmm-image-load-path): Use gmm-image-directory.
8316         (gmm-customize-mode): New function.
8317         (gmm-tool-bar-style): New variable.
8318
8319         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8320         gnus-group-redraw-line-number.
8321         (gnus-group-redraw-check): Simplify.
8322         (gnus-group-tool-bar-update): Remove redraw check.
8323         (gnus-group-make-tool-bar): Add redraw check.
8324
8325 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8326
8327         * gnus-art.el (gnus-button): Add missing parentheses.
8328
8329 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * lpath.el: Fbind line-number-at-pos.
8332
8333 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8336
8337 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-art.el (gnus-button): New face.
8340         (gnus-article-button-face): Use it.
8341
8342         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8343         gnus-summary-next-page.  Re-order.
8344
8345         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8346         next-node are now included.
8347         (gnus-group-redraw-line-number): New internal variable.
8348         (gnus-group-redraw-check): Helper function for updating the tool
8349         bar.
8350         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8351
8352         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8353
8354         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8355         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8356         Use it to match format of Spamassassin 3.0 and later.  Reported by
8357         IRIE Tetsuya <irie@t.email.ne.jp>.
8358         (spam-check-bogofilter)
8359         (spam-bogofilter-register-with-bogofilter): Fix args of
8360         `gnus-error' calls.
8361
8362 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8365         unnecessary interaction when sending queued mails.  Reported by
8366         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8367
8368 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8371         first or last are nil.
8372
8373 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8374
8375         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8376
8377 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8380
8381 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * dns.el (query-dns): Protect more against buggy tcp output.
8384
8385 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8388         nov.php.
8389
8390 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8391
8392         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8393         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8394         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8395         output on the server side.
8396         (nnweb-google-create-mapping): Update regexps and add some
8397         progress indication.
8398
8399 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8402         gnus-agent-toggle-plugged.  Re-order icons.
8403         (gnus-group-tool-bar-gnome): Add
8404         gnus-group-{prev,next}-unread-group.
8405         (gnus-group-tool-bar-gnome): Re-order icons.
8406
8407         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8408         gnus-summary-insert-new-articles.
8409
8410         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8411         comments.
8412
8413         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8414         also available in Emacs 21.3.
8415
8416         * message.el (message-fix-before-sending): Change "Emacs 22" to
8417         "Emacs 23 (unicode)" in comment.
8418
8419         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8420         "Emacs 23 (unicode)" in comment.
8421
8422         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8423         comment.
8424         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8425
8426         * mm-view.el (mm-fill-flowed): Add :version.
8427
8428 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8431         and load-path.
8432
8433 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * message.el: Autoload gmm-image-load-path.
8436         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8437         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8438         consitency.
8439
8440         * gmm-utils.el (gmm-image-load-path): Also search in
8441         "../etc/images".  Don't set gmm-image-load-path if we don't find
8442         the image.
8443
8444 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gmm-utils.el (gmm-image-load-path): Don't make
8447         `gmm-image-load-path' include subdirectories which the second arg
8448         `image' might specify.
8449
8450         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8451         subdirectory to icon file names.
8452
8453         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8454
8455 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8458         gmm-image-load-path calls.
8459
8460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8461
8462         * message.el (message-make-tool-bar): Ditto.
8463
8464         * mml.el (mml-preview): Added comment concerning tool bar icons.
8465
8466         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8467         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8468
8469         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8470         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8471
8472         * message.el (message-tool-bar-gnome): Use new icon names.
8473         (message-make-tool-bar): Use `gmm-image-load-path'.
8474
8475         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8476         functions from MH-E.
8477         (gmm-image-load-path): New variable from MH-E.
8478         (gmm-image-load-path): New function from MH-E.  Added arguments
8479         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8480         *-image-load-path-called-flag.
8481
8482 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8483
8484         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8485
8486 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8487
8488         * nnimap.el (nnimap-request-move-article): Change folder back to
8489         source group before deleting.
8490
8491 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8494
8495         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8496         mm-url.
8497
8498         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8499
8500 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8503         coding system which mm-charset-to-coding-system returns for a
8504         given charset is valid.
8505
8506 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8507
8508         * html2text.el (html2text-remove-tag-list):
8509         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8510
8511 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8512
8513         * gnus-cus.el: Revert 2005-10-17 change.
8514
8515 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-art.el (article-strip-banner): Call
8518         article-really-strip-banner only when the regexp match is made.
8519
8520 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-art.el (article-strip-banner): Use
8523         gnus-extract-address-components instead of
8524         mail-header-parse-addresses to make it work with non-ASCII text;
8525         remove mail-encode-encoded-word-string.
8526
8527         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8528         values which are surrounded with \"...\"; make it never cause a
8529         Lisp error; give up parsing of parameters if it failed in
8530         extracting type.
8531
8532 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8533
8534         * smime.el (smime-cert-by-ldap-1): Fix bug where
8535         `smime-ldap-search' returns results without userCertificates.
8536
8537 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8540
8541 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * spam.el (spam-check-spamassassin-headers): Adapt format for
8544         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8545         <ari@mbf.ocn.ne.jp>.
8546         (spam-list-of-processors): Add spam-use-gmane.
8547
8548 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8551         make-temp-file; make it work with XEmacs as well.
8552
8553         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8554         mm-make-temp-file.
8555
8556         * mm-decode.el (mm-display-external): Use the 3rd arg of
8557         mm-make-temp-file.
8558         (mm-create-image-xemacs): Ditto.
8559
8560 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8563         with message-narrow-to-headers.
8564         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8565         (gnus-draft-check-draft-articles): New function.
8566         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8567
8568 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * gnus-art.el (gnus-article-browse-html-parts):
8571         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8572         Don't use suffix argument for mm-make-temp-file for Emacs 21
8573         compatibility.  Remove useless `format'.
8574
8575 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8576
8577         * nnweb.el (nnweb-google-wash-article): Update regexps.
8578         (nnweb-group-alist): Use defvoo instead of defvar.
8579
8580 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8583         re-loading nn* modules.
8584
8585 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8588         for `tool-bar-mode' and don't check it's default-value.
8589
8590         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8591
8592         * message.el (message-make-tool-bar): Ditto.
8593
8594         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8595         `substring'.  Shorten tmp-file name.
8596
8597         * gnus.el: Remove bogus comment.
8598
8599 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8600
8601         * gnus-art.el (gnus-article-browse-html-parts): New function.
8602         (gnus-article-browse-html-article): New function for viewing html
8603         articles with a browser.
8604
8605 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8606
8607         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8608         in elisp.
8609         (pgg-gpg-encrypt-symmetric-region): Ditto.
8610         (pgg-gpg-sign-region): Ditto.
8611
8612         * pgg-def.el (pgg-text-mode): New variable.
8613
8614         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8615         (mml2015-pgg-encrypt): Ditto.
8616
8617         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8618         (mml1991-pgg-encrypt): Ditto.
8619
8620 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8623         message-make-date instead of current-time-string.
8624
8625         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8626         to gnus-decoded which mm-uu might set.
8627
8628 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8631         don't decode quoted parameters; remove misimported Emacs code.
8632         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8633         (rfc2231-decode-encoded-string): Don't use split-string which
8634         behaves differently according to Emacs version; use
8635         mm-decode-coding-region to convert charset to coding-system.
8636         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8637         (rfc2231-encode-string): Remove misimported Emacs code.
8638
8639 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8642         when calling mail-header-parse-content-type.
8643         (article-de-quoted-unreadable): Ditto.
8644         (article-de-base64-unreadable): Ditto.
8645         (article-wash-html): Ditto.
8646
8647         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8648         calling mail-header-parse-content-type and
8649         mail-header-parse-content-disposition.
8650         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8651         mail-header-parse-content-type.
8652
8653         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8654         insert charset and format parameters; encode description after
8655         inserting it to buffer.
8656         (mml-insert-parameter): Fold lines properly even if a parameter is
8657         segmented into two or more lines; change the max column to 76.
8658
8659         * rfc1843.el (rfc1843-decode-article-body): Don't use
8660         ignore-errors when calling mail-header-parse-content-type.
8661
8662         * rfc2231.el (rfc2231-parse-string): Return at least type if
8663         possible; don't cause an error even if it fails in parsing of
8664         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8665         (rfc2231-encode-string): Don't break lines at the beginning, leave
8666         it to mml-insert-parameter.
8667
8668         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8669         calling mail-header-parse-content-type.
8670
8671 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * spam-report.el (spam-report-gmane-use-article-number):
8674         Improve doc string.
8675         (spam-report-gmane-internal): Check if a suitable header was found
8676         in the article.
8677
8678 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8681         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8682
8683 2006-02-05  Romain Francoise  <romain@orebokech.com>
8684
8685         Update copyright notices of all files in the gnus directory.
8686
8687 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8688
8689         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8690
8691 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8694         segmented lines of parameter value to cope with Thunderbird 1.5
8695         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8696         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8697         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8698
8699 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8700
8701         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8702         parts.
8703
8704 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8705
8706         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8707         there's only one active file for all servers.
8708         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8709         solid groups.  Gnus might have used a FAST request to select the group.
8710         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8711         and nnweb-search redundantly in the active file.
8712         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8713         (nnweb-request-create-group): Don't use ARGS.
8714         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8715         initialisations.  Let nnoo do the work.
8716
8717 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8720         Say the part has been decoded.
8721
8722         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8723
8724 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8725
8726         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8727         mailcap-viewer-test-cache when there's no 'test clause, since that
8728         will invert the meaning of a "nil" test previously determined by
8729         mailcap-mailcap-entry-passes-test.
8730
8731 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8734         compiling.
8735
8736         * gnus-sum.el: Ditto.
8737
8738         * message.el: Don't bind tool-bar-map when compiling.
8739
8740 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8743
8744 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8745
8746         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8747         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8748         current Google Groups.
8749
8750 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8753         and tool-bar-mode.
8754
8755         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8756         and tool-bar-mode.
8757
8758         * message.el (message-tool-bar-update): Simplify.
8759         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8760
8761         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8762         gnus-summary-buffer.
8763         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8764         gnus-summary-reply.
8765
8766         * gmm-utils.el (gmm): Add :version.
8767
8768 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * Makefile.in (clean): New rule.
8771         (distclean): Use it.
8772
8773 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8774
8775         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8776         autoload.
8777
8778 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gmm-utils.el (gmm-verbose): Add :group.
8781
8782 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * message.el: Change some comments WRT tool-bars.
8785
8786         * gnus-sum.el (gnus-summary-tool-bar)
8787         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8788         (gnus-summary-tool-bar-zap-list): New variables.
8789         (gnus-summary-make-tool-bar): Complete rewrite using
8790         `gmm-tool-bar-from-list'.
8791
8792         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8793         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8794         variables.
8795         (gnus-group-make-tool-bar): Complete rewrite using
8796         `gmm-tool-bar-from-list'.
8797         (gnus-group-tool-bar-update): New function.
8798
8799         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8800
8801 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8804         is dissected into a single part of which the type is the same as
8805         the given one; decode charset.
8806
8807 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8808
8809         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8810         into alists as symbol not string, since that's what
8811         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8812         look for.
8813
8814 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8817         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8818
8819         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8820
8821 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8824         (gnus-xmas-mime-security-button-menu): New function.
8825
8826         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8827         (gnus-mime-security-button-menu): New definition.
8828         (gnus-mime-security-button-map): Use them.
8829         (gnus-mime-security-button-menu): New function.
8830         (gnus-insert-mime-security-button): Addition to help echo.
8831         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8832         (gnus-mime-security-pipe-part): New functions.
8833
8834         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8835         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8836
8837         * mm-decode.el (mm-handle-set-disposition): Remove.
8838         (mm-handle-set-description): Remove.
8839
8840 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8843         (mm-w3m-standalone-supports-m17n-p): New function.
8844         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8845         w3m usage.
8846
8847         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8848         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8849
8850 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * message.el (message-tool-bar-zap-list): Use
8853         gmm-tool-bar-zap-list as custom type.
8854         (message-tool-bar-update): New function.
8855         (message-tool-bar, message-tool-bar-gnome)
8856         (message-tool-bar-retro): Add message-tool-bar-update.
8857         (message-tool-bar-gnome): Add flyspell-buffer.
8858
8859         * gnus-util.el (gnus-error): Describe `args'.
8860
8861         * gmm-utils.el (gmm-error): Describe `args'.
8862         (gmm-tool-bar-zap-list): New widget.
8863         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8864
8865 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8868         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8869         the number of recursive calls.
8870
8871         * mm-decode.el (mm-handle-set-disposition): New macro.
8872         (mm-handle-set-description): New macro.
8873
8874 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8877         encoding.
8878
8879 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * message.el (message-tool-bar-zap-list, message-tool-bar)
8882         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8883         (message-tool-bar-local-item-from-menu): Remove.
8884         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8885         (message-make-tool-bar): New function.
8886         (message-mode): Use `message-make-tool-bar'.
8887
8888         * gmm-utils.el: New file.
8889         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8890         (gmm-lazy): New widget copied from `nnmail.el'.
8891         (gmm-tool-bar-from-list): New function for creating customizable
8892         tool bars.
8893         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8894         output.
8895         (gmm): Add :prefix to defgroup.
8896
8897 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8898
8899         * gmm-utils.el (gmm-widget-p): New function.
8900
8901 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * mml.el (mml-attach-file): Describe `description' in doc string.
8904         (mml-menu): Add Emacs MIME manual and PGG manual.
8905
8906 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8907
8908         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8909
8910 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8911
8912         * nntp.el (nntp-end-of-line): Doc fix.
8913
8914 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8915
8916         * imap.el (imap-open): Handle case where buffer is a buffer
8917         object.
8918
8919 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8920
8921         * gnus-delay.el (gnus-delay): Don't autoload.
8922         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8923         to be re-loaded when customizing the `gnus-delay' group.
8924
8925 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8926
8927         * message.el (message-insert-citation-line): Use newlines.
8928
8929 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8930
8931         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8932         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8933         these routines, so the passphrase can be managed externally and
8934         passed in to the system.
8935         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8936         pgg-add-passphrase-to-cache function.
8937
8938         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8939         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8940         these routines, so the passphrase can be managed externally and
8941         passed in to the system.
8942         (pgg-pgp5-sign-region): Use new name of
8943         pgg-add-passphrase-to-cache function.
8944
8945 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8946
8947         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8948         part of the decoded armor to find the key-identifier.
8949         (pgg-gpg-lookup-key-owner): New function to return the
8950         human-readable identifier of a key owner.
8951         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8952         itself.
8953         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8954         the key value) if we have a key and can match it against a secret
8955         key.  Also, added a note pointing out fact that the prompt only
8956         indicates the first matching key.
8957
8958         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8959         pgg-decrypt-region.
8960         (pgg-add-passphrase-to-cache): Rename from
8961         `pgg-add-passphrase-cache' to reduce confusion (all callers
8962         changed).
8963         (pgg-remove-passphrase-from-cache): Rename from
8964         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8965         changed).
8966         (pgg-read-passphrase, pgg-add-passphrase-cache)
8967         (pgg-remove-passphrase-cache): Add informative docstrings.
8968         (pgg-decrypt): Convey provided passphrase in subordinate call to
8969         pgg-decrypt-region.
8970
8971 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8972
8973         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8974         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8975         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8976         'passphrase' argument, so the passphrase can be managed externally
8977         and then passed in to the system.
8978
8979         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8980         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8981         so the passphrase cache can be used reliably with identifiers
8982         besides a pgp packet's key id.
8983
8984         * pgg-gpg.el (pgg-gpg-encrypt-region)
8985         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8986         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8987         these routines, so the passphrase can be managed externally and
8988         passed in to the system.
8989
8990         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8991         'notruncate' argument, so the passphrase cache can be used
8992         reliably with identifiers besides a pgp packet's key id.
8993
8994 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8995
8996         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8997         symmetric encryption.
8998         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8999         encrypted session key.
9000         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9001         message ask for the passphrase in a proper way.
9002
9003         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9004         New user commands for symmetric encryption.
9005
9006 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9009
9010         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9011
9012 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9013
9014         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9015
9016 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * mm-decode.el (mm-inlined-types): Add application/pgp.
9019         (mm-automatic-display): Ditto.
9020
9021         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9022         part as text.
9023
9024 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * nnrss.el: Update copyright.
9027         (nnrss-opml-import): Query whether to subscribe to each entry.
9028
9029         * gnus-art.el:
9030         * gnus-sum.el:
9031         * gnus-xmas.el:
9032         * messagexmas.el:
9033         * mm-uu.el:
9034         * mm-view.el: Update copyright.
9035
9036 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * message.el (message-info): New function.
9039         (message-mode-menu): Add it.
9040         Update copyright.
9041
9042         * ChangeLog: Fix and update copyright.
9043
9044 2006-01-13  Romain Francoise  <romain@orebokech.com>
9045
9046         * message.el (message-forward-subject-name-subject): Prefer the
9047         address to 'nowhere' if the sender has no name.
9048         Fix typo.  Update copyright year.
9049
9050 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-art.el (article-wash-html): Use
9053         gnus-summary-show-article-charset-alist if a numeric arg is given.
9054         (gnus-article-wash-html-with-w3m-standalone): New function.
9055
9056         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9057         mm-inline-text-html-render-with-w3m-standalone.
9058         (mm-text-html-washer-alist): Map w3m-standalone to
9059         gnus-article-wash-html-with-w3m-standalone.
9060         (mm-inline-text-html-render-with-w3m-standalone): New function.
9061
9062 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9065         Improve LaTeX.
9066
9067 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9070         (nnrss-request-article): Render text/plain parts as HTML.
9071
9072         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9073         the buffer.
9074
9075 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9078         custom definition of `gnus-posting-styles'.
9079
9080         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9081         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9082
9083 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9086         Use nntp for bug archive.
9087
9088 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9091         parts.
9092         (nnrss-normalize-date): New function converts ISO 8601 date into
9093         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9094         (nnrss-check-group): Use it.
9095
9096 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9099
9100         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9101         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9102         (nnrss-insert-w3): Ditto.
9103
9104 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9107         the articles to be forwarded including the case where neither a
9108         number of articles nor a region is specified.
9109
9110 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * nnrss.el (nnrss-request-article): Fix last change; fill
9113         text/plain parts.
9114
9115 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9118         in text/plain part.
9119         (nnrss-check-group): Don't add excessive newline to dc:subject.
9120
9121 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9122
9123         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9124         article.
9125
9126 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9129         (nnml-use-compressed-files, nnml-save-mail): Support other
9130         comression programs such as bzip2.
9131
9132 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * dns.el (query-dns): Make sure we check the buffer size before
9135         removing tcp headers.
9136
9137 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9140         remove MIME buttons associated with multipart/alternative parts.
9141         (gnus-mime-display-alternative): Tag buttons using `article-type'
9142         text property.
9143
9144         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9145         associated with multipart/alternative parts.
9146
9147         * gnus-art.el (gnus-signature-separator): Fix custom type.
9148
9149         * mm-decode.el (mm-inlined-types): Fix custom type.
9150         (mm-keep-viewer-alive-types): Ditto.
9151         (mm-automatic-display): Ditto.
9152         (mm-attachment-override-types): Ditto.
9153         (mm-inline-override-types): Ditto.
9154         (mm-automatic-external-display): Ditto.
9155
9156 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * spam-report.el (spam-report-user-mail-address)
9159         (spam-report-user-agent): New variables.
9160         (spam-report-url-ping-plain): Use spam-report-user-agent.
9161
9162 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9163
9164         * gnus-art.el (gnus-button-handle-custom): Do not just use
9165         `customize-apropos' for any "M-x customize-*" button but the
9166         function called for.  Accept both the function name and its
9167         argument in order to achieve this.
9168         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9169         function name to `gnus-button-handle-custom' in case of "M-x
9170         customize-*" buttons.
9171
9172 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9175         multipart/alternative and add xref to mm-discouraged-alternatives
9176         in doc string.
9177
9178         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9179         gnus-buttonized-mime-types in doc string.
9180
9181 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9184         Suggest image/.* in the doc string.
9185
9186 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9189         message-marks (Debian bug #342521).
9190
9191 2005-12-12  Simon Josefsson  <jas@extundo.com>
9192
9193         * password.el (password-read-from-cache): Add.
9194         (password-read): Use it.
9195
9196 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9199         us-ascii as a MIME charset.
9200
9201         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9202         against the case where the 2nd arg TYPE is nil.
9203
9204 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9205
9206         * pop3.el (pop3-stream-type): Fix custom version.
9207
9208         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9209
9210 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9211
9212         * mm-decode.el (mm-display-external): Add missing cdr.
9213
9214 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9217         RFC1524) if it is in mailcap or add a suffix according to
9218         mailcap-mime-extensions when generating a temp filename; postpone
9219         deleting a temp file for 2 seconds for some wrappers, shell
9220         scripts, and so on, which might exit right after having started a
9221         viewer command as a background job.
9222
9223 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * nntp.el (nntp-marks-directory): Fix custom group.
9226
9227         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9228         steps when < 10.
9229
9230         * gnus-start.el (gnus-no-server-1): Mention
9231         `gnus-level-default-subscribed' in doc string.
9232
9233 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9234
9235         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9236         parens.
9237
9238 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * gnus-xmas.el (gnus-use-toolbar): Revert.
9241         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9242         gnus-use-toolbar is default.
9243
9244         * messagexmas.el (message-use-toolbar): Revert.
9245         (message-setup-toolbar): Use global default-toolbar if
9246         message-use-toolbar is default.
9247
9248 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9251         according to default-toolbar-visible-p.
9252
9253         * messagexmas.el (message-use-toolbar): Ditto.
9254
9255 2005-11-26  Dave Love  <fx@gnu.org>
9256
9257         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9258         (tls-program, tls-success): Provide openssl alternative.
9259
9260         * starttls.el: Doc fixes.
9261         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9262         SERVICE to PORT.
9263
9264         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9265         port null or service name.
9266         (starttls-negotiate): Autoload.
9267
9268 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * message.el (message-kill-to-signature): Fix interactive spec.
9271
9272 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * pop3.el (pop3-open-server): Recognize a string as a service name.
9275
9276 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9277
9278         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9279
9280 2005-11-23  Dave Love  <fx@gnu.org>
9281
9282         Add pop3s, pop3/starttls.
9283
9284         * pop3.el (pop3-authentication-scheme): Clarify doc.
9285         (open-tls-stream, starttls-open-stream): Autoload.
9286         (pop3-stream-type): New.
9287         (pop3-open-server): Use it.
9288
9289         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9290         for POP.
9291         (mail-source-keyword-map): Add :stream for POP.
9292         (mail-source-fetch-pop): Use pop3-stream-type.
9293
9294 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9297         of current-time-string.
9298
9299 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9300
9301         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9302         date header.
9303
9304 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9305
9306         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9307         it can seriously impact performance as it bypasses the agent's
9308         local caches.
9309
9310 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9311
9312         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9313         must be explicitly online rather than "not explicitly offline" for
9314         its flags to be synchronized.
9315
9316         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9317         that gnus-uu-unmark-thread will function correctly.
9318
9319         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9320         1024K is instead displayed as 1M.
9321
9322 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9325
9326 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9327
9328         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9329
9330 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9331
9332         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9333         error message to display actual error condition.
9334         (gnus-agent-save-local): Avoid saving symbols that are bound to
9335         nil as they simply result in a warning message in
9336         gnus-agent-read-local.
9337
9338 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9341         rather than make-variable-buffer-local for file-precious-flag.
9342
9343 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9344
9345         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9346         for duplicates which are removed.  The invalid sort check then
9347         triggers a rescan after the sort as sorting may have moved
9348         duplicate entries such that they can be cheaply detected.
9349
9350 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9353
9354 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9355
9356         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9357         internal variable to a custom variable.  Changed default value
9358         from compressed(2) to uncompressed(1).
9359         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9360         support for uncompressed agentview files.  Taken together, reading
9361         the agentview file should now be 6-7 times faster.
9362
9363 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9364
9365         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9366         as a buffer-local variable.  This avoids creating truncated
9367         dribble files as a result of a hang up, eg.
9368
9369 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9370
9371         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9372         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9373         XEmacs.
9374
9375 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * gnus-start.el (gnus-start-draft-setup): Enforce
9378         `gnus-draft-mode' for nndraft:drafts at startup.
9379
9380         * gnus.el (gnus-splash): Change custom group.
9381         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9382         allow-list argument.
9383
9384         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9385         string.
9386
9387 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * gnus-art.el (gnus-default-article-saver): Add user-defined
9390         `function' to custom type.
9391
9392 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9393
9394         * imap.el (imap-open): Handle case where buffer is a buffer
9395         object.
9396
9397 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9400         long lines.
9401         (gnus-cache-delete-group): Wrap doc strings.
9402
9403         * gnus-agent.el (gnus-agent-rename-group)
9404         (gnus-agent-delete-group): Wrap doc strings.
9405
9406 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * messagexmas.el (message-use-toolbar): Change the valid values
9409         into default, top, bottom, left, and right.
9410         (message-toolbar-thickness): New variable.
9411         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9412         well.
9413         (message-setup-toolbar): Make it work.
9414
9415         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9416         (gnus-use-toolbar): Change the valid values into default, top,
9417         bottom, left, and right.
9418         (gnus-toolbar-thickness): New variable.
9419         (gnus-xmas-setup-toolbar): New function.
9420         (gnus-xmas-setup-group-toolbar): Use it.
9421         (gnus-xmas-setup-summary-toolbar): Use it.
9422
9423 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-start.el (gnus-1): Add "native" to
9426         gnus-predefined-server-alist.
9427
9428         * gnus.el (gnus-method-to-server): Don't add "native" to the
9429         lists here, because that leads to problems when
9430         gnus-select-method is bound.
9431
9432 2005-11-09  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9435         use (not sort-by-date) instead.
9436
9437 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9438
9439         * gnus-delay.el (gnus-delay-group): Don't autoload.
9440         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9441         to be re-loaded when customizing the `gnus-delay' group.
9442
9443 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9444
9445         * message.el: Revert last changes.
9446         (message-insert-citation-line): Use newlines.
9447
9448 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9449
9450         * message.el (message-courtesy-message)
9451         (message-mark-insert-begin, message-mark-insert-end)
9452         (message-elide-ellipsis, message-cancel-message)
9453         (message-add-header, message-change-subject)
9454         (message-cross-post-followup-to-header)
9455         (message-cross-post-insert-note, message-reduce-to-to-cc)
9456         (message-widen-reply, message-delete-not-region)
9457         (message-kill-to-signature, message-insert-signature)
9458         (message-insert-importance-high, message-insert-importance-low)
9459         (message-insert-or-toggle-importance)
9460         (message-insert-disposition-notification-to)
9461         (message-indent-citation, message-yank-original)
9462         (message-cite-original-without-signature, message-cite-original)
9463         (message-insert-citation-line, message-position-on-field)
9464         (message-fix-before-sending, message-send-mail-partially)
9465         (message-send-mail, message-send-mail-with-sendmail)
9466         (message-send-mail-with-qmail, message-send-news)
9467         (message-check-news-header-syntax, message-generate-headers)
9468         (message-insert-courtesy-copy, message-fill-address)
9469         (message-fill-header, message-shorten-references)
9470         (message-setup-1, message-cancel-news)
9471         (message-forward-make-body-plain, message-forward-make-body-mime)
9472         (message-forward-make-body-mml, message-encode-message-body)
9473         (message-forward-make-body-digest-plain)
9474         (message-forward-make-body-digest-mime)
9475         (message-use-alternative-email-as-from): Insert `hard-newline'
9476         instead of ordinary newlines.
9477
9478 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * message.el (message-generate-headers): Downcase the argument
9481         given to message-check-element.
9482
9483 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9484
9485         * nntp.el (nntp-authinfo-rejected): New error condition.
9486         (nntp-wait-for): Use new error condition to signal authentication
9487         error.
9488         (nntp-retrieve-data): Rethrow new error condition to break out of
9489         recursive call to nntp-send-authinfo.
9490
9491 2005-11-08  Romain Francoise  <romain@orebokech.com>
9492
9493         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9494         (gnus-summary-exit-map): Bind to `Z p'.
9495         (gnus-summary-make-menu-bar): Add menu item.
9496
9497 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9500         (gnus-treat-*): Add `first' in all doc strings.
9501
9502         * gnus-group.el (gnus-group-compact-group): Fix typo.
9503
9504 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus.el (gnus-parameters-case-fold-search): New variable.
9507         (gnus-parameters-get-parameter): Use it.
9508
9509         * gnus-score.el (gnus-home-score-file): Doc fix.
9510
9511 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9512
9513         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9514
9515 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * mm-util.el (mm-special-display-p): New function.
9518
9519         * mml.el (mml-preview): Use it; doc fix.
9520
9521 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9522
9523         * imap.el (imap-open): Handle case where buffer is a buffer object.
9524
9525 2005-10-29  Romain Francoise  <romain@orebokech.com>
9526
9527         * message.el (message-fix-before-sending): Fix comment.
9528
9529 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9530
9531         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9532
9533 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9534
9535         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9536         Used in gnus-score.el.
9537
9538 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9541
9542 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9545         whitespace removed in revision 7.8.  Use concatenated string to
9546         protect trailing whitespace.
9547
9548 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9549
9550         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9551         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9552         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9553         Courier IMAP ("some version from 2004").  Mostly based on similar
9554         code in the same function.
9555
9556 2005-10-26  Didier Verna  <didier@xemacs.org>
9557
9558         * gnus-group.el (gnus-group-compact-group): Invalidate original
9559         article buffer.
9560         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9561         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9562         NOV database and in article itself.
9563         Invalidate article backlog.
9564
9565 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9568
9569 2005-10-26  Simon Josefsson  <jas@extundo.com>
9570
9571         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9572         part of 2004-07-25 change.
9573
9574 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * message.el (message-display-completion-list): New function.
9577         (message-expand-group): Use it; make sure the Completions buffer
9578         is modifiable.
9579 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9580
9581         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9582         user-mail-name is an empty string.
9583
9584 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9587         depending on gnus-score-decay-constant.
9588
9589         * encrypt.el (encrypt-insert-file-contents)
9590         (encrypt-write-file-contents): Don't use `gnus-message'.
9591
9592         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9593         arguments.
9594         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9595         arguments to mm-uu-verbatim-marks-extract.
9596         (mm-uu-hide-markers): New variable.
9597         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9598
9599         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9600         (gnus-convert-image-to-face-command): Use "convert" by default to
9601         allow other input image formats.
9602         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9603         accordingly.
9604
9605 2005-10-23  Simon Josefsson  <jas@extundo.com>
9606
9607         * imap.el (imap-gssapi-program): Align command line parameters
9608         with latest GNU SASL.
9609         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9610
9611 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9614         HTML.
9615         (nnslashdot-request-article): Ditto.
9616
9617         * lpath.el (featurep): Add nobreak-char-display.
9618
9619 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9620
9621         * mail-source.el (mail-source-fetch-pop): Require pop3.
9622         (mail-source-check-pop): Ditto.
9623
9624 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9627         errors.
9628
9629 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9632         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9633
9634         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9635
9636         * mm-bodies.el (mm-decode-string): Call
9637         `mm-charset-to-coding-system' with allow-override argument.
9638
9639 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9642         (rfc2047-charset-to-coding-system): New function.
9643         (rfc2047-decode-encoded-words): New function.
9644         (rfc2047-decode-region): Use them.
9645         (rfc2047-decode-cte): Remove.
9646         (rfc2047-parse-and-decode): Remove.
9647         (rfc2047-decode): Remove.
9648
9649 2005-10-15  Kenichi Handa  <handa@m17n.org>
9650
9651         * rfc2047.el (rfc2047-decode-cte): New function.
9652         (rfc2047-decode-region): Change the way to decode successive
9653         encoded-words: decode B- or Q-encoding in each encoded-word,
9654         concatenate them, and decode it as charset.
9655
9656 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * lpath.el: Fbind codepage-setup for XEmacs.
9659
9660 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9661
9662         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9663         widget-move-and-invoke.
9664         (gnus-custom-mode): Use gnus-custom-map.
9665
9666 2005-10-15  Bill Wohler  <wohler@newt.com>
9667
9668         * message.el (message-tool-bar-map): Renamed image file from
9669         mail_send to mail/send.
9670
9671 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9672
9673         * message.el (message-expand-group): Pass the common
9674         prefix substring of completion to `display-completion-list'.
9675
9676 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * mml-sec.el (mml-secure-method): New internal variable.
9679         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9680         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9681         functions using mml-secure-method.
9682
9683         * mml.el (mml-mode-map): Add key bindings for those functions.
9684         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9685         Harder <harder@myrealbox.com>.
9686         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9687         end of message if point is the headers of the message.
9688
9689         * message.el (message-in-body-p): New function.
9690
9691         * assistant.el: Autoload gnus-util and netrc.
9692
9693         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9694         Use `mm-charset-override-alist' only when decoding.
9695
9696         * mm-bodies.el (mm-decode-body): Call
9697         `mm-charset-to-coding-system' with allow-override argument.
9698
9699         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9700         `filename' from Content-Disposition if Content-Type doesn't
9701         provide `name'.
9702         (gnus-mime-view-part-as-type): Set default instead of
9703         initial-input.
9704
9705 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9706
9707         * format-spec.el (format-spec): Propagate text properties of % spec.
9708
9709 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-art.el (gnus-treat-predicate): Add `first'.
9712
9713 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9716         (mm-charset-override-alist): New variable.
9717         (mm-charset-to-coding-system): Use it.
9718         (mm-codepage-setup): New helper function.
9719         (mm-charset-eval-alist): New variable.
9720         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9721         about unknown charsets.
9722
9723         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9724
9725 2005-10-04  David Hansen  <david.hansen@gmx.net>
9726
9727         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9728         (nnrss-check-group): Ditto.
9729
9730 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9733         Rename x-gnus-verbatim to x-verbatim.
9734         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9735
9736         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9737         x-verbatim.
9738
9739         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9740
9741         * gnus-util.el (gnus-remove-duplicates): Remove.
9742
9743         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9744         instead of gnus-remove-duplicates.
9745
9746         * message.el (message-remove-duplicates): Remove.
9747         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9748         message-remove-duplicates.
9749
9750         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9751         available, else use implementation from `delete-dups'.
9752
9753         * message.el (message-insert-expires): New function.
9754         (message-mode-map): Add key binding.
9755         (message-mode-field-menu): Add menu entry.
9756         (message-mode): Document it.
9757         (message-make-expires-date): Use `message-make-date'.
9758
9759 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9760
9761         * message.el (message-make-expires-date): New function.
9762
9763 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * Makefile.in (list-installed-shadows): New entry.
9766         (install): Use it.
9767         (remove-installed-shadows): New entry.
9768
9769         * dgnushack.el (dgnushack-default-load-path): New variable.
9770         (dgnushack-find-lisp-shadows): New function.
9771         (dgnushack-remove-lisp-shadows): New function.
9772
9773 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * Makefile.in (install-el-elc): New entry.
9776         (install): Use it so that .el files are necessarily installed.
9777
9778 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9781
9782 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9783
9784         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9785         function rather than the diff-mode.el package.
9786         (mm-display-external): Use with-current-buffer.
9787         (mm-viewer-completion-map, mm-viewer-completion-map):
9788         Move initialization inside declaration.
9789
9790 2005-09-29  Simon Josefsson  <jas@extundo.com>
9791
9792         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9793         autoload mail-check-payment.
9794         (spam-check-hashcash): Define unconditionally, since hashcash.el
9795         is part of Gnus now.  Ignore errors from payment checking.
9796
9797 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * message.el (message-bold-region, message-unbold-region): Rename
9800         from `bold-region' and `unbold-region'.
9801
9802         * message.el: Remove useless autoloads.
9803
9804 2005-09-28  Simon Josefsson  <jas@extundo.com>
9805
9806         * message.el (message-use-idna): Default to t.
9807         (message-use-idna): Test whether encoding works too.  Doc fix.
9808
9809 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nntp.el (nntp-warn-about-losing-connection): Remove.
9812
9813 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9816         customizable.  Change default value.
9817         (mm-uu-diff-groups-regexp): Change default value.
9818         (mm-uu-type-alist): Add doc string.
9819         (mm-uu-configure): Add doc string.  Make it interactive.
9820         (mm-uu-tex-groups-regexp): New variable.
9821         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9822         (mm-uu-type-alist): Add LaTeX documents.
9823         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9824         of "text/verbatim".
9825         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9826
9827         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9828         instead of "text/verbatim".
9829
9830         * message.el (message-mark-inserted-region)
9831         (message-mark-insert-file): Use slrn style marks when called with
9832         prefix argument.
9833
9834 2005-09-27  Simon Josefsson  <jas@extundo.com>
9835
9836         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9837
9838 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9839
9840         * message.el (message-remove-duplicates): New function.
9841         Implementation borrowed from `gnus-remove-duplicates'.
9842         (message-idna-to-ascii-rhs): Also encode idna addresses in
9843         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9844         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9845         only ask about the same idna domain once per header and also tell
9846         in what header to replace the idna domain.
9847
9848         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9849         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9850         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9851         a header is decoded and not just the last one.
9852
9853 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9856         has been decoded.
9857
9858         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9859         (mm-insert-part): Don't modify text if it has been decoded.
9860
9861         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9862         decoded.
9863
9864         * mm-view.el (mm-inline-text): Don't strip text props unless
9865         decoding enriched or richtext parts.
9866
9867 2005-09-25  Romain Francoise  <romain@orebokech.com>
9868
9869         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9870         * gnus-start.el (gnus-subscribe-interactively):
9871         * gnus-uu.el (gnus-uu-grab-articles):
9872         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9873         space.
9874
9875 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9876
9877         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9878         * mm-view.el (mm-view-pkcs7-decrypt):
9879         * gnus-sum.el (gnus-summary-limit-to-extra)
9880         (gnus-summary-respool-article, gnus-read-move-group-name):
9881         * gnus-score.el (gnus-summary-increase-score):
9882         * gnus-util.el (gnus-completing-read-with-default):
9883         * gnus-art.el (gnus-read-save-file-name)
9884         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9885         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9886         * message.el (message-check-news-header-syntax):
9887         Follow convention for reading with the minibuffer.
9888
9889 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * spam-report.el (spam-report-url-ping-plain):
9892         Use gnus-extended-version as User-Agent.
9893
9894         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9895         default value is nil.
9896
9897         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9898         (mm-uu-verbatim-marks-extract): New function.
9899         (mm-uu-extract): New face.
9900         (mm-uu-copy-to-buffer): Use it.
9901
9902         * spam-report.el (spam-report-gmane-ham): Renamed from
9903         `spam-report-gmane-unspam'.
9904         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9905         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9906
9907         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9908         Autoload.
9909         (spam-report-gmane-unregister-routine): Renamed
9910         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9911
9912 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9915         (spam-report-gmane-unregister-routine): Add support for gmane
9916         unregistration.
9917
9918         * spam-report.el (spam-report-gmane-unspam)
9919         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9920         (spam-report-gmane): Change to take a single article and do unspam
9921         registration.
9922
9923 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * mm-url.el (mm-url-decode-entities): Fix regexp.
9926
9927 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9930         default to nil, to be able to use Gnus at all.  If the default
9931         switches to something else, then the function should be fixed not
9932         be exceedingly slow.
9933
9934 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9935
9936         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9937         fail hard.
9938
9939         * spam-report.el: Add better Keywords line.
9940
9941         * spam.el: Add Maintainer and better Keywords line.
9942
9943 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gnus-art.el (gnus-article-replace-part)
9946         (gnus-mime-replace-part): New functions.
9947         (gnus-mime-action-alist, gnus-mime-button-commands)
9948         (gnus-mime-save-part-and-strip): Added file argument.
9949         (gnus-article-part-wrapper): Added interactive argument.
9950
9951         * gnus-sum.el (gnus-summary-mime-map): Add
9952         `gnus-article-replace-part'.
9953
9954 2005-09-19  Didier Verna  <didier@xemacs.org>
9955
9956         The nnml compaction feature:
9957         * nnml.el (nnml-request-compact-group): New function.
9958         * nnml.el (nnml-request-compact): New function.
9959         * gnus-int.el (gnus-request-compact-group): New function.
9960         * gnus-int.el (gnus-request-compact): New function.
9961         * gnus-group.el (gnus-group-compact-group): New function.
9962         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9963         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9964         * gnus-srvr.el (gnus-server-compact-server): New function.
9965         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9966         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9967
9968 2005-09-18  Deepak Goel  <deego@gnufans.org>
9969
9970         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9971         format spec.
9972
9973 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9976
9977 2005-09-15  Romain Francoise  <romain@orebokech.com>
9978
9979         * message.el (message-fill-paragraph): Clarify docstring.
9980
9981 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-art.el (gnus-mime-display-part): Protect against broken
9984         MIME messages.
9985
9986 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9989         before parsing header.
9990
9991 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9992
9993         * html2text.el (html2text-replace-list): Add new entities.
9994
9995 2005-09-11  Romain Francoise  <romain@orebokech.com>
9996
9997         * message.el (message-alternative-emails): Improve docstring.
9998         (message-setup-1): Call `message-use-alternative-email-as-from'
9999         after `message-setup-hook' to give it precedence over posting
10000         styles, etc.
10001         (message-use-alternative-email-as-from): Add docstring.  Remove
10002         the original From header if present.
10003
10004         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10005         (nnml-save-mail): Use it.
10006
10007         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10008         articles.  Add new argument `silent'.
10009         (gnus-uu-mark-all): Report the total number of marked articles.
10010
10011 2005-09-10  Romain Francoise  <romain@orebokech.com>
10012
10013         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10014         (gnus-uu-mark-series): Likewise.
10015
10016 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10017
10018         * spam-report.el (spam-report-gmane): Fix generation of spam
10019         report URL.
10020
10021 2005-09-10  Simon Josefsson  <jas@extundo.com>
10022
10023         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10024         t, based on discussion on the ding list with Robert Epprecht
10025         <epprecht@solnet.ch>.
10026
10027 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * spam-report.el (spam-report-gmane): Make it work without
10030         X-Report-Spam header.  Gmane now only provides Archived-At.
10031         This is only used if `spam-report-gmane-use-article-number' is nil.
10032         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10033
10034         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10035         make `gnus-summary-sort-by-recipient' work with threading.
10036
10037         * nnweb.el (nnweb-google-wash-article): Print a message if article
10038         is not available.
10039
10040 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10041
10042         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10043         change.  Decode text/* parts content before displaying.
10044
10045 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10048
10049 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10052
10053         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10054         url-package-name, url-package-version,
10055         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10056         w3m-display-inline-images, and w3m-minor-mode-map.
10057
10058 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * message.el (message-tab-body-function): Fix mismatched custom type.
10061
10062         * gnus.el (gnus-group-change-level-function): Ditto.
10063
10064         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10065
10066         * gnus-art.el (gnus-signature-limit)
10067         (gnus-article-mime-part-function): Ditto.
10068
10069 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * mml.el (mml-mode): Silence the byte compiler.
10072
10073         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10074         using `(sit-for 0)' before moving the point to the specified part;
10075         skip unbuttonized parts.
10076         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10077         return to the summary window if gnus-auto-select-part is non-nil.
10078
10079 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10082         variables.
10083         (mml-dnd-attach-file, mml-mode): Use them.
10084
10085         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10086         Make fetching article by MID work again for Google Groups.  Added
10087         FIXME concerning gnus-group-make-web-group.
10088
10089         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10090         Don't depend on Gnus by using mail-extract-address-components if
10091         gnus-extract-address-components is not bound.
10092
10093 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-art.el (gnus-mime-display-security): Don't display the
10096         signature, but only the signed part.
10097
10098 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10101
10102         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10103         list, not listp.
10104
10105 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10106
10107         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10108         when encoding.
10109
10110         * mm-bodies.el (mm-decode-content-transfer-encoding):
10111         De-canonicalize CRLF for all text content types, not just
10112         text/plain.
10113
10114 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10117         valid article; point arrow and cursor at the MIME button.
10118
10119 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10122         Suggested by Dan Christensen <jdc@uwo.ca>.
10123
10124         * mm-decode.el (mm-save-part): Enable change of prompt.
10125
10126 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10127
10128         * gnus-msg.el (gnus-inews-add-send-actions): Made
10129         `message-post-method' lambda parameter ARG `&optional'.
10130
10131 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10132
10133         * gnus-sum.el (gnus-summary-mime-map): Added
10134         gnus-article-save-part-and-strip, gnus-article-delete-part and
10135         gnus-article-jump-to-part.
10136
10137         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10138         (gnus-article-edit-part): Use it.
10139         (gnus-article-part-wrapper): Added no-handle argument.
10140         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10141         functions.
10142
10143 2005-08-29  Romain Francoise  <romain@orebokech.com>
10144
10145         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10146         docstring.
10147         (gnus-face-from-file): Likewise.
10148
10149 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10150
10151         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10152         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10153         non-nil.
10154         (gnus-auto-select-part): New variable.
10155         (gnus-article-jump-to-part): New function.
10156         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10157         (gnus-mime-delete-part): Allow selecting specified part after
10158         deleting or stripping parts.
10159         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10160         part if argument is bogus.
10161
10162 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10163
10164         * gnus-art.el (w3m-minor-mode-map):
10165         * gnus-spec.el (gnus-newsrc-file-version):
10166         * gnus-util.el (nnmail-active-file-coding-system)
10167         (gnus-original-article-buffer, gnus-user-agent):
10168         * gnus.el (gnus-ham-process-destinations)
10169         (gnus-parameter-ham-marks-alist)
10170         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10171         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10172         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10173         * mm-decode.el (gnus-current-window-configuration):
10174         * mm-extern.el (gnus-article-mime-handles):
10175         * mm-url.el (url-current-object, url-package-name)
10176         (url-package-version):
10177         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10178         (smime-keys, w3m-cid-retrieve-function-alist)
10179         (w3m-current-buffer, w3m-display-inline-images)
10180         (w3m-minor-mode-map):
10181         * mml-smime.el (gnus-extract-address-components):
10182         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10183         (gnus-newsrc-hashtb, message-default-charset)
10184         (message-deletable-headers, message-options)
10185         (message-posting-charset, message-required-mail-headers)
10186         (message-required-news-headers):
10187         * mml1991.el (mc-pgp-always-sign):
10188         * mml2015.el (mc-pgp-always-sign):
10189         * nnheader.el (nnmail-extra-headers):
10190         * rfc1843.el (gnus-decode-encoded-word-function)
10191         (gnus-decode-header-function, gnus-newsgroup-name):
10192         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10193
10194 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10195
10196         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10197         the end of the date treatments.
10198
10199 2005-08-15  Simon Josefsson  <jas@extundo.com>
10200
10201         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10202         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10203         Capello and Romain Francoise.
10204         (pgg-fetch-key-function): Removed, not used?
10205         (pgg-insert-url-with-w3): Require url, to get
10206         url-insert-file-contents regardless of where it is defined.
10207
10208 2005-08-13  Romain Francoise  <romain@orebokech.com>
10209
10210         * message.el (message-cite-original-1): New function.
10211         (message-cite-original): Use it.
10212         (message-cite-original-without-signature): Ditto.
10213
10214 2005-08-08  Romain Francoise  <romain@orebokech.com>
10215
10216         * message.el (message-yank-empty-prefix): New variable.
10217         (message-indent-citation): Use it.
10218         (message-cite-original-without-signature): Respect X-No-Archive.
10219
10220 2005-08-08  Simon Josefsson  <jas@extundo.com>
10221
10222         * pgg.el: Autoload url-insert-file-contents instead of loading
10223         w3/url.
10224         (pgg-insert-url-with-w3): Don't load url here.
10225
10226 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10227
10228         * message.el (message-kill-to-signature): Don't insert newline at
10229         bol.
10230         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10231
10232 2005-08-06  Romain Francoise  <romain@orebokech.com>
10233
10234         * message.el (message-user-fqdn): Fix typo in docstring.
10235
10236 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10237
10238         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10239
10240         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10241
10242 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * mm-bodies.el (mm-encode-body): Use coding system rather than
10245         charset to encode text.
10246
10247         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10248         number of charsets if utf-8 is available (XEmacs).
10249
10250 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10253         taken from `gnus-button-mid-or-mail-regexp'.
10254         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10255         (gnus-button-alist): Improve regexp for domain part of the MIDs
10256         for news:localpart@domain buttons.
10257         (gnus-button-ctan-directory-regexp): Update.
10258
10259 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * sieve-manage.el (sieve-manage-interactive-login): Use
10262         make-local-variable rather than make-variable-buffer-local.
10263         (sieve-manage-open): Ditto.
10264         (sieve-manage-authenticate): Ditto.
10265
10266         * mml.el (mml-generate-mime-1): Make the content type default to
10267         text/plain if the filename is not specified.
10268
10269 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10272         instead of insert-buffer.
10273
10274         * message.el (message-yank-original): Ditto; set the mark at the
10275         end of the yanked message.
10276
10277 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10280         lines to scroll rather than to stop it.
10281
10282         * mml.el (mml-generate-default-type): Add doc string.
10283         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10284         default to application/octet-stream when determining the content
10285         type if it is not specified for the part or the mml contents; add
10286         a comment about mml-generate-default-type.
10287
10288 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10291         make it default to application/octet-stream when determining the
10292         content type if it is not specified for the external contents.
10293
10294 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10297         segmented parameter but also other parameters might be there.
10298
10299 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mm-decode.el (mm-display-external): Delete temp file, directory
10302         and buffer immediately if the external process is exited.
10303
10304 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10307         fewer lines than that of scroll-margin.
10308         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10309
10310 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-art.el (gnus-article-next-page): Revert.
10313         (gnus-article-beginning-of-window): New macro.
10314         (gnus-article-next-page-1): Use it.
10315         (gnus-article-prev-page): Ditto.
10316         (gnus-article-edit-part): Use insert-buffer-substring instead of
10317         insert-buffer.
10318         (gnus-article-edit-exit): Ditto.
10319
10320         * gnus-util.el (gnus-beginning-of-window): Remove.
10321         (gnus-end-of-window): Remove.
10322
10323         * lpath.el: Don't bind header-line-format and scroll-margin.
10324
10325 2005-07-25  Simon Josefsson  <jas@extundo.com>
10326
10327         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10328         to have the url package without w3.  Reported by Daiki Ueno
10329         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10330
10331 2005-07-20  Didier Verna  <didier@xemacs.org>
10332
10333         * gnus-diary.el: Remove the description comment (nndiary is now
10334         properly documented in the Gnus manual).
10335         Fix the spelling of "Back End".
10336         * nndiary.el: Ditto.
10337         Fix the copyright notice.
10338
10339 2005-07-18  Romain Francoise  <romain@orebokech.com>
10340
10341         * gnus-sum.el (gnus-summary-to-prefix)
10342         (gnus-summary-newsgroup-prefix): New variables.
10343         (gnus-summary-from-or-to-or-newsgroups): Use them.
10344
10345 2005-07-17  Romain Francoise  <romain@orebokech.com>
10346
10347         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10348         space as it's generally not especially interesting to the user.
10349
10350 2005-07-16  Romain Francoise  <romain@orebokech.com>
10351
10352         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10353         nil to avoid prompting and file modification if one of the
10354         messages at the top of the nnfolder file contains a copyright
10355         notice.
10356         Update copyright notice.
10357
10358         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10359         instead of `current-time-string' as the latter creates a time
10360         string that is not RFC 2822 compliant (it lacks the zone).
10361         Update copyright notice.
10362
10363 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10364
10365         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10366         for text/rtf.  Display default in prompt.  Pass default for M-n.
10367
10368         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10369
10370 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-msg.el (gnus-button-mailto): Remove
10373         save-selected-window-window hackery because it relies on
10374         save-selected-window internals.
10375
10376 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10379         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10380         (gnus-article-prev-page): Ditto.
10381
10382         * gnus-util.el (gnus-beginning-of-window): New function.
10383         (gnus-end-of-window): New function.
10384
10385         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10386
10387 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10388
10389         * gnus-score.el (gnus-score-edit-all-score): Set
10390         gnus-score-edit-exit-function to gnus-score-edit-done and call
10391         gnus-message.
10392
10393 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus-msg.el (gnus-button-mailto): Remove
10396         save-selected-window-window hackery because it relies on
10397         save-selected-window internals.
10398
10399 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10402         add-minor-mode.
10403         (gnus-binary-mode): Ditto.
10404
10405         * gnus-topic.el (gnus-topic-mode): Ditto.
10406
10407 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10408
10409         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10410         (gnus-article-prev-page): Take scroll-margin into consideration.
10411
10412 2005-07-04  Lute Kamstra  <lute@gnu.org>
10413
10414         Update FSF's address in GPL notices.
10415
10416 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10417
10418         * gnus.el (gnus-exit):
10419         * gnus-group.el (gnus-group-icons):
10420         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10421
10422         * gnus-nocem.el (gnus-nocem):
10423         * message.el (message-various, message-buffers, message-sending)
10424         (message-interface, message-forwarding, message-insertion)
10425         (message-headers, message-news, message-mail):
10426         * pgg-gpg.el (pgg-gpg):
10427         * pgg-parse.el (pgg-parse):
10428         * pgg-pgp.el (pgg-pgp):
10429         * pgg-pgp5.el (pgg-pgp5):
10430         * pop3.el (pop3): Finish `defgroup' description with period.
10431
10432 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-art.el (article-display-face): Improve the efficiency.
10435         (article-display-x-face): Ditto; remove grey x-face stuff.
10436
10437 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-art.el (article-display-face): Correct the position in
10440         which Faces are inserted.
10441
10442 2005-06-29  Didier Verna  <didier@xemacs.org>
10443
10444         * gnus-art.el (article-display-face): Display faces in correct
10445         order.
10446
10447 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10450         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10451         (gnus-nocem-check-article): Fetch the Type header.
10452         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10453         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10454         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10455         make sure gnus-nocem-hashtb is initialized.
10456         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10457         (gnus-nocem-unwanted-article-p): Ditto.
10458
10459         * pgg.el (pgg-verify): Return the verification result.
10460
10461 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10464         is ascii.
10465
10466 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10467
10468         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10469         `show-nonbreak-escape'.
10470
10471 2005-06-23  Lute Kamstra  <lute@gnu.org>
10472
10473         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10474
10475         * dig.el (dig-mode):
10476         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10477
10478 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10479
10480         * nnimap.el (nnimap-split-download-body): Fix spellings.
10481
10482 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10483
10484         * gnus-art.el (gnus-article-encrypt-body):
10485         * gnus-cus.el (gnus-score-customize):
10486         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10487         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10488
10489 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10490
10491         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10492         header by looking for magic "MII" at the beginnig.
10493
10494 2005-06-16  Miles Bader  <miles@gnu.org>
10495
10496         * gnus-xmas.el (gnus-xmas-group-startup-message):
10497         Use renamed gnus-splash face.
10498
10499         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10500         (assistant-field-face): New backward-compatibility alias for renamed
10501         face.
10502         (assistant-render-text): Use renamed assistant-field face.
10503
10504         * spam.el (spam): Remove "-face" suffix from face name.
10505         (spam-face): New backward-compatibility alias for renamed face.
10506         (spam-face, spam-initialize): Use renamed spam face.
10507
10508         * message.el (message-header-to, message-header-cc)
10509         (message-header-subject, message-header-newsgroups)
10510         (message-header-other, message-header-name)
10511         (message-header-xheader, message-separator, message-cited-text)
10512         (message-mml): Remove "-face" suffix from face names.
10513         (message-header-to-face, message-header-cc-face)
10514         (message-header-subject-face, message-header-newsgroups-face)
10515         (message-header-other-face, message-header-name-face)
10516         (message-header-xheader-face, message-separator-face)
10517         (message-cited-text-face, message-mml-face):
10518         New backward-compatibility aliases for renamed faces.
10519         (message-font-lock-keywords): Use renamed message faces.
10520
10521         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10522         (sieve-test-commands, sieve-tagged-arguments):
10523         Remove "-face" suffix from face names.
10524         (sieve-control-commands-face, sieve-action-commands-face)
10525         (sieve-test-commands-face, sieve-tagged-arguments-face):
10526         New backward-compatibility aliases for renamed faces.
10527         (sieve-control-commands-face, sieve-action-commands-face)
10528         (sieve-test-commands-face, sieve-tagged-arguments-face):
10529         Use renamed sieve faces.
10530
10531         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10532         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10533         (gnus-group-news-3-empty, gnus-group-news-4)
10534         (gnus-group-news-4-empty, gnus-group-news-5)
10535         (gnus-group-news-5-empty, gnus-group-news-6)
10536         (gnus-group-news-6-empty, gnus-group-news-low)
10537         (gnus-group-news-low-empty, gnus-group-mail-1)
10538         (gnus-group-mail-1-empty, gnus-group-mail-2)
10539         (gnus-group-mail-2-empty, gnus-group-mail-3)
10540         (gnus-group-mail-3-empty, gnus-group-mail-low)
10541         (gnus-group-mail-low-empty, gnus-summary-selected)
10542         (gnus-summary-cancelled, gnus-summary-high-ticked)
10543         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10544         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10545         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10546         (gnus-summary-low-undownloaded)
10547         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10548         (gnus-summary-low-unread, gnus-summary-normal-unread)
10549         (gnus-summary-high-read, gnus-summary-low-read)
10550         (gnus-summary-normal-read, gnus-splash):
10551         Remove "-face" suffix from face names.
10552         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10553         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10554         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10555         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10556         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10557         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10558         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10559         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10560         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10561         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10562         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10563         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10564         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10565         (gnus-summary-normal-ticked-face)
10566         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10567         (gnus-summary-normal-ancient-face)
10568         (gnus-summary-high-undownloaded-face)
10569         (gnus-summary-low-undownloaded-face)
10570         (gnus-summary-normal-undownloaded-face)
10571         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10572         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10573         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10574         (gnus-splash-face):
10575         New backward-compatibility aliases for renamed faces.
10576         (gnus-group-startup-message): Use renamed gnus faces.
10577
10578         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10579         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10580         (gnus-server-agent): Remove "-face" suffix from face names.
10581         (gnus-server-agent-face, gnus-server-opened-face)
10582         (gnus-server-closed-face, gnus-server-denied-face)
10583         (gnus-server-offline-face):
10584         New backward-compatibility aliases for renamed faces.
10585         (gnus-server-agent-face, gnus-server-opened-face)
10586         (gnus-server-closed-face, gnus-server-denied-face)
10587         (gnus-server-offline-face): Use renamed gnus faces.
10588
10589         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10590         Remove "-face" suffix from face names.
10591         (gnus-picon-xbm-face, gnus-picon-face):
10592         New backward-compatibility aliases for renamed faces.
10593
10594         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10595         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10596         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10597         (gnus-cite-11): Remove "-face" suffix from face names.
10598         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10599         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10600         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10601         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10602         New backward-compatibility aliases for renamed faces.
10603         (gnus-cite-attribution-face, gnus-cite-face-list)
10604         (gnus-article-boring-faces): Use renamed gnus faces.
10605
10606         * gnus-art.el (gnus-signature, gnus-header-from)
10607         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10608         (gnus-header-content): Remove "-face" suffix from face names.
10609         (gnus-signature-face, gnus-header-from-face)
10610         (gnus-header-subject-face, gnus-header-newsgroups-face)
10611         (gnus-header-name-face, gnus-header-content-face):
10612         New backward-compatibility aliases for renamed faces.
10613         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10614
10615         * gnus-sum.el (gnus-summary-selected-face)
10616         (gnus-summary-highlight): Use renamed gnus faces.
10617         * gnus-group.el (gnus-group-highlight): Likewise.
10618
10619 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10620
10621         * gnus-sieve.el (gnus-sieve-article-add-rule):
10622         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10623         * spam-stat.el (spam-stat-buffer-change-to-spam)
10624         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10625
10626         * message.el (message-is-yours-p):
10627         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10628
10629 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * mm-view.el (mm-inline-text): Withdraw the last change.
10632
10633 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10636         executing enriched-decode.
10637
10638 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10641         charset of tar files.
10642
10643 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10644
10645         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10646
10647 2005-06-04  Lute Kamstra  <lute@gnu.org>
10648
10649         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10650         information is never recorded.
10651
10652 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10653
10654         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10655
10656 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * pop3.el (pop3-apop): Run md5 in the binary mode.
10659
10660         * starttls.el (starttls-set-process-query-on-exit-flag):
10661         Use eval-and-compile.
10662
10663 2005-05-31  Simon Josefsson  <jas@extundo.com>
10664
10665         * smime.el (smime-replace-in-string): Define.
10666         (smime-cert-by-ldap-1): Use it.
10667
10668 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-art.el (article-display-x-face): Replace
10671         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10672
10673         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10674         set-process-query-on-exit-flag or process-kill-without-query.
10675
10676         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10677         loop instead of replace-regexp.
10678
10679         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10680         instead of process-kill-without-query if it is available.
10681
10682         * lpath.el: Fbind ldap-search-entries.
10683
10684         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10685         instead of find-file-hooks if it is available.
10686
10687         * mml1991.el: Bind pgg-default-user-id when compiling.
10688
10689         * mml2015.el: Bind pgg-default-user-id when compiling.
10690
10691         * nndraft.el (nndraft-request-associate-buffer):
10692         Use write-contents-functions instead of write-contents-hooks if it is
10693         available.
10694
10695         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10696         instead of find-file-hooks if it is available.
10697
10698         * nntp.el (nntp-open-connection): Replace
10699         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10700         (nntp-open-ssl-stream): Ditto.
10701         (nntp-open-tls-stream): Ditto.
10702
10703         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10704         set-process-query-on-exit-flag or process-kill-without-query.
10705         (starttls-open-stream-gnutls): Use it instead of
10706         process-kill-without-query.
10707         (starttls-open-stream): Ditto.
10708
10709 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10710
10711         * smime.el (smime-cert-by-ldap-1): Don't use
10712         replace-regexp-in-string.
10713
10714 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10715
10716         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10717
10718         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10719         in PEM format.  Adjust to the XEmacs compability.
10720
10721 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10724         by `string-to-number'.
10725         * gnus-agent.el (gnus-agent-regenerate-group)
10726         (gnus-agent-fetch-articles): Ditto.
10727         * gnus-art.el (gnus-button-fetch-group): Ditto.
10728         * gnus-cache.el (gnus-cache-generate-active)
10729         (gnus-cache-articles-in-group): Ditto.
10730         * gnus-group.el (gnus-group-set-current-level)
10731         (gnus-group-insert-group-line): Ditto.
10732         * gnus-score.el (gnus-score-set-expunge-below)
10733         (gnus-score-set-mark-below, gnus-summary-score-effect)
10734         (gnus-summary-score-entry): Ditto.
10735         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10736         (gnus-soup-pack): Ditto.
10737         * gnus-spec.el (gnus-xmas-format): Ditto.
10738         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10739         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10740         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10741         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10742         * nndb.el (nndb-get-remote-expire-response): Ditto.
10743         * nndiary.el (nndiary-parse-schedule-value)
10744         (nndiary-string-to-number, nndiary-request-replace-article)
10745         (nndiary-request-article): Ditto.
10746         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10747         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10748         * nneething.el (nneething-make-head): Ditto.
10749         * nnfolder.el (nnfolder-request-article)
10750         (nnfolder-retrieve-headers): Ditto.
10751         * nnheader.el (nnheader-file-to-number): Ditto.
10752         * nnkiboze.el (nnkiboze-request-article): Ditto.
10753         * nnmail.el (nnmail-process-unix-mail-format)
10754         (nnmail-process-babyl-mail-format): Ditto.
10755         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10756         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10757         (nnmh-request-create-group, nnmh-request-list-1)
10758         (nnmh-request-group, nnmh-request-article): Ditto.
10759         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10760         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10761         * nnsoup.el (nnsoup-make-active): Ditto.
10762         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10763         * nntp.el (nntp-find-group-and-number)
10764         (nntp-retrieve-headers-with-xover): Ditto.
10765         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10766         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10767         (pgg-format-key-identifier): Ditto.
10768         * pop3.el (pop3-last, pop3-stat): Ditto.
10769         * qp.el (quoted-printable-decode-region): Ditto.
10770
10771         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10772         of concat.
10773
10774 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10777
10778         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10779
10780         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10781
10782         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10783
10784         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10785
10786         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10787
10788         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10789         (gnus-carpal-mode): Ditto.
10790
10791         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10792         (gnus-browse-mode): Ditto.
10793
10794         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10795
10796         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10797
10798 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10799
10800         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10801
10802 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-util.el (gnus-run-mode-hooks): New function.
10805
10806         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10807
10808         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10809         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10810
10811 2005-05-27  Lute Kamstra  <lute@gnu.org>
10812
10813         * dns-mode.el (dns-mode): Specify customization group.
10814
10815 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10816
10817         * gnus-agent.el (gnus-agent-make-mode-line-string):
10818         Use mode-line-highlight as mouse-face.
10819
10820 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * canlock.el (canlock): Change the parent group to news.
10823
10824         * deuglify.el (gnus-outlook-deuglify): Add :group.
10825
10826         * dig.el (dig): Add :group.
10827
10828         * dns-mode.el (dns-mode): Add :group.
10829
10830         * encrypt.el (encrypt): Add :group.
10831
10832         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10833         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10834         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10835         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10836         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10837
10838         * gnus-diary.el (gnus-diary): Add :group.
10839
10840         * gnus.el (gnus-group-news-1-face): Add :group.
10841         (gnus-group-news-1-empty-face): Ditto.
10842         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10843         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10844         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10845         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10846         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10847         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10848         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10849         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10850         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10851         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10852         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10853         (gnus-summary-high-ticked-face): Ditto.
10854         (gnus-summary-low-ticked-face): Ditto.
10855         (gnus-summary-normal-ticked-face): Ditto.
10856         (gnus-summary-high-ancient-face): Ditto.
10857         (gnus-summary-low-ancient-face): Ditto.
10858         (gnus-summary-normal-ancient-face): Ditto.
10859         (gnus-summary-high-undownloaded-face): Ditto.
10860         (gnus-summary-low-undownloaded-face): Ditto.
10861         (gnus-summary-normal-undownloaded-face): Ditto.
10862         (gnus-summary-high-unread-face): Ditto.
10863         (gnus-summary-low-unread-face): Ditto.
10864         (gnus-summary-normal-unread-face): Ditto.
10865         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10866         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10867
10868         * hashcash.el (hashcash): New custom group.
10869         (hashcash-default-payment): Add :group.
10870         (hashcash-payment-alist): Ditto.
10871         (hashcash-default-accept-payment): Ditto.
10872         (hashcash-accept-resources): Ditto.
10873         (hashcash-path): Ditto.
10874         (hashcash-extra-generate-parameters): Ditto.
10875         (hashcash-double-spend-database): Ditto.
10876         (hashcash-in-news): Ditto.
10877
10878         * message.el (message-minibuffer-local-map): Add :group.
10879
10880         * netrc.el (netrc): Add :group.
10881
10882         * sieve-manage.el (sieve-manage-log): Add :group.
10883         (sieve-manage-default-user): Diito.
10884         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10885         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10886         (sieve-manage-authenticators): Ditto.
10887         (sieve-manage-authenticator-alist): Ditto.
10888         (sieve-manage-default-port): Ditto.
10889
10890         * sieve-mode.el (sieve-control-commands-face): Add :group.
10891         (sieve-action-commands-face): Ditto.
10892         (sieve-test-commands-face): Ditto.
10893         (sieve-tagged-arguments-face): Ditto.
10894
10895         * smime.el (smime): Add :group.
10896
10897         * spam-report.el (spam-report): Add :group.
10898
10899         * spam.el (spam, spam-face): Add :group.
10900
10901 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10904         return \n.\n.\n at the end of articles.  Protect against that.
10905         (nntp-with-open-group): Allow debugging.
10906
10907         * nnheader.el (mail-header-set-extra): Make into a function
10908         because I just could't understand how to quote the list properly.
10909
10910         * dns.el (query-dns-cached): New function.
10911
10912 2005-05-26  Lute Kamstra  <lute@gnu.org>
10913
10914         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10915
10916 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10919
10920         * gnus-art.el: Don't autoload mail-extract-address-components.
10921
10922         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10923         eval-and-compile to evaluate it.
10924
10925         * hashcash.el: Don't autoload executable-find.
10926
10927         * nndb.el: Don't declare the nndb back end two or more times; don't
10928         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10929
10930         * nntp.el: Autoload format-spec instead of format; use
10931         eval-and-compile to evaluate autoload forms.
10932
10933 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10934
10935         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10936
10937 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus.el (gnus-version-number): Bump version.
10940
10941 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10942
10943         * gnus.el: No Gnus v0.3 is released.
10944
10945 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * lpath.el (featurep): Bind show-nonbreak-escape.
10948
10949 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * gnus-art.el (gnus-article-edit-part): Disable undo.
10952
10953 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10956         gnus-article-date-lapsed-new-header is t if date timer is active;
10957         skip headers in which the original date value is empty.
10958         (gnus-article-save-original-date): Redefine it as a macro.
10959         (gnus-display-mime): Use it.
10960
10961 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-art.el (article-date-ut): Support converting date in
10964         forwarded parts as well.
10965         (gnus-article-save-original-date): New function.
10966         (gnus-display-mime): Use it.
10967
10968 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10969
10970         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10971         enclosure element of <item>.
10972
10973 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10974
10975         * message.el (message-kill-buffer-query): Renamed from
10976         `message-kill-buffer-query-if-modified'.  Added :version.
10977
10978 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10981         window layout.
10982
10983 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * mml.el: Autoload dnd when compiling.
10986
10987 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10990         x-dnd-*.
10991
10992 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * qp.el (quoted-printable-encode-region): Save excursion.
10995
10996 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10997
10998         * message.el (message-kill-buffer-query-if-modified): Add new variable
10999         so the user can kill a modified message buffer quickly.
11000         (message-kill-buffer): Use it.
11001
11002 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * lpath.el: Fbind display-time-event-handler; don't fbind
11005         string-to-multibyte.
11006
11007         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11008
11009 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11012         contained in text because xml.el decodes entities) with LFs.
11013
11014 2005-04-11  Lute Kamstra  <lute@gnu.org>
11015
11016         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11017         differently.
11018
11019 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11020
11021         * mm-util.el (mm-detect-coding-region): Typo.
11022
11023 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11026
11027 2005-04-06  Deepak Goel  <deego@gnufans.org>
11028
11029         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11030         user-function allow user modifications of the scores.
11031         (spam-stat-score-buffer-user): New function, to allow
11032         user-computed modifications to the score.
11033         (spam-stat-score-buffer-user-functions): List of additional
11034         scoring functions.
11035         (spam-stat-error-holder): Global temporary error holder.
11036         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11037         variable.
11038
11039 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11040
11041         * gnus-registry.el (gnus-registry-clean-empty-function)
11042         (gnus-registry-trim, gnus-registry-fetch-groups)
11043         (gnus-registry-delete-group): Groups that match
11044         `gnus-registry-ignored-groups' are removed from the registry
11045         entries, not just ignored for splitting.  This helps clean up the
11046         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11047         to get all the groups a message ID is in.
11048
11049         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11050         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11051         (spam-stat-score-buffer-user-functions): Add :number custom type.
11052
11053 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11056         argument in XEmacs.
11057
11058         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11059         (nnrss-request-group): Decode group name first.
11060         (nnrss-request-article): Make a text/plain article if mml-to-mime
11061         failed.
11062         (nnrss-get-encoding): Return a compatible encoding according to
11063         nnrss-compatible-encoding-alist.
11064         (nnrss-find-el): Use consp instead of listp.
11065         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11066
11067 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11070         which Emacs 20 doesn't support.
11071         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11072
11073 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11074
11075         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11076         silence the byte compiler inside the defun.
11077
11078         * gnus-demon.el (parse-time-string): Add autoload.
11079
11080         * gnus-delay.el (parse-time-string): Add autoload.
11081
11082         * gnus-art.el (parse-time-string): Add autoload.
11083
11084         * nnultimate.el (parse-time): Require for `parse-time-string'.
11085
11086 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11089
11090         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11091
11092         * smime.el (smime-ldap-host-list): Add :version.
11093
11094 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11097         pass it to `gnus-browse-read-group'.
11098         (gnus-browse-read-group): Add NUMBER argument and pass it to
11099         `gnus-group-read-ephemeral-group'.
11100
11101         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11102         argument and pass it to `gnus-group-read-group'.
11103
11104 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11105
11106         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11107         mm-xemacs-find-mime-charset-1 if we have the mule feature
11108         available at runtime.
11109
11110 2005-03-25  Werner Lemberg  <wl@gnu.org>
11111
11112         * nnmaildir.el: Replace `illegal' with `invalid'.
11113
11114 2005-03-23  Lute Kamstra  <lute@gnu.org>
11115
11116         * time-date.el: Add comment on time value formats.
11117         Don't require parse-time.
11118         (with-decoded-time-value): New macro.
11119         (encode-time-value): New function.
11120         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11121         (days-to-time): Return a valid time value when arg is huge.
11122         (time-since): Use time-subtract.
11123         (time-to-number-of-days): Use time-to-seconds.
11124
11125 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11126
11127         * gnus-start.el (gnus-display-time-event-handler):
11128         Check display-time-timer at runtime rather than only at load time
11129         in case display-time-mode is turned off in the mean time.
11130
11131 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11134         used.
11135
11136         * nneething.el (nneething-map-file-directory): Derive from
11137         `gnus-directory'.
11138
11139         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11140         the To/Cc button.
11141
11142 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11143
11144         * nnmaildir.el (nnmaildir-request-accept-article):
11145         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11146
11147 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11148
11149         * gnus-async.el: Require timer-funcs at compile time when in
11150         XEmacs for `run-with-idle-timer'.
11151
11152 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11153
11154         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11155         autoloaded function.
11156
11157 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11158
11159         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11160
11161 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11162
11163         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11164
11165 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11168         gnus-expert-user to default.
11169
11170 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11171
11172         * nnimap.el (nnimap-open-server): Ditto.
11173
11174         * imap.el (imap-authenticate): Fix typo.
11175
11176 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11177
11178         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11179         buffer (since IMAP server might return FETCH response out of
11180         order, and the nntp buffer must be sorted).
11181
11182 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11183
11184         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11185         comparison on string.
11186
11187         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11188         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11189         (gnus-agent-summary-fetch-series): Modified to protect against
11190         gnus-agent-summary-fetch-group clearing processable flags.
11191         (gnus-agent-synchronize-group-flags): Update live group buffer as
11192         synchronization may occur due to the user toggle the plugged
11193         status.
11194         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11195         successfully downloaded.
11196         (gnus-agent-expire-group-1): Avoid using markers when the overview
11197         is in ascending order; greatly improves performance.
11198         (gnus-agent-regenerate-group): Use
11199         gnus-agent-synchronize-group-flags to reset read status in both
11200         gnus and server.
11201         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11202
11203 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * message.el: Don't autoload former message-utils variables.
11206         (message-strip-subject-trailing-was): Change doc string.
11207
11208         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11209         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11210         (nnweb-google-search): Add "hl=en" here.
11211         (nnweb-google-parse-1, nnweb-google-create-mapping):
11212         Don't hardcode URL.
11213
11214 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * message.el (message-get-reply-headers, message-followup):
11217         Mention related variables `message-use-followup-to' and
11218         `message-use-mail-followup-to', in the information buffer.
11219
11220         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11221         of broken groups(-beta).google.com.
11222
11223 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11226         parameter to invoked gnus-request-move-article; remove the
11227         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11228         all at once instead of once per article.
11229         (gnus-summary-remove-process-mark): Accept a list of articles as
11230         well as a single article for processing.
11231
11232         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11233         parameter.
11234
11235         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11236
11237         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11238
11239         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11240         parameter.
11241
11242         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11243         parameter.
11244
11245         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11246         parameter and remove the gnus-sum-hint-move-is-internal variable.
11247
11248         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11249         parameter.
11250
11251         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11252         parameter.
11253
11254         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11255         parameter.
11256
11257         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11258
11259         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11260         parameter.
11261
11262         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11263         parameter.
11264
11265 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11266
11267         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11268         a more conservative way.
11269
11270 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11271
11272         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11273         buffer, so it moves the window's cursor.
11274
11275 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11276
11277         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11278         `mm-dissect-multipart' and receive the from field as an (optional)
11279         argument from `mm-dissect-multipart'.
11280         (mm-dissect-multipart): Receive the from field as an argument and
11281         pass it on when we call `mm-dissect-buffer' on MIME parts.
11282         Fixes verification/decryption of signed/encrypted MIME parts.
11283
11284 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11285
11286         * gnus-sum.el (gnus-summary-move-article): Set
11287         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11288         whatever it calls (right now, only nnimap-request-move article
11289         respects it).
11290
11291         * nnimap.el (nnimap-request-move-article): When
11292         gnus-sum-hint-move-is-internal is set, don't do the extra
11293         nnimap-request-article.
11294
11295 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11298
11299         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11300         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11301
11302         * gnus-sum.el (gnus-summary-caesar-message):
11303         Apply `gnus-treat-article' after rotation.
11304
11305         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11306         doc string.
11307
11308 2005-02-22  Simon Josefsson  <jas@extundo.com>
11309
11310         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11311         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11312         <arne@arnested.dk>.
11313         (encrypt): Add password-cache and password-cache-expiry as group
11314         members.
11315
11316 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11317
11318         * smime.el (smime-ldap-host-list): Doc fix.
11319         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11320         cache) password.
11321         (smime-sign-region): Use it.
11322         (smime-decrypt-region): Use it.
11323         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11324         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11325         fails.
11326         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11327         certificate from DER to PEM format rather than calling openssl.
11328
11329         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11330
11331         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11332         for signing/encryption.
11333
11334         * mml.el (mml-parse-1): Use them.
11335
11336 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11337
11338         * nnrss.el (nnrss-verbose): Removed.
11339         (nnrss-request-group): Use `nnheader-message' instead.
11340
11341 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11342
11343         * nnrss.el (nnrss-verbose): New variable.
11344         (nnrss-request-group): Make it say nnrss is requesting a group.
11345
11346 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11349         Handle news URL with given port correctly.
11350
11351 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11354         containing special characters.
11355
11356         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11357
11358         * mml.el (mime-to-mml): Ditto.
11359
11360         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11361         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11362         (rfc2047-decode-region): Quote decoded words containing special
11363         characters when rfc2047-quote-decoded-words-containing-tspecials
11364         is non-nil.
11365
11366 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11369
11370         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11371
11372 2005-02-15  Simon Josefsson  <jas@extundo.com>
11373
11374         * nnimap.el (nnimap-debug): Doc fix.
11375
11376         * imap.el (imap-debug): Doc fix.
11377
11378 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11381
11382 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11383
11384         * gnus.el (spam-contents): Improve docs for spam-contents
11385         parameter in its variable incarnation.
11386
11387 2005-02-14  Simon Josefsson  <jas@extundo.com>
11388
11389         * smime-ldap.el: Use require instead of load-library for ldap.
11390         (smime-ldap-search): Indent.
11391         (smime-ldap-search-internal): Shorten line.
11392
11393         * smime.el (smime-cert-by-dns): Add doc-string.
11394         (smime-cert-by-ldap-1): Indent.
11395
11396         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11397         mml-smime-get-dns-ldap.
11398         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11399
11400 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11401
11402         * smime.el: Require smime-ldap.
11403         (smime-ldap-host-list): New variable.
11404         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11405
11406         * mml-smime.el (mml-smime-encrypt-query): New function.
11407         (mml-smime-encrypt-query): Use it.
11408
11409         * smime-ldap.el: New file.
11410
11411 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11414
11415 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11418         argument in doc string.  Make query for type more clear.
11419
11420 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * gnus.el (gnus-group-startup-message): Search for gnus images in
11423         etc/images/gnus.
11424         * mm-util.el (mm-image-load-path): Likewise.
11425         * smiley.el (smiley-data-directory): Search for smilies in
11426         etc/images/smilies.
11427
11428 2005-02-09  Kim F. Storm  <storm@cua.dk>
11429
11430         Change Emacs release version from 21.4 to 22.1 throughout.
11431         Change Emacs development version from 21.3.50 to 22.0.50.
11432
11433 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11436
11437         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11438         non-Mule XEmacs as well.
11439         (mm-decompress-buffer): Signal an error intentionally if it does
11440         not decompress compressed data because auto-compression-mode is
11441         disabled.
11442
11443 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11444
11445         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11446         an ID in the registry even if it has no groups.
11447
11448 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11451         merge it into mm-decompress-buffer.
11452         (gnus-mime-copy-part): Use the MIME part charset, the value which
11453         a user specified or gnus-newsgroup-charset for decoding, like
11454         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11455         save-buffer what was used.  Suggested by Kevin Ryde
11456         <user42@zip.com.au>.
11457         (gnus-mime-inline-part): Allow the name parameter as well as the
11458         filename parameter; force decompressing of compressed data; always
11459         display contents being not decoded as unibyte.
11460
11461         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11462         as well as the filename parameter.
11463
11464         * mm-util.el (mm-decompress-buffer): Merge
11465         gnus-mime-jka-compr-maybe-uncompress.
11466         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11467         of compressed data.
11468
11469 2005-02-08  Simon Josefsson  <jas@extundo.com>
11470
11471         * imap.el (imap-log): Doc fix.
11472
11473 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11476         the coding cookies; decompress compressed parts.
11477
11478         * mml.el (mml-generate-mime-1): Add the charset parameter according
11479         to the value which a user specified manually or the coding cookie.
11480
11481         * mm-util.el (mm-string-to-multibyte): New function.
11482         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11483         (mm-coding-system-to-mime-charset): New function.
11484         (mm-decompress-buffer): New function.
11485         (mm-find-buffer-file-coding-system): New function.
11486
11487         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11488         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11489         parts.
11490
11491 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11492
11493         * mm-view.el (mm-display-inline-fontify): Decode a part according
11494         to the charset parameter.
11495
11496 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11499         prefix arg is neither nil nor a number, as info specifies.
11500
11501 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11504         timestamps.
11505
11506 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11507
11508         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11509         groups error checking and notify user.
11510
11511 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11512
11513         * message.el (message-send-mail-function): Check existence of
11514         sendmail-program first before using default value
11515         `message-send-mail-with-sendmail'.  Otherwise use more generic
11516         `smtpmail-send-it'.
11517
11518 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * nntp.el (nntp-request-update-info): Always return nil.
11521
11522 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11523
11524         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11525
11526 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11527
11528         * message.el (message-beginning-of-line): Change the behavior when
11529         invoked between BOL and : so that it first moves backward.
11530
11531 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11534         article buffer when editing of the article is discarded.
11535         (gnus-article-prepare): Revert.
11536
11537 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * gnus-art.el (gnus-article-prepare):
11540         Remove message-strip-forbidden-properties from the local hook.
11541
11542 2005-01-27  Simon Josefsson  <jas@extundo.com>
11543
11544         * password.el (password-cache-add): Only start one timer per key.
11545         Reported by Derek Atkins <warlord@MIT.EDU>.
11546
11547 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11548
11549         * run-at-time.el: Removed.  It is no longer needed as
11550         timer-funcs.el in the xemacs-base package has a working version of
11551         `run-at-time'.
11552
11553         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11554
11555         * password.el: Require timer-funcs instead of run-at-time in
11556         XEmacs.
11557         Remove `password-run-at-time' macro.
11558         (password-cache-add): Use `run-at-time' instead of
11559         `password-run-at-time'.
11560
11561         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11562         Remove `nnheader-cancel-function-timers' alias,
11563         `cancel-function-timers' exists in XEmacs in timer-funcs.
11564
11565         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11566         for `run-with-idle-timer'.
11567
11568         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11569         for `run-at-time'.
11570
11571         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11572         for `with-timeout'.
11573
11574         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11575         the same as for XEmacs 21.4.
11576         No need to ignore `run-with-idle-timer', this function exists in
11577         XEmacs now in timer-funcs.el in the xemacs-base package.
11578         (dgnushack-compile): No need to delete
11579         run-at-time.el from the list of files to compile because it
11580         doesn't exist anymore.
11581
11582 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11585         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11586
11587 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11588
11589         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11590         sensitively.
11591
11592 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11593
11594         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11595
11596 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11599         which will be inserted according to the multibyteness of a buffer
11600         rather than the type of contents.  Suggested by ARISAWA Akihiro
11601         <ari@mbf.ocn.ne.jp>.
11602
11603         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11604         of string which old xml.el may return rather than a string.
11605
11606 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11609
11610 2005-01-16  Simon Josefsson  <jas@extundo.com>
11611
11612         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11613         idn/idna.el isn't available.
11614         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11615         <michael@waxrat.com>.
11616
11617         * hashcash.el: Remove non-FSF copyright header.
11618
11619         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11620         (hashcash-generate-payment): Use it.
11621         (hashcash-generate-payment-async): Use it.
11622
11623 2005-01-15  Simon Josefsson  <jas@extundo.com>
11624
11625         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11626         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11627
11628         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11629         gnus-summary-idna-message.
11630         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11631         (gnus-summary-idna-message): New function.
11632
11633 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11636         gnus-novice-user.
11637
11638 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * nnrss.el (nnrss-request-delete-group): Delete entries in
11641         nnrss-group-alist as well.
11642         (nnrss-save-server-data): Insert newline.
11643
11644 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11645
11646         * gnus.el (gnus-user-agent): Use list of symbols instead of
11647         symbols.  Display full version number for (S)XEmacs.  Optionally
11648         display (S)XEmacs codename.
11649
11650         * gnus-util.el (gnus-emacs-version): Update for new
11651         `gnus-user-agent'.
11652
11653         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11654         Gnus version.
11655
11656 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11657
11658         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11659         which is unreadable in some setups.
11660
11661 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-spec.el (gnus-update-format-specifications): Flush the
11664         group format spec cache if it doesn't support decoded group names.
11665
11666 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11669         Allow to apply decay on score files matching a regexp.
11670
11671 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11674         compatibility in %g and %c.
11675
11676 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11679         name for only %g and %c.
11680         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11681         of gnus-tmp-group to decoded group name.
11682         (gnus-group-make-rss-group): Exclude `/'s from group names.
11683
11684 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * nnrss.el (nnrss-get-encoding): Fix regexp.
11687
11688 2004-12-27  Simon Josefsson  <jas@extundo.com>
11689
11690         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11691         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11692         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11693
11694 2004-12-17  Kim F. Storm  <storm@cua.dk>
11695
11696         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11697
11698         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11699
11700 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11701
11702         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11703
11704 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * nnrss.el: Require rfc2047 and mml.
11707         (nnrss-file-coding-system): New variable.
11708         (nnrss-format-string): Redefine it as an inline function.
11709         (nnrss-decode-group-name): New function.
11710         (nnrss-string-as-multibyte): Remove.
11711         (nnrss-retrieve-headers): Decode group name; don't use
11712         nnrss-format-string.
11713         (nnrss-request-group): Decode group name.
11714         (nnrss-request-article): Decode group name; allow a Message-ID as
11715         well as an article number; don't use nnrss-format-string; encode a
11716         Message-ID string which may contain non-ASCII characters; use
11717         mml-to-mime to compose a MIME article.
11718         (nnrss-request-expire-articles): Decode group name.
11719         (nnrss-request-delete-group): Decode group name.
11720         (nnrss-fetch): Clarify error message.
11721         (nnrss-read-server-data): Use insert-file-contents instead of load;
11722         bind file-name-coding-system; use multibyte buffer.
11723         (nnrss-save-server-data): Bind coding-system-for-write to the
11724         value of nnrss-file-coding-system; bind file-name-coding-system;
11725         add coding cookie.
11726         (nnrss-read-group-data): Use insert-file-contents instead of load;
11727         bind file-name-coding-system; use multibyte buffer.
11728         (nnrss-save-group-data): Bind coding-system-for-write to the
11729         value of nnrss-file-coding-system; bind file-name-coding-system.
11730         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11731         make it work with non-ASCII text.
11732         (nnrss-find-el): Make it work with old xml.el as well.
11733
11734 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11735
11736         * nnrss.el (nnrss-get-encoding): New function.
11737         (nnrss-fetch): Use unibyte buffer initially; bind
11738         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11739         decode contents according to the encoding attribute.
11740         (nnrss-save-group-data): Add coding cookie.
11741         (nnrss-mime-encode-string): New function.
11742         (nnrss-check-group): Use it to encode subject and author.
11743
11744 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11747         imaginary variable.
11748
11749 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11752         correctly even if there are wide characters.
11753
11754 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11755
11756         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11757         downcased symbol names; make a new cache instead of reusing
11758         bbdb-hashtable.
11759
11760 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11763         concatenating segments rather than before concatenating them.
11764         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11765
11766         * message.el (message-get-reply-headers): Bind `extra'.
11767
11768 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11769
11770         * message.el (message-extra-wide-headers): New variable.
11771         (message-get-reply-headers): Use it.
11772
11773 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11776         (gnus-agent-group-pathname): Ditto.
11777
11778         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11779
11780         * gnus-group.el (gnus-group-make-group): Decode group name.
11781         (gnus-group-make-rss-group): Register the group data after opening
11782         the nnrss group.
11783
11784 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11785
11786         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11787         by expiry now get marked as read.
11788
11789 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11792
11793 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11794
11795         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11796         unify Latin characters in XEmacs.
11797         (mm-find-mime-charset-region): Use it.
11798
11799 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-util.el (gnus-delete-directory): New function.
11802
11803         * gnus-agent.el (gnus-agent-delete-group): Use it.
11804
11805         * gnus-cache.el (gnus-cache-delete-group): Use it.
11806
11807 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11810         names.
11811
11812 2004-12-16  Simon Josefsson  <jas@extundo.com>
11813
11814         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11815
11816 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11819
11820         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11821         (gnus-group-set-current-level): Decode group name.
11822
11823 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11824
11825         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11826         failed.
11827
11828 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-group.el (gnus-group-delete-group): Decode group name.
11831         (gnus-group-make-rss-group): Encode group name.
11832         (gnus-group-catchup-current): Decode group name.
11833         (gnus-group-kill-group): Decode group name.
11834
11835 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11836
11837         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11838
11839 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * gnus-group.el (gnus-group-make-rss-group):
11842         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11843
11844         * gnus-start.el (gnus-setup-news): Honor user's setting to
11845         gnus-message-archive-method.  Suggested by Lute Kamstra
11846         <lute@gnu.org>.
11847
11848 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11849
11850         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11851         global counterparts of the buffer-local variables.
11852
11853 2004-11-16  Romain Francoise  <romain@orebokech.com>
11854
11855         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11856         counterparts of the buffer-local variables.
11857
11858 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * message.el (message-forbidden-properties): Fixed typo in doc
11861         string.
11862
11863 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus-util.el (gnus-replace-in-string): Added doc string.
11866
11867         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11868         to avoid problems when splitting mails with many recipients.
11869
11870 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11871
11872         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11873         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11874
11875 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11876
11877         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11878         if there is no hashtable in memory or file modification time is
11879         newer than cached timestamp.
11880
11881 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11884         not-matching option.
11885
11886 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11889         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11890         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11891         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11892         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11893         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11894
11895 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * message.el (message-forward-make-body-mml): Remove headers
11898         according to message-forward-ignored-headers if a message is decoded.
11899
11900 2004-12-02  Romain Francoise  <romain@orebokech.com>
11901
11902         * message.el (message-forward-make-body-plain): Always remove
11903         headers according to message-forward-ignored-headers.
11904
11905 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11906
11907         * spam.el (spam-summary-prepare-exit): Remove the
11908         gnus-summary-limit pop for now, it has problems with ham marks for
11909         me.
11910
11911 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11912
11913         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11914         correctly.
11915
11916 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11917
11918         * format-spec.el (format-spec): Message the char.
11919
11920 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11921
11922         * gnus-art.el (gnus-split-methods): Reformat comments.
11923
11924         * spam.el (spam-summary-prepare-exit): Remove article limits
11925         before exiting the summary buffer.
11926
11927 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11930         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11931
11932         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11933         order to silence the byte compiler.
11934
11935         * spam.el: Fix the way to silence the byte compiler, which
11936         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11937         bbdb-search-simple, spam-BBDB-register-routine,
11938         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11939         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11940         spam-stat-buffer-is-spam, spam-stat-load,
11941         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11942         spam-stat-save and spam-stat-split-fancy.
11943
11944 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11947         which may confuse users.
11948         (canlock-password-for-verify): Ditto.
11949
11950         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11951
11952         * gnus-art.el (gnus-emphasis-alist): Ditto.
11953
11954         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11955
11956         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11957
11958         * gnus-start.el (gnus-save-killed-list): Ditto.
11959
11960         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11961         (gnus-sum-thread-tree-root): Ditto.
11962         (gnus-sum-thread-tree-false-root): Ditto.
11963         (gnus-sum-thread-tree-single-indent): Ditto.
11964
11965         * message.el (message-courtesy-message): Ditto.
11966         (message-archive-note): Ditto.
11967         (message-subscribed-address-file): Ditto.
11968         (message-user-fqdn): Ditto.
11969
11970         * spam-report.el (spam-report-gmane-regex): Ditto.
11971
11972         * spam.el (spam-blackhole-good-server-regex): Ditto.
11973
11974 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * mml.el (mml-preview): Widen the message buffer before copying
11977         the contents to the preview buffer; sort headers before previewing.
11978
11979         * message.el (message-hidden-headers): Fix the way to avoid a bug
11980         in the `repeat' widget in Emacs 21.3 or earlier.
11981
11982 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * message.el (message-hidden-headers): Default to "^References:".
11985         Improve customization type.  Suggested by Reiner Steib
11986         <Reiner.Steib@gmx.de>.
11987
11988 2004-11-25  Romain Francoise  <romain@orebokech.com>
11989
11990         * message.el (message-strip-forbidden-properties): Remove check for
11991         obsolete `message-hidden' text property, hidden headers are not
11992         accessible in the buffer anymore.
11993
11994 2004-11-22  Romain Francoise  <romain@orebokech.com>
11995
11996         * message.el (message-header-format-alist): Add `From' in list
11997         so that it can be sorted.
11998         (message-fix-before-sending): Widen and sort headers before
11999         sending.
12000         (message-hide-headers): Use narrowing to hide headers by moving
12001         them to the top of the buffer and narrowing to the region
12002         underneath.
12003
12004 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * message.el (message-strip-forbidden-properties): Bind
12007         buffer-read-only (etc) to nil.
12008
12009 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12012         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12013
12014 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12015
12016         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12017
12018 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * dns.el (query-dns): Use sit-for to time instead of
12021         accept-process-output, since that doesn't seem to work on udp
12022         sockets.
12023
12024 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12027
12028 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12029
12030         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12031         doc string.  Improve doc string.
12032
12033 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * nntp.el (nntp-request-update-info): Return nil if
12036         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12037         may not call gnus-activate-group which uselessly issues the GROUP
12038         commands for all nntp groups and wastes time.  Reported by Romain
12039         Francoise <romain@orebokech.com>.
12040
12041         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12042
12043 2004-11-15  Simon Josefsson  <jas@extundo.com>
12044
12045         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12046         headers separately.
12047         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12048         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12049
12050 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * gnus-start.el (gnus-convert-old-newsrc):
12053         Assign legacy-gnus-agent to 5.10.7.
12054
12055 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12058         start of the lines.
12059
12060 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12061
12062         * hashcash.el (hashcash-default-payment): Change default to 20.
12063         (hashcash-default-accept-payment): Change default to 20.
12064         (hashcash-process-alist): New variable.
12065         (hashcash-generate-payment-async): Add.
12066         (hashcash-already-paid-p): Add.
12067         (hashcash-insert-payment): Don't generate payments twice.
12068         (hashcash-insert-payment-async): Add.
12069         (hashcash-insert-payment-async-2): Add.
12070         (hashcash-cancel-async): Add.
12071         (hashcash-wait-async): Add.
12072         (hashcash-processes-running-p): Add.
12073         (hashcash-wait-or-cancel): Add.
12074         (mail-add-payment): New optional argument.  Conditionally start
12075         asynchronous calculation.
12076         (mail-add-payment-async): Add.
12077
12078         * message.el (message-send-mail): Wait for asynchronous hashcash
12079         results.  Don't clobber existing X-Hashcash headers.
12080         (message-setup-1): Call mail-add-payment-async when
12081         message-generate-hashcash is non-nil.
12082
12083 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12084
12085         * message.el (message-use-alternative-email-as-from): Examine the
12086         From header as well; use message-make-from in order to include a
12087         user's full name.
12088
12089 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12092         default; improve customization type.
12093         (gnus-emphasis-custom-with-format): New macro.
12094         (gnus-emphasis-custom-value-to-external): New function.
12095         (gnus-emphasis-custom-value-to-internal): New function.
12096
12097 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * dns.el (query-dns): Resolve reverse addresses.
12100
12101 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * gnus-group.el (gnus-group-get-new-news): Use it.
12104
12105         * gnus-start.el (gnus-check-reasonable-setup): New function.
12106
12107 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12110         "Args out of range" error.  Reported by Arnaud Giersch
12111         <arnaud.giersch@free.fr>.
12112
12113 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12114
12115         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12116
12117 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12118
12119         * spam.el (spam group): Add :version.
12120
12121         * pgg-def.el (pgg group): Add :version.
12122
12123 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-art.el (gnus-article-edit-article): Don't associate the
12126         article buffer with a draft file.  This is a temporary measure
12127         against the 2004-08-22 change to gnus-article-edit-mode.
12128
12129 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12132         (html2text-format-tags): Remove unused variable `attr'.
12133
12134 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12135
12136         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12137
12138         * tls.el (tls-process-connection-type, tls-success)
12139         (tls-certtool-program): Add :version.
12140
12141         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12142         (starttls-extra-arguments, starttls-process-connection-type)
12143         (starttls-connect, starttls-failure, starttls-success): Add :version.
12144
12145         * spam-stat.el (spam-stat): Add :version.
12146
12147         * sieve.el (sieve): Add :version.
12148
12149         * sha1.el (sha1): Add :version.
12150         (sha1-use-external): Remove redundant version.
12151
12152         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12153         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12154         (nnmail-split-fancy-match-partial-words)
12155         (nnmail-split-lowercase-expanded): Add :version.
12156
12157         * nndiary.el (nndiary): Add :version.
12158
12159         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12160
12161         * mml-sec.el (mml-default-sign-method)
12162         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12163         Add :version.
12164
12165         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12166
12167         * mm-url.el (mm-url-use-external, mm-url-program)
12168         (mm-url-arguments): Add :version.
12169
12170         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12171         (mm-attachment-file-modes, mm-decrypt-option)
12172         (mm-w3m-safe-url-regexp): Add :version.
12173
12174         * message.el (message-cite-prefix-regexp)
12175         (message-sendmail-envelope-from, message-minibuffer-local-map)
12176         (message-user-fqdn, message-completion-alist): Add :version.
12177
12178         * gnus-win.el (gnus-configure-windows-hook)
12179         (gnus-use-frames-on-any-display): Add :version.
12180
12181         * gnus-art.el (gnus-article-address-banner-alist)
12182         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12183         (gnus-treat-from-picon, gnus-treat-mail-picon)
12184         (gnus-treat-x-pgp-sig): Add :version.
12185
12186         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12187         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12188         (gnus-summary-article-delete-hook)
12189         (gnus-summary-display-while-building): Add :version.
12190
12191         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12192         (gnus-get-top-new-news-hook): Add :version.
12193
12194         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12195         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12196
12197         * gnus-registry.el (gnus-registry): Add :version.
12198
12199         * gnus-spec.el (gnus-use-correct-string-widths)
12200         (gnus-make-format-preserve-properties): Add :version.
12201
12202         * gnus.el (gnus-group-charter-alist)
12203         (gnus-group-fetch-control-use-browse-url)
12204         (gnus-install-group-spam-parameters): Add :version.
12205
12206         * gnus-diary.el (gnus-diary): Add :version.
12207
12208         * gnus-delay.el (gnus-delay): Add :version.
12209
12210         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12211         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12212         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12213         Add :version.
12214
12215         * gnus-agent.el (gnus-agent-max-fetch-size)
12216         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12217         (gnus-agent-prompt-send-queue): Add :version.
12218
12219         * deuglify.el (gnus-outlook-deuglify): Add :version.
12220
12221         * html2text.el: Beautify code.  Improve doc strings.  Some
12222         checkdoc cleanup.
12223         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12224
12225 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12226
12227         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12228
12229 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12232         when package is loaded.
12233
12234         * spam.el (spam-summary-score-preferred-header): Add global preference
12235         for people who want to override the default SpamAssassin over
12236         Bogofilter preference (when both are set).
12237         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12238         (spam-user-format-function-S): Check
12239         spam-summary-score-preferred-header.
12240         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12241         (spam-user-format-function-S): Format the score correctly.
12242
12243 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12246         signature file.  Suggested by Manoj Srivastava
12247         <srivasta@golden-gryphon.com>.
12248
12249         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12250         iso-2022-jp even in the Japanese language environment.
12251         Suggested by Jason Rumney <jasonr@gnu.org>.
12252
12253 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12256         use the same characters as the dummy marks; make it free from
12257         getting affected by the language environment.
12258         (gnus-summary-read-group-1): Update mark positions only when the
12259         format spec is updated.
12260
12261         * gnus-spec.el (gnus-update-format-specifications): Return a list
12262         of updated types.
12263
12264 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12267         of boundp to check if display-warning is available.
12268
12269 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12270
12271         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12272
12273 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * nnspool.el (nnspool-spool-directory): Use news-path if the
12276         news-directory variable is not bound.
12277
12278         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12279         function instead of display-warning if it is not available.
12280
12281 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12282
12283         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12284         v5-10: Use `point-at-bol'.
12285
12286 2004-10-26  Simon Josefsson  <jas@extundo.com>
12287
12288         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12289         <chenggao@gmail.com>.
12290
12291 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12292
12293         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12294         instead.
12295
12296 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12297
12298         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12299         to remove a server from the nnimap-server-buffer-alist.
12300         (nnimap-open-connection, nnimap-close-server): Use it.
12301
12302         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12303
12304 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12307         running the major-mode function.
12308
12309 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12312         dummy marks in the right way.
12313
12314 2004-10-18  David Edmondson  <dme@dme.org>
12315
12316         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12317         excessively.
12318
12319 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12320
12321         * gnus-util.el (gnus-split-references): Accept a nil references
12322         string and go on blissfully.
12323
12324         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12325         cases where the references string is non-nil but has no references.
12326
12327         * encrypt.el: Add autoload tags.
12328
12329         * spam.el (spam-resolve-registrations-routine): Remove article
12330         from unregistration list too.  Reported by David Hanak
12331         <dhanak@isis.vanderbilt.edu>
12332
12333 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12336         nil.  Changed custom type.
12337
12338 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12339
12340         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12341
12342         * gnus-sum.el (gnus-summary-move-article): Use it.
12343
12344 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12345
12346         * encrypt.el: Add autoload cookies.
12347
12348         * spam.el (spam-backend-article-list-property)
12349         (spam-backend-get-article-todo-list)
12350         (spam-backend-put-article-todo-list)
12351         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12352         Resolve registrations separately.
12353         (spam-register-routine): Format comments.
12354         (spam-unregister-routine, spam-register-routine): Always call with
12355         specific-articles, no default list.
12356         (spam-summary-prepare-exit): Use the spam-classifications function.
12357
12358         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12359         gnus-encrypt.el.
12360
12361         * encrypt.el: Copied from gnus-encrypt.el.
12362
12363         * gnus-encrypt.el: Commented that it's obsolete.
12364
12365 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12366
12367         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12368         (gnus-score-save): Use it.
12369
12370         * message.el (message-bury): Use `window-dedicated-p'.
12371
12372 2004-10-15  Simon Josefsson  <jas@extundo.com>
12373
12374         * pop3.el (top-level): Don't require nnheader.
12375         (pop3-read-timeout): Add.
12376         (pop3-accept-process-output): Add.
12377         (pop3-read-response, pop3-retr): Use it.
12378
12379 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12380
12381         * spam.el (spam-register-routine): Move comment.
12382         (spam-verify-bogofilter): Use 'unknown for the initial
12383         spam-bogofilter-valid state, not 'never.
12384
12385         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12386         for netrc-machine.
12387
12388         * nnimap.el (nnimap-open-connection): Use
12389         netrc-machine-user-or-password.
12390
12391 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12392
12393         * gnus-registry.el (gnus-registry-unload-hook):
12394         Set as a variable with add-hook.
12395
12396         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12397         of news-path.
12398
12399         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12400
12401         * spam.el: Delete duplicate `provide'.
12402         (spam-unload-hook): Set as a variable with add-hook.
12403
12404 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12405
12406         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12407         in the doc string.
12408
12409         * message.el (message-ignored-news-headers)
12410         (message-ignored-supersedes-headers)
12411         (message-ignored-resent-headers)
12412         (message-forward-ignored-headers): Improve custom type.
12413
12414 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * message.el (message-tokenize-header): Fix 2004-09-06 change
12417         which used point-min in the wrong place.
12418
12419 2004-10-12  Simon Josefsson  <jas@extundo.com>
12420
12421         * tls.el (tls-certtool-program): New variable.
12422         (tls-certificate-information): New function, based on
12423         ssl-certificate-information.
12424
12425 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * compface.el: Move the version of ELisp-based uncompface program
12428         to the contrib directory because of the copyright problem.
12429
12430 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12431
12432         * message.el (message-kill-buffer): Raise the current frame.
12433
12434 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12435
12436         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12437
12438         * gnus.el (message-y-or-n-p): Autoload.
12439
12440         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12441         (pop3-password-required, pop3-authentication-scheme)
12442         (pop3-leave-mail-on-server): Made customizable.
12443         (pop3): New custom group.
12444         (pop3-retr): Remove `sleep-for' statements.
12445         Suggested by Dave Love <fx@gnu.org>.
12446
12447         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12448         Windows/DOS.
12449
12450         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12451         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12452         Dave Love <fx@gnu.org>.
12453
12454         * mml.el (mml-minibuffer-read-disposition): Require match.
12455         Suggested by Dave Love <fx@gnu.org>.
12456
12457 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12460         doc string.
12461
12462 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12465
12466 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12467
12468         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12469         instead of calling `mm-insert-inline', to decode text/* parts
12470         before displaying them.
12471
12472 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * mm-uu.el (mm-uu-text-plain-type): New variable.
12475         (mm-uu-pgp-signed-extract-1): Use it.
12476         (mm-uu-pgp-encrypted-extract-1): Use it.
12477         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12478         bind mm-uu-text-plain-type with that value.
12479         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12480         mm-uu-dissect.
12481
12482 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * gnus-group.el (gnus-update-group-mark-positions):
12485         * gnus-sum.el (gnus-update-summary-mark-positions):
12486         * message.el (message-check-news-body-syntax):
12487         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12488         of string-as-multibyte.
12489
12490 2004-10-05  Juri Linkov  <juri@jurta.org>
12491
12492         * gnus-group.el (gnus-update-group-mark-positions):
12493         * gnus-sum.el (gnus-update-summary-mark-positions):
12494         * message.el (message-check-news-body-syntax):
12495         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12496         8-bit unibyte values to a multibyte string for search functions.
12497
12498 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12501         (mm-uu-dissect-text-parts): New function.
12502
12503         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12504         dissect text parts.
12505
12506         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12507         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12508
12509         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12510
12511         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12512         gnus-current-topics instead of gnus-current-topic.
12513
12514 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12515
12516         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12517
12518 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12521         where approriate.
12522
12523         * nnml.el (nnml-generate-active-info): do.
12524
12525         * nndiary.el (nndiary-generate-active-info): do.
12526
12527         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12528         (gnus-topic-move): do.
12529
12530         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12531         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12532
12533         * gnus-srvr.el (gnus-server-prepare)
12534         (gnus-server-open-all-servers): do.
12535
12536         * gnus-msg.el (gnus-summary-cancel-article)
12537         (gnus-summary-resend-message)
12538         (gnus-summary-mail-crosspost-complaint): do.
12539
12540         * gnus-move.el (gnus-change-server): do.
12541
12542         * gnus-group.el (gnus-group-unmark-all-groups)
12543         (gnus-group-set-current-level): do.
12544
12545 2004-10-04  Simon Josefsson  <jas@extundo.com>
12546
12547         * message.el (message-generate-hashcash): Doc fix.
12548
12549 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12550
12551         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12552         avoid infinite recursion via gnus-get-function.
12553
12554 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12555
12556         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12557
12558         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12559
12560         * nnmail.el (nnmail-split-history): do.
12561
12562         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12563         (nnml-request-delete-group): do.
12564
12565         * nnslashdot.el (nnslashdot-read-groups): do.
12566
12567         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12568         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12569
12570         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12571         (nnspool-sift-nov-with-sed): Use last.
12572         (nnspool-retrieve-headers-with-nov): Use mapc.
12573         (nnspool-request-newgroups): Use dolist.
12574         (nnspool-request-group): Use last.
12575
12576         * nntp.el (nntp-read-server-type): Use dolist.
12577
12578         * nnvirtual.el (nnvirtual-create-mapping)
12579         (nnvirtual-update-read-and-marked): Use dolist.
12580         (nnvirtual-convert-headers): Simplify.
12581
12582 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12583
12584         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12585         support for sync'ing tick marks.
12586
12587 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12590         there's no visible header.
12591
12592 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12593
12594         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12595         necessary, pass full group name to gnus-request-set-marks.
12596
12597 2004-10-01  Simon Josefsson  <jas@extundo.com>
12598
12599         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12600         acroread.
12601
12602 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * spam-report.el (spam-report-gmane): Fix interactive.
12605
12606         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12607
12608         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12609         when writing file.
12610         (gnus-agent-synchronize-flags): Don't default to being
12611         interactive.
12612
12613 2004-09-30  Simon Josefsson  <jas@extundo.com>
12614
12615         * message.el (message-generate-hashcash): Add.
12616         (message-send-mail): Use it, call mail-add-payment.
12617
12618 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12619
12620         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12621
12622 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12623
12624         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12625         gnus-requst-update-info with explicit code to sync the in-memory
12626         info read flags with the marks being sync'd to the backend.
12627
12628         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12629
12630 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * spam.el (spam-verify-bogofilter): Add new function.
12633         (spam-check-bogofilter)
12634         (spam-bogofilter-register-with-bogofilter): Use it.
12635         (spam-verify-bogofilter): Add small fixes.
12636
12637 2004-09-28  Simon Josefsson  <jas@extundo.com>
12638
12639         * hashcash.el (hashcash-generate-payment): Revert.
12640
12641 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12642
12643         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12644         gnus-extract-references instead of gnus-split-references.
12645
12646         * gnus-util.el (gnus-extract-references): Add new function, analogous
12647         to gnus-split-references but extracts only the message-ID without
12648         anything extra.
12649
12650         * hashcash.el (hashcash-generate-payment)
12651         (hashcash-check-payment): Do the right thing if hashcash-path is
12652         nil (because the hashcash program could not be found).
12653
12654         * spam.el (spam-use-hashcash): Remove comment.
12655
12656 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12657
12658         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12659         (gnus-cache-enter-article, gnus-cache-remove-article)
12660         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12661
12662         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12663
12664         * gnus-art.el (article-hide-boring-headers)
12665         (article-translate-strings, article-display-face)
12666         (gnus-article-mime-match-handle-first)
12667         (gnus-article-highlight-headers)
12668         (gnus-article-add-buttons-to-head): do.
12669
12670 2004-09-27  Simon Josefsson  <jas@extundo.com>
12671
12672         * hashcash.el: New version, from
12673         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12674         ../contrib/.
12675
12676 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12679
12680 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * gnus-dup.el (gnus-dup-open): Use mapc.
12683         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12684
12685         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12686         Reported by Stefan Wiens <s.wi@gmx.net>.
12687
12688         * gnus.el (gnus-shutdown): Use dolist.
12689
12690         * gnus-undo.el (gnus-undo): Use mapc.
12691
12692         * nnrss.el (nnrss-generate-active): do.
12693
12694         * message.el (message-cite-original-without-signature)
12695         (message-cite-original): Use mapc.
12696         (message-do-actions, message-make-forward-subject): Use dolist.
12697
12698 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12699
12700         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12701         deletion to remove entire duplicate line.  Fixes merged article
12702         number bug.
12703
12704 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12705
12706         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12707         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12708         first ask if you want to open a server and then, even when you
12709         responded with no, asking if you want to synchronize the server's
12710         flags.
12711         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12712         multi-line expressions.
12713         (gnus-agent-synchronize-group-flags): New internal function.
12714         Updates marks in memory (in the info structure) AND in the
12715         backend.
12716
12717         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12718
12719         * nnagent.el (nnagent-request-set-mark): Use
12720         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12721         method, to ensure that synchronization updates marks in the
12722         backend and in the info (in memory) structure.
12723
12724 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12727         convention fully; don't miss the root article of a thread; make
12728         the X-Draft-From header with correct article numbers.
12729
12730 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12731
12732         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12733         unless plugged.  Disable the agent so that an open failure causes
12734         an error.
12735
12736         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12737         Reverted 2004-09-21 change.  The backend must be opened while
12738         synchronizing flags even when the backend stores the flags
12739         locally.
12740
12741 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12744         in `header' match.  Reported by Svend Tollak Munkejord.
12745
12746         * message.el (message-cite-original): Fix use of
12747         `message-cite-articles-with-x-no-archive'.
12748
12749 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12752         (gnus-window-to-buffer): Ditto.
12753
12754         * mml.el (mml-preview-buffer): New variable.
12755         (mml-preview): Manage window layout with gnus-buffer-configuration.
12756
12757         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12758         X-Draft-From header even if those articles aren't quoted.
12759
12760 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12761
12762         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12763         (gnus-request-set-mark, gnus-request-update-mark): Use new
12764         g-s-t-u-l-m to decide to use backend even when unplugged.
12765
12766 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12769         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12770
12771 2004-09-20  Simon Josefsson  <jas@extundo.com>
12772
12773         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12774         "utf-16-le".
12775
12776 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12777
12778         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12779
12780 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12781
12782         * uudecode.el (uudecode-use-external): Add :version.
12783
12784         * smime.el (smime-CA-file, smime-encrypt-cipher)
12785         (smime-dns-server): Add :version.
12786
12787         * smiley.el (gnus-smiley-file-types): Add :version.
12788
12789         * sha1.el (sha1-use-external): Add :version.
12790
12791         * pgg-def.el (pgg-query-keyserver): Add :version.
12792
12793         * nnmail.el (nnmail-fancy-expiry-targets)
12794         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12795         Add :version.
12796
12797         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12798         (nnimap-retrieve-groups-asynchronous): Add :version.
12799         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12800
12801         * mml.el (mml-content-disposition-parameters)
12802         (mml-insert-mime-headers-always): Add :version.
12803
12804         * mm-util.el (mm-coding-system-priorities): Add :version.
12805
12806         * mm-decode.el (mm-inline-text-html-with-images)
12807         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12808         (mm-verify-option): Add :version.
12809         (mm-text-html-renderer): Change :version.
12810
12811         * message.el (message-fcc-externalize-attachments)
12812         (message-required-headers, message-draft-headers)
12813         (message-subject-trailing-was-query)
12814         (message-subject-trailing-was-ask-regexp)
12815         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12816         (message-mark-insert-end, message-archive-header)
12817         (message-archive-note, message-cross-post-default)
12818         (message-cross-post-note, message-followup-to-note)
12819         (message-cross-post-note-function, message-use-mail-followup-to)
12820         (message-subscribed-address-functions)
12821         (message-subscribed-address-file, message-subscribed-addresses)
12822         (message-subscribed-regexps, message-allow-no-recipients)
12823         (message-yank-cited-prefix, message-signature-insert-empty-line)
12824         (message-hidden-headers, message-hierarchical-addresses)
12825         (message-mail-user-agent, message-use-idna)
12826         (message-valid-fqdn-regexp)
12827         (message-strip-special-text-properties, message-header-synonyms)
12828         (message-beginning-of-line, message-tab-body-function): Add :version.
12829         (message-insert-canlock, message-wide-reply-confirm-recipients):
12830         Change :version.
12831
12832         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12833         and :version.
12834         (mail-source-delete-old-incoming-confirm)
12835         (mail-source-movemail-program): Add :version.
12836
12837         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12838         (gnus-agent-cache, gnus-agent): Change :version.
12839
12840         * gnus-util.el (gnus-use-byte-compile): Change :version.
12841
12842         * gnus-sum.el (gnus-summary-make-false-root-always)
12843         (gnus-summary-default-high-score)
12844         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12845         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12846         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12847         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12848         (gnus-sum-thread-tree-single-indent)
12849         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12850         (gnus-sum-thread-tree-leaf-with-other)
12851         (gnus-sum-thread-tree-single-leaf): Add :version.
12852         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12853         (gnus-article-loose-mime): Change :version.
12854
12855         * gnus-start.el (gnus-backup-startup-file)
12856         (gnus-save-startup-file-via-temp-buffer): Add :version.
12857
12858         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12859         (gnus-server-offline-face): Add :version.
12860
12861         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12862
12863         * gnus-msg.el (gnus-gcc-externalize-attachments)
12864         (gnus-debug-files, gnus-debug-exclude-variables)
12865         (gnus-discouraged-post-methods): Change :version.
12866         (gnus-confirm-mail-reply-to-news)
12867         (gnus-confirm-treat-mail-like-news): Add :version.
12868
12869         * gnus-int.el (gnus-server-unopen-status): Add :version.
12870
12871         * gnus-group.el (gnus-group-jump-to-group-prompt)
12872         (gnus-large-ephemeral-newsgroup)
12873         (gnus-fetch-old-ephemeral-headers): Add :version.
12874
12875         * gnus-fun.el (gnus-x-face-directory)
12876         (gnus-convert-pbm-to-x-face-command)
12877         (gnus-convert-image-to-x-face-command)
12878         (gnus-convert-image-to-face-command): Add :version.
12879
12880         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12881
12882         * gnus-cite.el (gnus-cite-blank-line-after-header)
12883         (gnus-article-boring-faces): Add :version.
12884
12885         * gnus-art.el (gnus-buttonized-mime-types)
12886         (gnus-inhibit-mime-unbuttonizing)
12887         (gnus-treat-display-face)
12888         (gnus-treat-body-boundary): Change :version.
12889         (gnus-body-boundary-delimiter, gnus-picon-databases)
12890         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12891         (gnus-treat-date-english, gnus-treat-fold-headers)
12892         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12893         (gnus-treat-mail-picon, gnus-treat-wash-html)
12894         (gnus-article-encrypt-protocol)
12895         (gnus-use-idna, gnus-article-over-scroll)
12896         (gnus-mime-display-multipart-alternative-as-mixed)
12897         (gnus-mime-display-multipart-related-as-mixed)
12898         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12899         (gnus-ctan-url, gnus-button-ctan-handler)
12900         (gnus-button-handle-ctan-bogus-regexp)
12901         (gnus-button-ctan-directory-regexp)
12902         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12903         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12904         (gnus-button-man-level, gnus-button-emacs-level)
12905         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12906
12907         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12908         (gnus-agent-go-online): Change :version.
12909         (gnus-agent-expire-unagentized-dirs)
12910         (gnus-agent-auto-agentize-methods): Add :version.
12911
12912         * flow-fill.el (fill-flowed-display-column)
12913         (fill-flowed-encode-column): Add :version.
12914
12915         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12916         (gnus-outlook-deuglify-unwrap-max)
12917         (gnus-outlook-deuglify-cite-marks)
12918         (gnus-outlook-deuglify-unwrap-stop-chars)
12919         (gnus-outlook-deuglify-no-wrap-chars)
12920         (gnus-outlook-deuglify-attrib-cut-regexp)
12921         (gnus-outlook-deuglify-attrib-verb-regexp)
12922         (gnus-outlook-deuglify-attrib-end-regexp)
12923         (gnus-outlook-display-hook): Add :version.
12924
12925         * binhex.el (binhex-use-external): Add :version.
12926
12927 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12928
12929         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12930         and `invisible'.
12931
12932 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12935         in gnus-registry-trim.
12936
12937 2004-09-13  Simon Josefsson  <jas@extundo.com>
12938
12939         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12940
12941         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12942
12943         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12944         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12945         <yamaoka@jpl.org>.
12946         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12947         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12948         <yamaoka@jpl.org>.
12949
12950         * sieve.el (sieve-manage-mode): Ditto.
12951
12952 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12953
12954         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12955
12956 2004-09-11  Simon Josefsson  <jas@extundo.com>
12957
12958         * dns-mode.el: Add.
12959
12960         * mm-view.el (mm-display-dns-inline): Add.
12961
12962         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12963         (mm-automatic-display): Ditto.
12964
12965         * mailcap.el (mailcap-mime-data): Add text/dns.
12966         (mailcap-mime-extensions): Map .soa to text/dns.
12967
12968 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12969
12970         * gnus-art.el (article-decode-mime-words, article-babel)
12971         (gnus-article-highlight-signature, gnus-article-add-buttons)
12972         (gnus-signature-toggle): Remove unnecessary bindings of
12973         `inhibit-read-only' inherited from v5.10 merge.
12974
12975 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12976
12977         * nntp.el (nntp): New customization group.
12978         (nntp-authinfo-file): Add customization group.
12979
12980         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12981
12982         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12983
12984         * gnus.el (to-address, to-list, subscribed)
12985         (large-newsgroup-initial): Ditto.
12986
12987         * flow-fill.el (fill-flowed-display-column)
12988         (fill-flowed-encode-column): Ditto.
12989
12990 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12991
12992         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12993         Use point-min rather than 1.
12994         (message-send-mail): Use buffer-size rather than point-max.
12995
12996         * gnus-sum.el (gnus-summary-search-article-forward):
12997         Signal a specific `search-failed' rather than a generic `error'.
12998
12999         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13000         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13001         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13002
13003 2004-09-10  Simon Josefsson  <jas@extundo.com>
13004
13005         * nndb.el (require): Remove tcp and duplicate cl.
13006
13007 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-agent.el (directory-files-and-attributes): Move forward.
13010
13011 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13012
13013         * gnus-agent.el (directory-files-and-attributes): Optionally
13014         defined to support XEmacs.
13015
13016 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13017
13018         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13019         to avoid run-time CL dependencies.
13020         (gnus-agent-unfetch-articles): New function.
13021         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13022         article numbers even when local .overview file is missing.
13023         (gnus-agent-read-article-number): New function.  Only accepts
13024         27-bit article numbers.
13025         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13026         gnus-agent-read-article-number.
13027         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13028         from backend while recognizing that article numbers in .overview
13029         must be valid.
13030         (gnus-agent-update-files-total-fetched-for): Use
13031         directory-files-and-attributes to improve performance.
13032         * gnus-int.el (gnus-request-move-article): Use
13033         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13034         improve performance.
13035
13036         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13037         some users confused by references to .newsrc when they only have a
13038         .newsrc.eld file.
13039         (gnus-convert-mark-converter-prompt)
13040         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13041         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13042         New function.  Used internally to only display 'gnus converting
13043         files' message when actually necessary.
13044
13045         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13046         methods now autoloaded.
13047
13048 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13051         identifiers.
13052
13053 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13054
13055         * gnus-picon.el: Fix indentation and closing parenthesis.
13056
13057 2004-09-01  Simon Josefsson  <jas@extundo.com>
13058
13059         * message.el (message-canlock-generate): Require sha1, not
13060         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13061         to require within a function.  Sadly, if sha1.el isn't loaded, the
13062         let binding in m-c-g will hide the defcustom definition, which is
13063         bad.)
13064
13065         * canlock.el: Require sha1, not sha1-el.
13066
13067         * message.el: Don't autoload sha1 (there is a autoload cookie in
13068         sha1.el).
13069
13070         * sha1-el.el: Renamed to sha1.el.
13071
13072 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13073
13074         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13075
13076 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13077
13078         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13079
13080 2004-08-30  Kim F. Storm  <storm@cua.dk>
13081
13082         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13083
13084         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13085         Add :group 'nnimap.
13086
13087 2004-08-30  Andreas Schwab  <schwab@suse.de>
13088
13089         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13090         ?* and ?\;.
13091
13092         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13093         and ?\' to symbol instead of whitespace.
13094
13095 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13098
13099         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13100         instead of re-search-forward.
13101
13102         * gnus-uu.el (gnus-uu-save-article): Ditto.
13103         (gnus-uu-post-encode-uuencode): Ditto.
13104
13105         * html2text.el (html2text-clean-list-items): Ditto.
13106         (html2text-clean-dtdd): Ditto.
13107         (html2text-format-tags): Ditto.
13108
13109         * message.el (message-send-mail-with-sendmail): Fix regexp.
13110         (message-fill-field-general): Use search-forward instead of
13111         re-search-forward.
13112         (unbold-region): Ditto.
13113
13114         * nnrss.el (nnrss-request-article): Ditto.
13115
13116         * nnslashdot.el (nnslashdot-request-article): Ditto.
13117
13118         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13119
13120         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13121         "Unrecognized menu descriptor" error in XEmacs.
13122
13123 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13124
13125         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13126         parent article of a sparse article in the thread hashtb.
13127
13128 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13129
13130         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13131         (nnmail-expand-newtext): Lowercase expanded entries if
13132         nnmail-split-lowercase-expanded is non-nil.
13133
13134 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13137
13138         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13139         of gnus-tmp-news-method into string under XEmacs.  It will be
13140         passed to gnus-correct-length which takes only a string argument.
13141
13142 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * gnus-util.el (gnus-bind-print-variables): New macro.
13145         (gnus-prin1): Use it.
13146         (gnus-prin1-to-string): Use it.
13147         (gnus-pp): New function.
13148         (gnus-pp-to-string): New function.
13149
13150         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13151         Replace pp-to-string with gnus-pp-to-string.
13152         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13153         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13154         * gnus-msg.el (gnus-debug): Ditto.
13155         * gnus-score.el (gnus-score-save): Ditto.
13156         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13157         gnus-pp-to-string.
13158         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13159         with gnus-pp.
13160         * score-mode.el (gnus-score-pretty-print): Ditto.
13161         * webmail.el (webmail-debug): Ditto.
13162
13163 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-art.el (article-display-face, article-display-x-face):
13166         Use buffer-read-only.
13167
13168 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * gnus-art.el (article-hide-list-identifiers):
13171         Bind inhibit-read-only as t.
13172
13173 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13174
13175         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13176
13177 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13178
13179         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13180         (gnus-narrow-to-page): Don't assume point-min == 1.
13181         (gnus-article-edit-mode): Derive from message-mode.
13182
13183         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13184         point-min == 1.
13185
13186         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13187         Disable incorrect use of `assert'.
13188
13189         * message.el (message-mode): Set comment-start-skip.
13190
13191
13192 2004-08-22  Sam Steingold  <sds@gnu.org>
13193
13194         * pop3.el (pop3-leave-mail-on-server): New user variable.
13195         (pop3-movemail): Delete mail only when it is nil.
13196
13197 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13198
13199         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13200
13201         * mml.el (mml-preview): Use `pop-to-buffer'.
13202
13203         * message.el (message-goto-mail-followup-to): Insert after "To".
13204         (message-carefully-insert-headers): Add comment.
13205
13206         * gnus.el: Remove unused variable `gnus-article-check-size'.
13207
13208         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13209
13210         * gnus-art.el (gnus-button-alist): Improve
13211         `gnus-button-handle-library' entry.
13212
13213 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13214
13215         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13216         downcase, since XEmacs capitalizes error messages differently.
13217
13218 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * nntp.el: Add (require 'gnus) due to reference to
13221         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13222
13223 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13224
13225         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13226         `mm-fill-flowed'.
13227
13228         * mm-decode.el (mm-dissect-singlepart): Check it.
13229
13230 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13231
13232         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13233         'imap' for netrc parsing.
13234
13235 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * mailcap.el (mailcap-mime-data): Mark as risky.
13238
13239 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13242         may be included in the encoded word.
13243         (rfc2047-encode): Don't append a space if the encoded word
13244         includes close parenthesis.
13245
13246 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13249         of text within parentheses.
13250
13251 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13252
13253         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13254         (gnus-encrypt-write-file-contents): Make the password key the file
13255         name PLUS the cipher, not just the cipher.  Also remove failed
13256         passwords from the cache.
13257
13258 2004-08-06  Simon Josefsson  <jas@extundo.com>
13259
13260         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13261         fix.
13262
13263 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13266         LWSP.
13267
13268 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13269
13270         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13271         to append in-reply-to: data to the references: header.
13272
13273         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13274         (netrc-parse): Use gnus-encrypt.el functions.
13275
13276         * gnus-encrypt.el: Add new file for encryption support; currently
13277         does only a few GPG ciphers and an internal XOR cipher.
13278
13279         * password.el: Add comments on using password-read-and-add.
13280         (password-read-and-add): Add function to read and add the
13281         password to the cache at once.
13282
13283 2004-07-28  Simon Josefsson  <jas@extundo.com>
13284
13285         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13286         parameter (but don't use it, for now).
13287
13288         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13289         instead of hard coding to nil.
13290
13291 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13294         as mm-inline-image-xemacs does.
13295
13296 2004-07-26  Simon Josefsson  <jas@extundo.com>
13297
13298         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13299         Revert part of 2004-07-17 change below.
13300
13301 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13304         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13305
13306 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13309         quotes that actually start with ">" at the beginning of the
13310         lines.
13311
13312 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * rfc2047.el (rfc2047-encode-region): Fix last change.
13315         (rfc2047-encode-parameter): Remove useless concat.
13316
13317 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13320         encode special characters; fix some kind of misconfigured headers;
13321         signal a real error if debug-on-quit or debug-on-error is non-nil.
13322         (rfc2047-encode-max-chars): New variable.
13323         (rfc2047-encode-1): Use it.
13324         (rfc2047-encode-parameter): New function.
13325
13326         * mml.el (mml-insert-parameter): Remove an excessive space.
13327
13328 2004-07-17  Simon Josefsson  <jas@extundo.com>
13329
13330         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13331         Kai Grossjohann <kai@emptydomain.de>.
13332         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13333         (gnus-group-make-menu-bar): Ditto.
13334
13335         * gnus-util.el (gnus-group-server): Add.
13336
13337 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13338
13339         * message.el (message-clone-locals): Clone sendmail and smtp
13340         variables.
13341
13342 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * rfc2047.el (rfc2047-encode-region): Fix last change.
13345
13346 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13349         characters as non-special.
13350
13351 2004-07-09  Simon Josefsson  <jas@extundo.com>
13352
13353         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13354         Users will lose all flag changes made while unplugged with
13355         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13356         good default.  See numerous reports on ding mailing list.
13357
13358 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13361         add generate-head-function and generate-article-function to the
13362         rfc822-forward entry.
13363         (nndoc-rfc822-forward-generate-article): New function.
13364         (nndoc-rfc822-forward-generate-head): New function.
13365
13366         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13367
13368 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13369
13370         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13371         respect display group parameter and gnus-summary-expunge-below.
13372         (gnus-articles-to-read): Remove unused reference to display group
13373         parameter.
13374
13375 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13376
13377         * nnheader.el (nnheader-uniquify-message-id): New experimental
13378         variable.
13379         (nnheader-nov-read-message-id): Use it.
13380
13381         * spam-report.el (spam-report-gmane): Add interactive.
13382
13383 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13386         qp-or-base64 for the application/* types.
13387
13388 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13389
13390         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13391
13392 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13393
13394         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13395         trim value.
13396
13397 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13398
13399         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13400         New macro and function.
13401         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13402
13403 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13406         after-load-alist.
13407
13408 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13409
13410         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13411         update info that isn't there.
13412
13413 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13414
13415         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13416         entry.
13417
13418 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * mm-view.el (mm-inline-render-with-function): Use multibyte
13421         buffer; decode html source by charset.
13422
13423         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13424
13425         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13426         Mule-UCS is loaded under XEmacs.
13427         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13428
13429 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13430
13431         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13432
13433 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * mm-util.el (mm-coding-system-p): Return a coding-system.
13436         (mm-mime-mule-charset-alist): Use shift_jis instead of
13437         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13438         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13439         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13440         instead of japanese-shift-jis and iso-latin-1 respectively in
13441         order to share the default value with both Emacs and XEmacs-mule.
13442         (mm-mule-charset-to-mime-charset): Make
13443         mm-coding-system-priorities effective.
13444         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13445         while predicating of candidates upon the priorities.
13446
13447 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13448
13449         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13450         gnus-uu-invert-processable.
13451
13452         * gnus.el: Autoload gnus-uu-invert-processable.
13453
13454 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * mm-util.el (mm-with-multibyte-buffer): New macro.
13457
13458         * rfc2047.el (rfc2047-encode-string): Use it.
13459         (rfc2047-encode-region): Move point to the end of the region after
13460         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13461
13462 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13465         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13466
13467 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13470         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13471         Karl Chen <quarl@nospam.quarl.org>.
13472
13473 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13474
13475         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13476         invalid addresses.
13477
13478 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13479
13480         * spam.el: Change section markers, revise TODO list.
13481         (spam-backends): Make new master list of all installed backends.
13482         (spam-summary-exit-behavior): Add new variable to determine how
13483         messages moves are done at summary exit.
13484         (spam-move-spam-nonspam-groups-only)
13485         (spam-process-ham-in-nonham-groups)
13486         (spam-process-ham-in-spam-groups): Remove variables, the
13487         spam-summary-exit-behavior variable should be used to manage this
13488         behavior.
13489         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13490         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13491         and spam-old-spam-articles.
13492         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13493         Add empty variables, placeholders for the backends they represent.
13494         (spam-set-difference): Move, unchanged.
13495         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13496         unless the user has a processor variable.
13497         (spam-classifications, spam-classification-valid-p)
13498         (spam-backend-properties, spam-backend-property-valid-p)
13499         (spam-backend-function-type-valid-p)
13500         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13501         (spam-report-articles-gmane, spam-report-articles-resend):
13502         Remove functions, they are not needed.
13503         (spam-install-backend-super, spam-backend-list)
13504         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13505         (spam-backend-function, spam-backend-ham-registration-function)
13506         (spam-backend-spam-registration-function)
13507         (spam-backend-ham-unregistration-function)
13508         (spam-backend-spam-unregistration-function)
13509         (spam-backend-statistical-p, spam-backend-mover-p)
13510         (spam-install-backend-alias, spam-install-checkonly-backend)
13511         (spam-install-mover-backend, spam-install-nocheck-backend)
13512         (spam-install-backend, spam-install-statistical-backend)
13513         (spam-install-statistical-checkonly-backend): Add backend installation
13514         support.
13515         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13516         (spam-group-processor-p): Use the new backend code and respect the
13517         summary exit behavior.
13518         (spam-mark-spam-as-expired-and-move-routine): Remove.
13519         (spam-summary-prepare): Change to use the new spam-old-articles
13520         variable.
13521         (spam-copy-or-move-routine, spam-copy-spam-routine)
13522         (spam-move-spam-routine, spam-copy-ham-routine)
13523         (spam-move-ham-routine): Add code to copy/move ham or spam.
13524         (spam-fetch-field-fast): Improve doc and code, plus allow the
13525         'number request.
13526         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13527         variables.
13528         (spam-split, spam-find-spam): Use the new backend code.
13529         (spam-registration-functions): Remove variable.
13530         (spam-unregister-routine): Add convenience wrapper.
13531         (spam-log-undo-registration, spam-register-routine)
13532         (spam-log-processing-to-registry)
13533         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13534         where possible.
13535         (spam-check-gmane-xref, spam-check-regex-headers)
13536         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13537         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13538         (spam-check-bogofilter-headers, spam-check-spamoracle)
13539         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13540         (spam-check-crm114-headers): Use the spam-split-group that
13541         spam-split prepares, no need to determine it every time.
13542
13543         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13544         to the nnheader-parse-naked-head call.
13545
13546         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13547
13548         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13549         the nnheader-nov-read-message-id call.
13550
13551 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13554         gnus-activate-group twice.  Suggested by Markus Peter
13555         <warp@spin.de>.
13556
13557 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * gnus-art.el (gnus-article-time-format): Exchange the order of
13560         day and month in the default value; fix customization type.
13561         (article-date-ut): Use add-text-properties.
13562         (article-make-date-line): Use message-make-date instead of
13563         current-time-string.
13564
13565         * message.el (message-fetch-field): Don't use set-text-properties.
13566         (message-make-date): Simplify.
13567
13568         * messagexmas.el (message-xmas-make-date): New function.
13569         (message-xmas-redefine): Defalias message-make-date to it.
13570
13571 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13574         (rfc2047-encode-region): Treat text within parentheses as special;
13575         show the original text when error has occurred.
13576
13577         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13578         already-computed method to gnus-activate-group.
13579
13580         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13581         same select-methods identical Lisp objects.
13582
13583         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13584         object when modifying the info.
13585
13586 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13589         gnus-opened-servers since it has never been opened with the new
13590         configuration yet.
13591
13592 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13595         arg to nnheader-generate-fake-message-id.
13596
13597 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13598
13599         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13600         number and build a fake message ID localized to a group and
13601         article number (so it's repeatable from that point on).
13602         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13603         ID format.
13604
13605         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13606         nnheader-generate-fake-message-id with the article number.
13607
13608 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13609
13610         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13611         end-of-buffer.
13612
13613 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13614
13615         * message.el (message-ignored-supersedes-headers): Add Approved.
13616
13617 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13620         goto-char.
13621         (rfc2047-encode): Fold the line before encoding.
13622
13623 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13626         folding -- not all headers can be folded, and this should be done
13627         by the message composition mode.  Probably.  I think.
13628
13629 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13632         fast.
13633
13634         * gnus-ems.el (gnus-remove-image): Don't use
13635         message-text-with-property; remove only the image found first.
13636
13637         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13638         found first.
13639
13640 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13641
13642         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13643
13644 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * message.el (message-text-with-property): Make it fast and accept
13647         optional arguments.
13648         (message-strip-forbidden-properties): Use it.
13649         (message-fix-before-sending): Follow the m-t-w-p change.
13650
13651         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13652
13653 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-art.el (article-hide-headers): Don't change the buffer
13656         mistakenly when performing mml-preview even if
13657         gnus-single-article-buffer is nil.
13658
13659 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13660
13661         * message.el (message-expand-name-databases): New user option.
13662         (message-expand-name): Use it.
13663
13664 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13665
13666         * spam.el (spam-report-articles-resend)
13667         (spam-report-resend-register-routine): Allow ham reporting.
13668         (spam-report-resend-register-ham-routine): Add wrapper.
13669         (spam-registration-functions): Add ham resending functions.
13670         (spam-list-of-processors): Add ham resend processor.
13671
13672         * gnus.el (ham-resend-to): Add new group parameter.
13673         (spam-process): Add ham resend option.
13674
13675         * spam-report.el (spam-report-resend): Allow reporting ham.
13676         (spam-report-resend-ham): Add wrapper.
13677
13678 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * message.el (message-cite-articles-with-x-no-archive): New
13681         variable.
13682         (message-cite-original): Use it.
13683
13684 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13685
13686         * message.el (message-cite-original): Respect X-No-Archive.
13687
13688 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-art.el (article-hide-headers): Refer to the values for
13691         gnus-ignored-headers and gnus-visible-headers in the summary
13692         buffer since a user may have set them as group parameters.
13693
13694 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * assistant.el (assistant-node-name): Add convenience function.
13697         (assistant-render-text, assistant-render-node): Add error handling,
13698         plus handle multiple next nodes.
13699         (assistant-find-next-node): Comment out for now.
13700         (assistant-find-next-nodes): Add function, returns list of next
13701         nodes.
13702
13703 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13704
13705         * mail-source.el (mail-source-directory): Fix doc-string.
13706
13707 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13708
13709         * assistant.el (assistant-render-text, assistant-eval): Add :set
13710         widget type, which is different because it takes and returns a
13711         list.  Much hilarity ensues.
13712
13713 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13714
13715         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13716
13717         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13718         doc-string.
13719
13720         * gnus-start.el (gnus-activate-group): Added doc-string.
13721
13722 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13725
13726 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * assistant.el (assistant-render-text): Try to add a :set
13729         widget, more to come.
13730
13731         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13732         strings.
13733         (spam-report-articles-resend)
13734         (spam-register-routine): Do registration iff any articles warrant
13735         it.
13736         (spam-summary-prepare-exit): Change log message for nil group
13737         destinations.
13738
13739 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13740
13741         * spam.el (spam-report-resend-register-routine): Allow
13742         spam-report-resend-to to be a group parameter or a global value.
13743
13744 2004-05-26  Simon Josefsson  <jas@extundo.com>
13745
13746         * starttls.el: Merge with my GNUTLS based starttls.el.
13747         (starttls-gnutls-program, starttls-use-gnutls)
13748         (starttls-extra-arguments, starttls-process-connection-type)
13749         (starttls-connect, starttls-failure, starttls-success): New
13750         variables.
13751         (starttls-program, starttls-extra-args): Doc fix.
13752         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13753         functions.
13754         (starttls-negotiate, starttls-open-stream): Check
13755         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13756         function if it is set.
13757
13758 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13761         structured fields.
13762
13763 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13766
13767 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13768
13769         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13770         variable.
13771         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13772         assigning the spam-mark to new messages.
13773
13774 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13775
13776         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13777
13778 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13781
13782         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13783         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13784         default.
13785
13786 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13787
13788         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13789         correct data.
13790
13791 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13792
13793         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13794         (spam-group-processor-p): Fix function.
13795         (spam-group-processor-multiple-p)
13796         (spam-group-spam-processor-report-gmane-p)
13797         (spam-group-spam-processor-report-resend-p)
13798         (spam-group-spam-processor-bogofilter-p)
13799         (spam-group-spam-processor-blacklist-p)
13800         (spam-group-spam-processor-ifile-p)
13801         (spam-group-ham-processor-ifile-p)
13802         (spam-group-spam-processor-spamoracle-p)
13803         (spam-group-spam-processor-crm114-p)
13804         (spam-group-ham-processor-bogofilter-p)
13805         (spam-group-spam-processor-stat-p)
13806         (spam-group-ham-processor-stat-p)
13807         (spam-group-ham-processor-whitelist-p)
13808         (spam-group-ham-processor-BBDB-p)
13809         (spam-group-ham-processor-spamoracle-p)
13810         (spam-group-ham-processor-copy-p): Remove functions with some
13811         prejudice against unneeded code.
13812         (spam-report-articles-resend)
13813         (spam-report-resend-register-routine): Allow the group/topic
13814         spam-resend-to value to override spam-report-resend-to.
13815         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13816         properly now.
13817
13818         * gnus.el (spam-resend-to): Add group/topic parameter.
13819         (spam-process): Move the OBSOLETE processors to the end of the
13820         choices.
13821
13822 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13823
13824         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13825         with resend-to set to nil, and then ask the user if necessary.
13826         (spam-report-resend): spam-report-resend takes a list of articles, not
13827         separate article numbers.
13828
13829 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13832         addition to emacs-w3m.
13833
13834 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * assistant.el (assistant-authinfo-data): New function.
13837         (assistant-eval): Eval for entire assistant.
13838
13839         * netrc.el (netrc-services-file): New variable.
13840         (netrc-parse-services): New function.
13841         (netrc-find-service-name): New function.
13842         (netrc-find-service-number): New function.
13843         (netrc-port-equal): New function.
13844         (netrc-machine): Use it.
13845
13846         * nnimap.el (nnimap-open-connection): Use netrc.
13847
13848         * gnus-util.el (gnus-netrc-get): Remove aliases.
13849
13850         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13851
13852         * assistant.el (wid-edit): Fix compilation.
13853
13854         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13855
13856 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13857
13858         * gnus-util.el (gnus-set-file-modes): New function.  (small
13859         patch).
13860
13861 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13864
13865         * assistant.el (assistant-render-node): Fix up rendering and
13866         read-only text.
13867         (assistant-render-node): Reset.
13868         (assistant-make-read-only): Not sticky.
13869
13870 2004-05-20  Danny Siu  <dsiu@adobe.com>
13871
13872         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13873         centered even when gnus-auto-center-summary is t.
13874
13875 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * dns.el (dns-get-txt-answer): New function.
13878         (dns-read-txt): Ditto.
13879         (query-dns): Use it.
13880
13881 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13884         active for foreign groups even if the group level is higher than
13885         the specified value.
13886
13887 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13890         non-active groups.
13891
13892         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13893
13894 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13895
13896         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13897
13898 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13899
13900         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13901         (spam-crm114-header, spam-crm114-spam-switch)
13902         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13903         (spam-crm114-positive-spam-header)
13904         (spam-crm114-database-directory, spam-list-of-processors)
13905         (spam-group-spam-processor-crm114-p)
13906         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13907         (spam-generic-score, spam-list-of-checks)
13908         (spam-list-of-statistical-checks, spam-registration-functions)
13909         (spam-check-crm114-headers, spam-crm114-score)
13910         (spam-check-crm114, spam-crm114-register-with-crm114)
13911         (spam-crm114-register-spam-routine)
13912         (spam-crm114-unregister-spam-routine)
13913         (spam-crm114-register-ham-routine)
13914         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13915         asjo@koldfront.dk (Adam Sjøgren).
13916
13917         * gnus.el: Add spam-use-crm114.
13918
13919         * spam.el (spam-list-of-processors, spam-registration-functions):
13920         Add spam-use-resend.
13921         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13922         (spam-report-articles-gmane): Add doc fix.
13923         (spam-report-articles-resend, spam-report-resend-register-routine):
13924         Add wrappers around spam-report-resend-to.
13925
13926         * spam-report.el (spam-report-resend-to, spam-report-resend):
13927         Add support for resending spam.
13928         (spam-report-gmane): Fix line length >80.
13929
13930         * gnus.el (spam-process): Add spam-use-resend.
13931
13932 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13933
13934         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13935         number of processed spam messages.
13936         (spam-ham-copy-or-move-routine): Return the number of processed
13937         ham messages.
13938         (spam-summary-prepare-exit): Use the above values to decide
13939         whether status messages shouled be displayed.
13940
13941 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13944         `rfc2047-encoding-function-alist' in order to avoid conflicting
13945         with the old version.
13946         (rfc2047-encode-region): Concatenate words containing non-ASCII
13947         characters in structured fields; don't encode space-delimited
13948         ASCII words even in unstructured fields; don't break words at
13949         char-category boundaries.
13950         (rfc2047-encode-1): New function.
13951         (rfc2047-encode): Use it; encode text so that it occupies the
13952         maximum width within 76-column; work correctly on Q encoding for
13953         iso-2022-* charsets.
13954         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13955         sure not to break a line just after the header name.
13956         (rfc2047-b-encode-region): Removed.
13957         (rfc2047-b-encode-string): New function.
13958         (rfc2047-q-encode-region): Removed.
13959         (rfc2047-q-encode-string): New function.
13960
13961         * mm-util.el (mm-replace-in-string): New function.
13962
13963 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13966         get it right.
13967         (gnus-inews-make-draft): Really.
13968
13969 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13970
13971         * nnmh.el (nnmh-request-list-1): Don't check the link count
13972         before descending.  (small patch)
13973
13974 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13977         stuff.
13978
13979         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13980         on real group name.
13981
13982         * gnus-art.el (gnus-signature-limit): Doc fix.
13983
13984         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13985
13986         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13987
13988 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13989
13990         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13991         isn't a string.
13992
13993 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13994
13995         * gnus-draft.el (gnus-draft-send): Bind
13996         rfc2047-encode-encoded-words.
13997
13998         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13999         (rfc2047-encodable-p): Say that =? needs encoding.
14000         (rfc2047-encode-encoded-words): New variable.
14001
14002         * gnus-group.el (gnus-group-select-group): Doc fix.
14003
14004         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14005
14006         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14007         to nil.
14008
14009         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14010
14011         * nnheader.el (nnheader-get-lines-and-char): New function.
14012
14013 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14014
14015         * gnus-msg.el (gnus-summary-followup-with-original): Document
14016         yanking of region when active.
14017
14018 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14019
14020         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14021         groups if the group level is higher than the specified value.
14022
14023 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14026         (gnus-group-jump-to-group): Added prefix argument using
14027         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14028         non-active group.
14029
14030         * compface.el (uncompface): Be verbose when changing
14031         `uncompface-use-external'.
14032
14033         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14034         handle manual section.
14035
14036 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus-art.el (gnus-button-alist): Revert previous change.
14039
14040 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14041
14042         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14043
14044 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14045
14046         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14047         whether backend can accept message.
14048
14049         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14050
14051 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14052
14053         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14054         Avoid creating directory when nntp-marks-is-evil is true.
14055         Reported by Reiner Steib.
14056
14057 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14058
14059         * gnus-picon.el (gnus-picon-style): New variable.
14060         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14061         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14062         Jesper Harder <harder@ifa.au.dk>.
14063
14064 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14065
14066         * message.el (message-fill-field): Return point.
14067         (message-generate-headers): Go to end of field.
14068
14069         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14070         stuff for non-living groups.
14071
14072 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14073
14074         * gnus-art.el (gnus-article-followup-with-original)
14075         (gnus-article-reply-with-original): gnus-mark-active-p ->
14076         gnus-region-active-p.
14077
14078 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14079
14080         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14081         only when there is spam or ham to be processed.
14082
14083 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * mail-source.el (mail-source-delete-crash-box): Refactor.
14086         (mail-source-fetch): Use it.
14087         (mail-source-fetch-file): Ditto.
14088         (mail-source-fetch-directory): Run postscript in loop.
14089         (mail-source-fetch-pop): Delete.
14090         (mail-source-fetch-maildir): Ditto.
14091         (mail-source-fetch-imap): Ditto.
14092
14093         * imap.el (imap-authenticators): Comment out sasl.
14094
14095         * message.el (message-skip-to-next-address): New function.
14096         (message-fill-header-address): Refactor.
14097         (message-fill-address): Use it.
14098         (message-delete-address): Use it.
14099         (message-fill-header-general): Refactor.
14100         (message-fill-field-address): Rename.
14101         (message-narrow-to-field): Find the start of the header.
14102         (message-header-format-alist): Don't pre-fill.
14103         (message-fill-header): Removed.
14104         (message-insert-header): New function.
14105         (message-shorten-references): Use it.
14106
14107         * rfc2047.el (rfc2047-field-value): Strip props.
14108
14109         * mail-parse.el (mail-header-make-address): New alias.
14110
14111         * ietf-drums.el (ietf-drums-make-address): New function.
14112
14113         * imap.el: Add compiler directives.
14114
14115         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14116
14117         * gnus-art.el (article-decode-idna-rhs): Don't use
14118         message-idna-inside-rhs-p.
14119
14120 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14121
14122         * message.el (message-idna-inside-rhs-p): Removed.
14123         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14124
14125         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14126         false positives.
14127
14128 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14129
14130         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14131
14132 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * nneething.el (nneething-file-name): Don't create spurious
14135         files.
14136
14137         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14138         (gnus-inews-do-gcc): Remove sleep.
14139
14140         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14141         part under point.
14142
14143         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14144         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14145
14146 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14147
14148         * spam.el (spam-summary-prepare-exit): Fixed (length).
14149
14150 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14151
14152         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14153         as expired without moving it" message when there are spam
14154         messages left.
14155
14156 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14157
14158         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14159         header is not nil.
14160
14161 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14162
14163         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14164         nntp-possibly-create-directory, not nntp-possibly-change-group.
14165         (nntp-marks-changed-p): New arg SERVER.
14166         (nntp-request-update-info): Adjust caller.
14167
14168 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14169
14170         * nntp.el (nntp-save-marks): Pass missing arg.
14171
14172 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14173
14174         * nntp.el: Support marks.
14175         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14176         (nntp-marks-modtime, nntp-marks-directory): New variables.
14177         (nntp-request-set-mark, nntp-request-update-info)
14178         (nntp-possibly-create-directory, nntp-marks-changed-p)
14179         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14180         functions.
14181
14182 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14183
14184         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14185         (gnus-xmas-redefine): Rename.
14186
14187         * gnus-score.el (gnus-score-insert-help): Use
14188         gnus-select-lowest-window.
14189
14190         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14191         appt-select-lowest-window and rename to gnus-select-lowest-window.
14192
14193         * gnus.el: do.
14194
14195 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14196
14197         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14198         encodings of MIME-encoded words, in order to improve
14199         interoperability with several broken MUAs.
14200
14201 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14202
14203         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14204         tags, only when charsets are not specified in headers.
14205         (mm-inline-text-html-render-with-w3m): Ditto.
14206
14207         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14208         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14209
14210 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14211
14212         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14213         instead of MIME-decoded from fields when checking
14214         `gnus-article-address-banner-alist'.
14215
14216 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14217
14218         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14219         description rather than subject.
14220
14221 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14222
14223         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14224
14225 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus.el (gnus-version-number): Bump.
14228
14229 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14230
14231         * gnus.el: No Gnus v0.2 is released.
14232
14233 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14234
14235         * gnus-agent.el (gnus-agent-read-agentview): Inline
14236         gnus-uncompress-range.
14237
14238 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14239
14240         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14241         `exec-installed-p'.
14242
14243 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14244
14245         * gnus.el (spam-process, spam-autodetect-methods): Add
14246         bsfilter and bsfilter-headers.
14247
14248         * spam.el (spam-bsfilter): New customize group.
14249         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14250         (spam-bsfilter-header, spam-bsfilter-probability-header)
14251         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14252         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14253         (spam-bsfilter-database-directory): New options.
14254         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14255         (spam-list-of-statistical-checks, spam-registration-functions):
14256         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14257         (spam-bsfilter-score): New command.
14258         (spam-check-bsfilter-headers, spam-check-bsfilter)
14259         (spam-bsfilter-register-with-bsfilter)
14260         (spam-bsfilter-register-spam-routine)
14261         (spam-bsfilter-unregister-spam-routine)
14262         (spam-bsfilter-register-ham-routine)
14263         (spam-bsfilter-unregister-ham-routine): New functions.
14264         (spam-generic-score): Support bsfilter; Accept an optional argument
14265         to recalcurate spam score even if scoring header has already been
14266         added.
14267         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14268         optional argument to recalcurate spam score even if scoring header
14269         has already been added.
14270
14271 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14272
14273         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14274         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14275         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14276         link is missing.
14277
14278 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14279
14280         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14281         (html2text-get-attr): Rewrite.
14282
14283         * message.el (message-setup-1): Remove redundant put-text-property
14284         on mail-header-separator.
14285
14286 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14287
14288         * gnus-registry.el (gnus-registry-cache-whitespace)
14289         (gnus-registry-action, gnus-registry-spool-action)
14290         (gnus-registry-split-fancy-with-parent): Change message levels
14291         from 5 to 3 or 7, as needed.
14292
14293         * spam.el (spam-summary-prepare-exit)
14294         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14295         (spam-split, spam-find-spam, spam-log-undo-registration)
14296         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14297         level from 5 to 6.
14298
14299 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14300
14301         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14302         2004-03-04 change).
14303
14304 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14305
14306         * sieve-manage.el (sieve-manage-open):
14307         * nnweb.el (nnweb-insert-html):
14308         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14309         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14310         * nnspool.el (nnspool-request-group):
14311         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14312         * nnml.el (nnml-request-update-info):
14313         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14314         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14315         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14316         (nnimap-request-set-mark):
14317         * nnfolder.el (nnfolder-request-update-info):
14318         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14319         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14320         * gnus-uu.el (gnus-uu-find-articles-matching):
14321         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14322         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14323         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14324         * gnus-nocem.el (gnus-nocem-scan-groups):
14325         * gnus-int.el (gnus-start-news-server):
14326         * gnus-group.el (gnus-group-make-kiboze-group)
14327         (gnus-group-browse-foreign-server):
14328         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14329         Use mapc when appropriate.
14330
14331 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         FIXME: Make separate entries for each person.
14334
14335         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14336         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14337         <shields@msrl.com>:
14338
14339         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14340         may need for spam sorting and scoring.
14341         (spam-user-format-function-S): Add user format function suitable for
14342         general use.
14343         (spam-article-sort-by-spam-status): Add sorting function for summary
14344         sorting.
14345         (spam-extra-header-to-number): Add function to get a score from a
14346         header.
14347         (spam-summary-score): Add function to get a numeric score from the
14348         headers.
14349         (spam-generic-score): Fix function doc, was in wrong place.
14350         (spam-initialize): Take symbols when it's run, and install the
14351         extra headers that spam-necessary-extra-headers thinks we need.
14352
14353 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14354
14355         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14356         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14357
14358 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14359
14360         * gnus-sum.el (gnus-set-global-variables)
14361         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14362         (gnus-article-get-xrefs, gnus-summary-best-group)
14363         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14364         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14365         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14366         Use with-current-buffer.
14367
14368 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14369
14370         * spam.el (spam-summary-prepare-exit): Simplify logic.
14371         (spam-fetch-article-header): Read the article header if it's not
14372         available.
14373         (spam-list-articles): Simplify logic.
14374         (spam-filelist-register-routine): Fix bug with unregister-list.
14375
14376         * gnus-registry.el: Fix comments at beginning.
14377
14378 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14379
14380         * message.el (message-cater-to-broken-inn): Remove.
14381         (message-shorten-references): Make sure the total folded length of
14382         References is shorter than 998 characters to cater to a bug in INN
14383         2.3.  Also, don't pretend that references aren't folded -- this
14384         hasn't worked for a while.
14385
14386 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14387
14388         * gnus-agent.el (gnus-agentize):
14389         gnus-agent-send-mail-real-function no longer set to current value
14390         of message-send-mail-function but rather a lambda that calls
14391         message-send-mail-function.  The change makes the agent real-time
14392         responsive to user changes to message-send-mail-function.
14393
14394 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14395
14396         * legacy-gnus-agent.el
14397         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14398         help from Florian Weimer <fw@deneb.enyo.de>
14399
14400 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * nnmail.el (nnmail-cache-insert): Revert last change.
14403
14404 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * nnmail.el (nnmail-cache-insert): Always check whether
14407         nnmail-cache-ignore-groups matches a group name.
14408
14409 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14410
14411         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14412         (spam-find-spam, spam-log-processing-to-registry)
14413         (spam-log-registered-p, spam-log-unregistration-needed-p)
14414         (spam-log-undo-registration): Use gnus-message instead of
14415         gnus-error, none of these errors are fatal.
14416
14417         * gnus-registry.el (gnus-registry-clean-empty-function)
14418         (gnus-registry-clean-empty): Remove only empty entries without
14419         extra data.
14420
14421 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14422
14423         * spam-stat.el (spam-stat-buffer-change-to-spam)
14424         (spam-stat-buffer-change-to-non-spam): Change (error) to
14425         (gnus-message 8) invocation.
14426
14427 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * nntp.el (nntp-via-netcat-command): New variable.
14430         (nntp-via-netcat-switches): New variable.
14431         (nntp-open-via-rlogin-and-netcat): New function.
14432         (nntp-open-connection-function): Doc fix.
14433         (nntp-telnet-command): Doc fix.
14434         (nntp-end-of-line): Doc fix.
14435         (nntp-via-rlogin-command): Doc fix.
14436         (nntp-via-user-name): Doc fix.
14437         (nntp-via-address): Doc fix.
14438
14439 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14440
14441         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14442         error in Emacs 21.1.
14443
14444 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14445
14446         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14447
14448 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14449
14450         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14451         (gnus-agent-with-refreshed-group): New macro.
14452         (gnus-agent-rename-group): New function.
14453         (gnus-agent-delete-group): New function.
14454         (gnus-agent-save-group-info): Use gnus-command-method when
14455         `method' parameter is nil.  Don't write nil entries into the
14456         active file.
14457         (gnus-agent-get-group-info): New function.
14458         (gnus-agent-fetch-articles): Use
14459         gnus-agent-update-files-total-fetched-for to increment disk space
14460         used.
14461         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14462         gnus-agent-update-view-total-fetched-for to increment disk space
14463         used.
14464         (gnus-agent-get-local): Added optional parameters to avoid calling
14465         gnus-group-real-name and gnus-find-method-for-group.
14466         (gnus-agent-set-local): Delete stored entry if either min, or max,
14467         are nil.
14468         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14469         quit, use gnus-agent-regenerate-group to record existance of any
14470         articles fetched to disk before the quit occurred.
14471         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14472         gnus-agent-update-view-total-fetched-for, and
14473         gnus-agent-update-files-total-fetched-for to decrement disk space
14474         used.
14475         (gnus-agent-retrieve-headers): Use
14476         gnus-agent-update-view-total-fetched-for to increment disk space
14477         used.
14478         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14479         with gnus-agent-update-files-total-fetched-for to decrement disk
14480         space and fresh group buffer.
14481         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14482         (gnus-agent-need-update-total-fetched-for): New variable.
14483         (gnus-agent-update-files-total-fetched-for): New function.
14484         (gnus-agent-update-view-total-fetched-for): New function.
14485         (gnus-agent-total-fetched-for): New function.
14486
14487         * gnus-cache.el (gnus-cache-save-buffers): Use
14488         gnus-cache-update-overview-total-fetched-for to change disk space
14489         used by this group.
14490         (gnus-cache-possibly-enter-article): Use
14491         gnus-cache-update-file-total-fetched-for to increment disk space
14492         used by this group.
14493         (gnus-cache-possibly-remove-article): Use
14494         gnus-cache-update-file-total-fetched-for to decrement disk space
14495         used by this group.
14496         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14497         (gnus-cache-rename-group): New function.
14498         (gnus-cache-delete-group): New function.
14499         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14500         (gnus-cache-need-update-total-fetched-for): New variable.
14501         (gnus-cache-with-refreshed-group): New macro.
14502         (gnus-cache-update-file-total-fetched-for): New function.
14503         (gnus-cache-update-overview-total-fetched-for): New function.
14504         (gnus-cache-rename-group-total-fetched-for): New function.
14505         (gnus-cache-delete-group-total-fetched-for): New function.
14506         (gnus-cache-total-fetched-for): New function.
14507
14508         * gnus-group.el: Require gnus-sum and autoload functions to
14509         resolve warnings when gnus-group.el compiled alone.
14510         (gnus-group-line-format): Documented new %F.
14511         (size of Fetched data) group line format; identifies disk space
14512         used by agent and cache.
14513         (gnus-group-line-format-alist): Defined new F format.
14514         (gnus-total-fetched-for): New function.
14515         (gnus-group-delete-group): No longer update
14516         gnus-cache-active-altered as gnus-request-delete-group now keeps
14517         the cache in sync.
14518         (gnus-group-list-active): Let the agent store a server's active
14519         list if currently plugged.
14520
14521         * gnus-int.el (gnus-request-delete-group):
14522         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14523         local disk in sync with the server.
14524         (gnus-request-rename-group):
14525         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14526         local disk in sync with the server.
14527
14528         * gnus-start.el (gnus-get-unread-articles):
14529         Cosmetic simplification to logic.
14530
14531         * gnus-util.el (gnus-rename-file): New function.
14532
14533 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14534
14535         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14536
14537 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14538
14539         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14540         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14541
14542 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14545         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14546
14547 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14550
14551 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14552
14553         * spam.el (spam-set-difference): Add function to replace
14554         gnus-set-difference in spam.el.
14555         (spam-summary-prepare-exit): Use spam-set-difference.
14556
14557 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14558
14559         * gnus-registry.el (gnus-registry-cache-file): Update to use
14560         gnus-dribble-directory OR gnus-home-directory OR ~.
14561         (gnus-registry-split-fancy-with-parent): Fix doc.
14562
14563 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * message.el (message-exchange-point-and-mark): Use
14566         message-mark-active-p.  Suggested by Jesper Harder
14567         <harder@ifa.au.dk>.
14568
14569 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14570
14571         * message.el (message-exchange-point-and-mark): Don't activate
14572         region if it was inactive.  Suggested by Hiroshi Fujishima
14573         <pooh@nature.tsukuba.ac.jp>.
14574
14575 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * gnus-art.el (article-display-face): Display Faces in the same
14578         order as X-Faces.
14579
14580 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14583
14584 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14587         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14588         (gnus-article-mime-hierarchy): Remove.
14589         (gnus-article-mime-hierarchy-next): Remove.
14590         (gnus-article-mode): Revert 2004-03-19 change.
14591         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14592         (gnus-insert-mime-button): Revert 2004-03-19 change.
14593         (gnus-mime-accumulate-hierarchy): Remove.
14594         (gnus-mime-enter-multipart): Remove.
14595         (gnus-mime-leave-multipart): Remove.
14596         (gnus-mime-display-part): Revert 2004-03-19 change.
14597         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14598
14599         * mml.el (mml-preview): Revert 2004-03-19 change.
14600
14601 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14602
14603         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14604
14605 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14608         t while entering a file name using the mm-with-multibyte macro.
14609         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14610
14611         * mm-util.el (mm-with-multibyte): New macro.
14612
14613 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14616         user option.
14617         (gnus-mime-multipart-functions): Doc and customization fix.
14618         (gnus-article-mime-hierarchy): New variable.
14619         (gnus-article-mime-hierarchy-next): New variable.
14620         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14621         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14622         gnus-article-mime-hierarchy-next to nil.
14623         (gnus-insert-mime-button): Show hierarchy numbers.
14624         (gnus-mime-accumulate-hierarchy): New function.
14625         (gnus-mime-enter-multipart): New function.
14626         (gnus-mime-leave-multipart): New function.
14627         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14628         (gnus-mime-display-alternative): Show hierarchy numbers.
14629
14630         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14631         gnus-article-mime-hierarchy-next to nil.
14632
14633 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14634
14635         * dns.el: Don't require gnus-xmas.
14636
14637 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14638
14639         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14640         inline PGP.
14641         (mml-menu): Disable mml-quote-region if mark is inactive.
14642
14643 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14646         when the group's active is not available.
14647
14648 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14649
14650         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14651         error.
14652
14653 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14654
14655         * imap.el (imap-store-password): New variable.
14656         (imap-interactive-login): Use it.
14657         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14658
14659 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14662         window-start and hscroll to summary window.
14663
14664 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14665
14666         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14667         conversion message to newsrc-dribble when an actual conversion is
14668         performed.
14669
14670 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14671
14672         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14673
14674 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14675
14676         * mm-decode.el (mm-complicated-handles): New function reviving
14677         former definition of mm-multiple-handles.
14678
14679         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14680         (gnus-mime-delete-part): Use it.
14681
14682 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14683
14684         * gnus-agent.el (gnus-agent-read-local): Bind
14685         nnheader-file-coding-system to gnus-agent-file-coding-system to
14686         avoid the implicit assumption that they will always be equal.
14687         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14688         coding-system-for-write, as the with-temp-file macro first prints
14689         to a buffer then saves the buffer.
14690
14691 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * gnus-art.el (gnus-article-edit-part): New function.
14694         (gnus-mime-save-part-and-strip): Use it; do query instead of
14695         signaling an error; don't use mm-multiple-handles.
14696         (gnus-mime-delete-part): Ditto.
14697
14698 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14699
14700         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14701         old file versions.
14702         (gnus-group-prepare-hook): Removed function that converted list
14703         form of gnus-agent-expire-days to group properties.
14704
14705         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14706         (gnus-request-accept-article): Re-indented.
14707
14708         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14709         converters to handle old agent file formats.  Added logic for a
14710         "backup before upgrading warning".
14711         (gnus-convert-mark-converter-prompt): Developers can mark
14712         functions as needing (default), or not needing,
14713         gnus-convert-old-newsrc's "backup before upgrading warning".
14714         (gnus-convert-converter-needs-prompt): Tests whether the user
14715         should be protected from potentially irreversable changes by the
14716         function.
14717
14718         * legacy-gnus-agent.el: New.  Provides converters that are only
14719         loaded when gnus-convert-old-newsrc needs to call them.
14720
14721 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * mail-source.el (mail-source-touch-pop): Doc fix.
14724
14725         * message.el (message-smtpmail-send-it): Doc fix.
14726
14727 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14728
14729         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14730
14731         * nnmail.el (nnmail-split-fancy): do.
14732
14733         * gnus-kill.el (gnus-kill, gnus-execute): do.
14734
14735 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14736
14737         * gnus-sum.el (gnus-widget-reversible-match)
14738         (gnus-widget-reversible-to-internal)
14739         (gnus-widget-reversible-to-external): New functions.
14740         (gnus-widget-reversible): New widget.
14741         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14742
14743 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14744
14745         * gnus-sum.el (gnus-thread-sort-functions)
14746         (gnus-article-sort-functions): Document `(not F)' items.
14747
14748 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14749
14750         * spam.el (spam-use-gmane-xref): Add new backend.
14751         (spam-gmane-xref-spam-group): Add variable to control the name of the
14752         Gmane spam group.
14753         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14754         (spam-regex-headers-spam, spam-regex-headers-ham)
14755         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14756         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14757         backends and checks.
14758         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14759
14760         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14761         an autodetect method.
14762
14763 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14764
14765         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14766         articles are being added to a group.
14767         (gnus-request-replace-article): Inform the agent that articles
14768         need to be uncached as the cached contents are no longer valid.
14769
14770 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * binhex.el: Don't autoload executable-find.
14773
14774         * canlock.el: Don't autoload mail-fetch-field.
14775
14776         * dgnushack.el: Autoload c-mode for XEmacs.
14777
14778         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14779
14780         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14781         rmail-dont-reply-to and rmail-output.
14782
14783         * gnus-score.el: Don't autoload ffap-string-at-point.
14784
14785         * gnus-setup.el: Don't autoload sc-cite-original.
14786
14787         * imap.el: Don't autoload base64-decode-string,
14788         base64-encode-string and md5.
14789
14790         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14791         and rmail-msg-restore-non-pruned-header.
14792
14793         * mm-decode.el: Don't autoload executable-find.
14794
14795         * mm-url.el: Don't autoload executable-find.
14796
14797         * mm-view.el: Don't autoload diff-mode.
14798
14799         * nndb.el: Don't autoload news-reply-mode, news-setup,
14800         cancel-timer and telnet.
14801
14802         * password.el: Don't autoload run-at-time for Emacs.
14803
14804         * sha1-el.el: Don't autoload executable-find.
14805
14806         * sieve-mode.el: Don't autoload c-mode.
14807
14808         * uudecode.el: Don't autoload executable-find.
14809
14810 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14811
14812         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14813         (gnus-agent-possibly-alter-active): Avoid null in numeric
14814         comparison.
14815         (gnus-agent-set-local): Refuse to save null in local object table.
14816         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14817         list of articles that will be marked as unread.
14818
14819 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14822
14823 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14826         language tags.
14827
14828 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14829
14830         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14831         Don't bind "obarray".
14832
14833         * gnus-sum.el (gnus-thread-sort-functions): Added
14834         `gnus-thread-sort-by-most-recent-number' and
14835         `gnus-thread-sort-by-most-recent-date'.
14836         Reported by Kai Grossjohann <kai@emptydomain.de>.
14837
14838 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14841
14842 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14843
14844         * gnus-cus.el (gnus-agent-customize-category): Removed
14845         ignore-errors macro reference that required cl to be loaded at
14846         run-time.
14847
14848         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14849         single-interval range of the form (min . max).  Previously the
14850         range had to look like ((min . max)).  Likewise, return
14851         (min . max) rather than ((min . max)).
14852         (gnus-range-map): Use gnus-range-normalize to accept
14853         single-interval range.
14854
14855         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14856         the cache, but not the agent, now appear with their usual face.
14857
14858         * dgnushack.el (loaddir): New variable that is bound to the
14859         directory containing the dgnushack.el file. Use loaddir, rather
14860         than srcdir, to update load-path. Change lets dgnushack compile
14861         code in directories other than GNUS/lisp.
14862
14863 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * lpath.el: Don't bind w3m-safe-url-regexp.
14866
14867         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14868         w3m-safe-url-regexp variable buffer-local.
14869
14870         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14871
14872 2004-02-27  Simon Josefsson  <jas@extundo.com>
14873
14874         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14875         gnus-group-real-prefix.
14876         (gnus-summary-move-article): Use it, instead of
14877         gnus-group-real-prefix.
14878
14879 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * lpath.el: Bind w3m-safe-url-regexp.
14882
14883         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14884         w3m-safe-url-regexp variable buffer-local and set it as the value
14885         of mm-w3m-safe-url-regexp.
14886
14887         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14888
14889         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14890         parsing gnus-posting-styles when the message is not for replying.
14891
14892         * dgnushack.el: Autoload sgml-mode for XEmacs.
14893
14894         * nnrss.el (nnrss-opml-export): Use
14895         mm-set-buffer-file-coding-system instead of
14896         set-buffer-file-coding-system.
14897
14898 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14899
14900         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14901         of checkdoc.el).
14902         * nnrss.el: do.
14903         * gnus-mlspl.el: do.
14904         * gnus-ml.el: do.
14905         * gnus-srvr.el: do.
14906
14907         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14908
14909 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14910
14911         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14912         Corrections to custom-manual links.
14913
14914         * gnus-art.el (gnus-article): Ditto.
14915
14916         * mm-decode.el (mime-display, mime-security): Ditto.
14917
14918 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14919
14920         * flow-fill.el: Typo.
14921
14922 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14923
14924         * spam-wash.el: New file.
14925
14926 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14927
14928         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14929
14930 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14931
14932         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14933         to be run with new-articles as LIST1, not LIST2.
14934         (spam-registration-functions): Add spam-use-ham-copy as a nil
14935         registration backend.
14936
14937 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14938
14939         * spam-stat.el (spam-stat-washing-hook): New option.
14940         (spam-stat-buffer-words): Use it.
14941         (spam-stat-process-directory, spam-stat-test-directory): Use
14942         insert-file-contents-literally.
14943         (spam-stat-coding-system): New variable.
14944         (spam-stat-load, spam-stat-save): Use it.
14945
14946 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * spam-report.el (spam-report-plug-agent): Quote
14949         spam-report-url-to-file and spam-report-url-ping-plain.
14950
14951 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14952
14953         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14954         / in mailto URLs.
14955
14956 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14957
14958         * spam-report.el (spam-report-process-queue): Fix interactive use.
14959         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14960         (spam-report-unplug-agent): Doc fixes.
14961         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14962         (spam-report-agentize, spam-report-deagentize): Autoload.
14963
14964 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14967
14968         * message.el (message-setup-fill-variables): Add mml tags to
14969         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14970         <ajk@iu.edu>.
14971         (message-mode): Don't modify paragraph-separate there.
14972
14973 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * compface.el (uncompface-use-external): Default to undecided.
14976         (uncompface-use-external-threshold): New variable.
14977         (uncompface-float-time): New macro.
14978         (uncompface): Determine whether to use the external decoder if
14979         uncompface-use-external is undecided.
14980
14981 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14982
14983         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14984         after images.
14985
14986         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14987
14988 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14991
14992         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14993
14994         * gnus-sum.el (gnus-summary-limit-to-age)
14995         (gnus-summary-limit-children): do.
14996
14997         * gnus-int.el (gnus-request-scan): do.
14998
14999         * gnus-group.el (gnus-group-suspend): do.
15000
15001         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15002
15003         * gnus-cite.el (gnus-cite-parse-attributions): do.
15004
15005         * gnus-agent.el (gnus-summary-set-agent-mark)
15006         (gnus-agent-regenerate-group): do.
15007
15008         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15009
15010         * binhex.el (binhex-decode-region-internal): do.
15011
15012 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * gnus-fun.el (gnus-face-properties-alist): New user option.
15015         (gnus-display-x-face-in-from): Use it.
15016
15017         * gnus-art.el (article-display-face): Ditto.
15018
15019         * compface.el (uncompface-use-external): Default to nil.
15020
15021 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15022
15023         * nntp.el (nntp-erase-buffer): New function.
15024         (nntp-retrieve-data, nntp-send-command)
15025         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15026         (nntp-possibly-change-group): Use it.
15027
15028         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15029         with-current-buffer.
15030
15031 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15032
15033         * compface.el: Merge the ELisp-based uncompface program.
15034         (compface): New customization group.
15035         (uncompface-use-external): New user option.
15036         (uncompface): Call uncompface-internal if uncompface-use-external
15037         is nil.
15038         (uncompface-internal): New function.  Note that there are also
15039         some other functions and variables added for this function.
15040
15041 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15042
15043         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15044         if necessary.
15045
15046 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15047
15048         * spam-report.el (spam-report-unplug-agent)
15049         (spam-report-plug-agent, spam-report-deagentize)
15050         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15051         Add support for the Agent in spam-report: when unplugged, report to a
15052         file; when plugged, submit all the requests.
15053
15054         * spam.el (spam-register-routine): Fix message about
15055         registration.
15056
15057 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15058
15059         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15060         dependencies.
15061         (rfc2047-encode): Use it.
15062
15063         * gnus-art.el (gnus-button-marker-list): Move before first
15064         reference.
15065
15066         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15067         (imap-parse-body): Fix format string mismatch.
15068
15069         * gnus-score.el (gnus-summary-increase-score): do.
15070
15071         * nnrss.el (nnrss-close): New function.
15072
15073 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15074
15075         * nnrss.el (nnrss-make-filename): New function.
15076         (nnrss-request-delete-group, nnrss-read-server-data)
15077         (nnrss-save-server-data, nnrss-read-group-data)
15078         (nnrss-save-group-data): Use it.
15079         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15080         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15081         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15082
15083 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15084
15085         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15086
15087 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15090         files.
15091
15092         * message.el (message-generate-headers-first): Don't quote nil
15093         and t in docstrings.
15094
15095         * imap.el (imap-id): do.
15096
15097         * gnus-agent.el (gnus-agent-consider-all-articles)
15098         (gnus-agent-queue-mail): do.
15099
15100 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15101
15102         * spam-report.el (spam-report-process-queue): New function.
15103         Process requests from `spam-report-requests-file'.
15104         (spam-report-process-queue): Doc fix.
15105
15106 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15107
15108         * spam.el (spam-register-routine)
15109         (spam-log-processing-to-registry, spam-log-registered-p)
15110         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15111         Change "check" to "spam-check" for semi-clarity.
15112
15113 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15114
15115         * pop3.el: Require nnheader.
15116
15117         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15118
15119         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15120
15121         * gnus-picon.el: Require cl.
15122
15123         * gnus-fun.el: Require gnus-ems and gnus-util.
15124
15125         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15126
15127         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15128
15129         * gnus-art.el (gnus-article-edit-mode): Define before first
15130         reference.
15131
15132 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15133
15134         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15135         (gnus-uu-post-encoded): Use point-at-bol.
15136
15137         * gnus-topic.el (gnus-group-active-topic-p): do.
15138
15139         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15140
15141         * gnus-group.el (gnus-group-kill-region): do.
15142
15143         * gnus-art.el (article-date-ut): do.
15144
15145         * message.el (message-fetch-field): Remove redundant
15146         case-fold-search binding.
15147         (message-narrow-to-field): Simplify.
15148
15149 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15150
15151         * spam.el (spam-directory): Derive from `gnus-directory'.
15152
15153         * spam-report.el (spam-report-url-to-file)
15154         (spam-report-requests-file): New function and variable for offline
15155         reporting.
15156         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15157         and user defined function.
15158         (spam-report-url-ping-mm-url): Remove doubled slash.
15159
15160 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15161
15162         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15163
15164 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15165
15166         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15167         format string mismatch.
15168
15169         * sieve.el (sieve-deactivate-all): do.
15170
15171         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15172
15173         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15174
15175         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15176
15177         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15178
15179 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15180
15181         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15182         the list of checks.
15183
15184 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15185
15186         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15187         padding.
15188
15189 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15190
15191         * mm-view.el (mm-fill-flowed): New variable.
15192         (mm-inline-text): Use it.
15193
15194 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15195
15196         * spam.el (spam-spamassassin-register-ham-routine)
15197         (spam-spamassassin-register-spam-routine): Fix function names.
15198
15199 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15200
15201         * gnus.el (gnus-tmp-grouplens): Remove.
15202         (gnus-summary-line-format): Remove grouplens.
15203
15204         * gnus-group.el (gnus-group-line-format): Ditto.
15205
15206         * gnus-spec.el (gnus-format-specs): Ditto.
15207         (gnus-update-format-specifications): Flush the group format spec
15208         cache if there's the grouplens stuff.
15209         (gnus-parse-simple-format): Replace %l with the empty string.
15210
15211 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15212
15213         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15214         omission.
15215
15216 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15219         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15220
15221 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15222
15223         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15224         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15225         New macros and functions.
15226         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15227         Handle > NLINK_MAX messages.
15228         * nnmaildir.el (nnmaildir-request-set-mark): Use
15229         nnmaildir--emlink-p and nnmaildir--eexist-p.
15230
15231 2004-01-25  Alex Schroeder  <alex@gnu.org>
15232
15233         * spam-stat.el (spam-stat-process-directory-age): New option.
15234         (spam-stat-process-directory): Use it.
15235
15236 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15237
15238         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15239         (spam-stat-save): Accept prefix argument.
15240
15241 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15242
15243         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15244         links" error.
15245
15246 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15249         the rest of the and/or forms.
15250
15251 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15254         compatibility with old .newsrc.eld files.
15255
15256         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15257
15258         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15259
15260         * gnus-start.el (gnus-1): do.
15261
15262         * gnus-group.el (gnus-group-line-format-alist): do.
15263
15264         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15265
15266         * gnus-gl.el: Remove.
15267
15268 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15269
15270         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15271         marks consisting of a single range {for example, (3 . 5)} rather
15272         than a list of a single range { ((3 . 5)) }.
15273
15274 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15275
15276         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15277         with-current-buffer.
15278         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15279         avoid consing a string.
15280
15281         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15282         Remove obsolete entries for big5 and gb2312.
15283
15284 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15285
15286         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15287         uncompressed list.
15288
15289 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15290
15291         * spam-stat.el (spam-stat-strip-xref): New function.
15292         (spam-stat-process-directory): Use it.
15293
15294         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15295         here -- it's done in message-fetch-field.
15296
15297 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15298
15299         * gnus-agent.el (gnus-agent-queue-mail)
15300         (gnus-agent-prompt-send-queue): New variables.
15301         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15302         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15303         "nndraft:queue" along to gnus-draft-send.  Use
15304         gnus-agent-prompt-send-queue.
15305         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15306         is "nndraft:queue".  Suggested by Gaute Strokkenes
15307         <gs234@srcf.ucam.org>
15308
15309         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15310         (agent-enable-undownloaded-faces): Added.
15311         (gnus-agent-cat-groups): Use eval-and-compile, not
15312         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15313         method of gnus-agent-cat-groups even when the buffer has been
15314         evaled.
15315         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15316         delete gnus-agent-save-active-1.
15317         (gnus-agent-save-groups): Deleted.  Identical to
15318         gnus-agent-save-active.
15319         (gnus-agent-write-active): No longer adjust agent's copy of active
15320         file as agent's adjustments are now stored in their own
15321         file.  Removed optional parameter.
15322         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15323         servers.  Add use of min/max range limits from server's local
15324         file.
15325         (gnus-agent-save-alist): Removed unused optional argument.
15326         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15327         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15328         (gnus-agent-set-local): A per-server file that keeps min/max range
15329         limits for articles known to the agent.  Provides a fast mechanism
15330         for altering many active ranges.
15331         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15332         active file (local makes it unnecessary).
15333         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15334
15335         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15336         (agent-enable-undownloaded-faces): Added.
15337
15338         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15339         disable it when sending to "nndraft:queue".
15340         (gnus-group-send-queue): Add safety check to avoid sending queue
15341         when unplugged.
15342
15343         * gnus-group.el (gnus-group-catchup): Use new
15344         gnus-sequence-of-unread-articles, not
15345         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15346         numbers of articles.  Use gnus-range-map to avoid having to
15347         uncompress the unread list.
15348         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15349         Fixed invalid ange-ftp reference.
15350
15351         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15352         (gnus-sorted-range-intersection): Intersection of two ranges
15353         without requiring that they first be uncompressed.
15354
15355         * gnus-start.el (gnus-activate-group): Unless blocked by the
15356         caller, possibly expand the active range to include both cached
15357         and agentized articles.
15358         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15359         multiple version-dependent converters.
15360         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15361         gnus-agent-save-active.
15362         (gnus-save-newsrc-file): Save dirty agent range limits.
15363
15364         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15365         gnus-agent-possibly-alter-active.
15366         (gnus-adjust-marked-articles): Faster handling of simple lists.
15367
15368 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15369
15370         * spam-stat.el (spam-stat-test-directory): New optional argument
15371         displays a list of files detected.  Suggested by Andrew Cohen
15372         <cohen@andy.bu.edu>.
15373         (spam-stat-buffer-words-with-scores): Don't narrow and change
15374         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15375
15376 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15377
15378         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15379         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15380         (spam-spamassassin-arguments)
15381         (spam-spamassassin-spam-flag-header)
15382         (spam-spamassassin-positive-spam-flag-header)
15383         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15384         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15385         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15386         (spam-list-of-processors, spam-list-of-checks)
15387         (spam-list-of-statistical-checks, spam-registration-functions)
15388         (spam-check-spamassassin-headers, spam-check-spamassassin)
15389         (spam-spamassassin-score)
15390         (spam-spamassassin-register-with-sa-learn)
15391         (spam-spamassassin-register-spam-routine)
15392         (spam-spamassassin-register-ham-routine)
15393         (spam-assassin-register-spam-routine)
15394         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15395         (spam-bogofilter-score): Fix to show article before scoring.
15396
15397 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15400         default scoring function.
15401         (spam-generic-score): Call spam-spamassassin-score if
15402         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15403         spam-bogofilter-score otherwise.
15404
15405         * gnus.el (spam-process, spam-autodetect-methods): Add
15406         spamassassin and spamassassin-headers.
15407
15408 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15409
15410         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15411         Suppress unnecessary messages.
15412
15413 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15414
15415         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15416         make-hash-table.
15417
15418 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * canlock.el (base64-encode-string): Don't autoload it.
15421
15422 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * run-at-time.el: Remove useless (require 'itimer),
15425         eval-and-compile and (featurep 'xemacs).
15426
15427 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15428
15429         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15430         GROUP is a virtual group.
15431
15432 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15433
15434         * gnus.el: Autoload `message-y-or-n-p'.
15435
15436 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15437
15438         * pgg-parse.el: Remove unnecessary (require 'custom).
15439
15440         * pgg-def.el: do.
15441
15442         * nnmail.el: do.
15443
15444         * gnus-undo.el: do.
15445
15446         * gnus-picon.el: do.
15447
15448         * gnus-util.el: do.
15449
15450 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15451
15452         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15453
15454 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15455
15456         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15457         handle, as well as a list.
15458
15459         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15460         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15461         (mm-w3m-cid-retrieve): Simplify.
15462
15463 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15464
15465         * message.el (message-kill-to-signature): Allow prefix arg to
15466         specify number of lines to keep before signature.
15467
15468 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15469
15470         * message.el (message-kill-to-signature): Change docstring.
15471
15472 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * canlock.el: Always require sha1-el.
15475         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15476
15477         * message.el: Autoload sha1 only when compiling.
15478
15479         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15480         eudc-expand-inline for XEmacs.
15481
15482 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * message.el (message-canlock-generate): Require sha1-el.
15485
15486 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15487
15488         * message.el (message-expand-name): Silence the byte compiler.
15489
15490         * lpath.el: Add detect-coding-system.
15491
15492         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15493         cus-edit.
15494
15495 2004-01-13  Simon Josefsson  <jas@extundo.com>
15496
15497         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15498         Invoke gnus-score-mode.  Reported by
15499         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15500
15501         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15502         Jim Blandy <jimb@redhat.com> (tiny change).
15503
15504 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15505
15506         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15507
15508 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15509
15510         * spam.el (spam-get-article-as-string): Update to use
15511         gnus-request-article-this-buffer, much simpler.
15512         (spam-get-article-as-buffer): Remove.
15513
15514 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15515
15516         * message.el (message-expand-name): Use EUDC if the user uses that.
15517
15518 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15519
15520         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15521         character for the encoding to avoid consing a string.
15522
15523         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15524         unnecessarily.
15525
15526         * mm-util.el (mm-replace-chars-in-string): Remove.
15527
15528         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15529         of mm-replace-chars-in-string.
15530
15531 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15532
15533         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15534
15535         * mm-util.el (mm-subst-char-in-string): Support inplace.
15536
15537         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15538         a new string in every iteration.  Use shy groups.
15539
15540 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15541
15542         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15543         * gnus-soup.el (gnus-soup-group-brew):
15544         * gnus-msg.el (gnus-put-message):
15545         * gnus-move.el (gnus-group-move-group-to-server):
15546         * gnus-kill.el (gnus-batch-score):
15547         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15548         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15549         (gnus-group-update-group, gnus-group-read-group)
15550         (gnus-group-make-group, gnus-group-make-help-group)
15551         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15552         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15553         (gnus-group-sort-by-unread, gnus-group-catchup)
15554         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15555         (gnus-group-yank-group, gnus-group-set-info)
15556         (gnus-group-list-groups):
15557         * gnus.el (gnus-generate-new-group-name):
15558         * gnus-delay.el (gnus-delay-send-queue):
15559         * nnvirtual.el (nnvirtual-catchup-group):
15560         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15561         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15562         (gnus-group-prepare-topics, gnus-topic-check-topology):
15563         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15564         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15565         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15566         (gnus-group-make-articles-read):
15567         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15568         (gnus-group-change-level, gnus-kill-newsgroup)
15569         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15570         (gnus-get-unread-articles, gnus-make-articles-unread)
15571         (gnus-make-ascending-articles-unread): Use accessor
15572         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15573         to get group information for improved readability.
15574
15575
15576 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15577
15578         * gnus-art.el (article-decode-mime-words, article-babel)
15579         (gnus-article-highlight-signature, gnus-article-add-buttons)
15580         (gnus-signature-toggle): Use gnus-with-article-buffer.
15581
15582         * gnus-art.el (gnus-article-highlight-headers)
15583         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15584
15585         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15586         (gnus-article-set-globals, gnus-request-article-this-buffer)
15587         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15588         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15589         (gnus-mime-display-alternative): Use with-current-buffer.
15590
15591 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15592
15593         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15594         also under 80 char limit, and call gnus-error if needed.
15595         (spam-fetch-article-header): Fix - it was a
15596         buffer-local variable (gnus-newsgroup-data).
15597         (spam-find-spam): Use spam-generate-fake-headers, forget about
15598         spam-insert-fake-headers.
15599         (spam-insert-fake-headers): Remove.
15600
15601 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15602
15603         * deuglify.el (gnus-article-outlook-unwrap-lines)
15604         (gnus-outlook-rearrange-article)
15605         (gnus-outlook-repair-attribution-outlook)
15606         (gnus-outlook-repair-attribution-block)
15607         (gnus-outlook-repair-attribution-other): Remove redundant
15608         save-excursion.
15609
15610 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15611
15612         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15613         (spam-fetch-field-subject-fast)
15614         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15615         (spam-fetch-article-header): Add functions to deal with Gnus
15616         internals for fast retrieval of article header data.
15617         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15618
15619 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15620
15621         * pop3.el (pop3-md5): Remove.
15622         (pop3-apop): Replace pop3-md5 with md5.
15623
15624         * mm-bodies.el: base64 is always built-in.
15625
15626         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15627         with-current-buffer.
15628
15629 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * canlock.el (canlock-insert-header): Remove excessive grouping in
15632         regexp.
15633
15634         * gnus-sum.el (gnus-summary-read-document): Ditto.
15635
15636         * gnus-uu.el (gnus-uu-part-number): Ditto.
15637
15638         * html2text.el (html2text-remove-tags): Ditto.
15639         (html2text-format-tags): Ditto.
15640         (html2text-format-single-elements): Ditto.
15641
15642         * mml.el (mml-parse-1): Ditto.
15643
15644 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15647
15648         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15649
15650         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15651
15652         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15653
15654 2003-11-15  Simon Josefsson  <jas@extundo.com>
15655
15656         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15657         (pgg-gpg-lookup-key): Use regexp match instead of
15658         split-string (split-string is different between emacs 21.2 and
15659         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15660
15661 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15662
15663         * gnus-art.el (gnus-mime-view-all-parts)
15664         (gnus-article-part-wrapper, gnus-article-view-part): Use
15665         with-current-buffer.
15666
15667 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15668
15669         * spam.el (spam-disable-spam-split-during-ham-respool)
15670         (spam-spamoracle-database, spam-cache-lookups)
15671         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15672         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15673         (spam-group-ham-marks, spam-group-spam-marks)
15674         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15675         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15676         also add spam-use-blackholes to the statistical checks.
15677         (spam-fetch-field-fast): Add interface to fetching fields, may
15678         become a macro.
15679         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15680         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15681         (spam-insert-fake-headers): Fake an article when needed.
15682         (spam-find-spam): Fake article when possible.
15683         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15684         (spam-check-bogofilter-headers): Use message-fetch-field instead
15685         of nnmail-fetch-field.
15686
15687 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15688
15689         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15690
15691 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15692
15693         * spam.el (spam-split): Do not require spam-use-CHECK to be
15694         enabled if that check is passed to spam-split explicitly; also
15695         fix so 'spam doesn't get converted to spam-split-group when
15696         spam-split-symbolic-return is t.
15697         (spam-find-spam): Find registrations of the article and use those
15698         instead of re-running spam-split to find the spam/ham
15699         classification of the article.
15700         (spam-log-processing-to-registry, spam-log-registered-p)
15701         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15702         Use gnus-error instead of gnus-message.
15703         (spam-log-registration-type): Add function to determine the
15704         classification of a message based on registry entries; will
15705         return nil if both 'spam and 'ham are found.
15706         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15707         a reasonably fast local cache without the loading errors.
15708         (spam-cache-lookups): Set to t by default.
15709         (spam-find-spam): Don't try to guess spam-cache-lookups.
15710         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15711         spam-caches entry.
15712         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15713         caching of whitelist/blacklist entries.
15714         (spam-check-whitelist, spam-check-blacklist): Invoke
15715         spam-from-listed-p with a type, not a cache variable.
15716         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15717
15718 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15719
15720         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15721
15722         * nnmail.el (nnmail-split-fancy): do.
15723
15724         * mml.el (mml-parse): do.
15725
15726         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15727         (gnus-score-adaptive): do.
15728
15729 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15730
15731         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15732         (gnus-mime-button-map): Don't set keymap parent.
15733         (gnus-button-ctan-directory-regexp): Use shy grouping.
15734         (gnus-prev-page-map): Don't set keymap parent.
15735         (gnus-prev-page-map): Remove duplicated one.
15736         (gnus-next-page-map): Don't set keymap parent.
15737         (gnus-mime-security-button-map): Ditto.
15738
15739         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15740         version number.
15741
15742         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15743
15744 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15745
15746         * canlock.el (canlock-sha1-function): Remove.
15747         (canlock-sha1-function-for-verify): Remove.
15748         (canlock-openssl-program): Remove.
15749         (canlock-openssl-args): Remove.
15750         (canlock-ignore-errors): Remove.
15751         (canlock-sha1-with-openssl): Remove.
15752         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15753         (canlock-verify): Don't use canlock-ignore-errors.
15754
15755         * sha1-el.el (sha1-string-external): Make it can return a string
15756         in binary form.
15757         (sha1-region-external): Ditto.
15758         (sha1-string-internal): Ditto.
15759         (sha1-region-internal): Ditto.
15760         (sha1-region): Ditto.
15761         (sha1-string): Ditto.
15762         (sha1): Ditto.
15763
15764 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * spam.el (spam-report-articles-gmane): New command.
15767
15768 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15769
15770         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15771
15772         * run-at-time.el (run-at-time-saved): Remove.
15773         (run-at-time): Doc fix.
15774
15775 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15776
15777         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15778         (gnus-summary-limit-map): Add it.
15779         (gnus-summary-make-menu-bar): do.
15780
15781 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15782
15783         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15784         Make attempt at some caching support (done for BBDB only now).
15785         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15786         addresses to be checked.
15787         (spam-clear-cache-BBDB): Add function, to be invoked by
15788         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15789         (spam-check-BBDB): Check and use the caches, if
15790         spam-cache-lookups is on, remove superfluous (provide).
15791
15792 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15793
15794         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15795
15796 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15797
15798         * run-at-time.el (run-at-time-saved): Move to after the definition
15799         of `run-at-time'.
15800
15801         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15802
15803 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15804
15805         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15806         mm-w3m-local-map-property.
15807
15808         * mm-view.el (mm-w3m-mode-map): Remove.
15809         (mm-w3m-local-map-property): Remove.
15810         (mm-inline-text-html-render-with-w3m): Don't use
15811         mm-w3m-local-map-property.
15812
15813 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15814
15815         * run-at-time.el: New file.
15816
15817         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15818         under Emacs.
15819
15820         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15821         of gnus-set-text-properties.
15822
15823         * gnus-uu.el (gnus-uu-save-article): Ditto.
15824
15825         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15826
15827         * gnus-cite.el (gnus-cite-parse): Ditto.
15828
15829         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15830         of gnus-.
15831
15832         * gnus-xmas.el (run-at-time): Require run-at-time.
15833
15834         * gnus.el: Changed calls to nnheader-run-at-time and
15835         password-run-at-time throughout to use run-at-time directly.
15836
15837         * password.el: Removed definition of run-at-time.
15838
15839         * nnheaderxm.el: Remove definition of run-at-time.
15840
15841 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15842
15843         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15844         in prompt.
15845
15846 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15847
15848         * messagexmas.el (message-xmas-redefine): Alias
15849         `message-make-caesar-translation-table' to
15850         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15851         version.
15852
15853         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15854         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15855         `gnus-xmas-set-text-properties'.
15856         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15857         `gnus-xmas-completing-read'.
15858         (gnus-xmas-completing-read): Removed.
15859         (gnus-xmas-open-network-stream): Removed.
15860
15861         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15862         XEmacs version.
15863
15864         * dns.el (dns-make-network-process): Use `open-network-stream'
15865         instead of `gnus-xmas-open-network-stream'.
15866
15867         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15868
15869         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15870
15871 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15872
15873         * gnus-art.el (gnus-mime-display-alternative)
15874         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15875         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15876         Don't use gnus-local-map-property.
15877
15878         * gnus-util.el (gnus-local-map-property): Remove.
15879
15880         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15881         gnus-completing-read-maybe-default with completing-read.
15882
15883         * gnus-util.el (gnus-completing-read): do.
15884         (gnus-completing-read-maybe-default): Remove.
15885
15886 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15887
15888         * password.el: Only autoload `run-at-time' if not XEmacs.
15889         Only autoload the itimer functions if XEmacs.
15890
15891 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15892
15893         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15894         XEmacsen.
15895
15896         * dgnushack.el: Autoload executable-find for XEmacs.
15897
15898 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15899
15900         * gnus-art.el (gnus-read-string): Remove.
15901         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15902         read-string.
15903
15904 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15905
15906         * netrc.el: Autoload password-read.
15907         (netrc): Add configuration group.
15908         (netrc-encoding-method, netrc-openssl-path): Add
15909         variables for encoding and decoding of files with symmetric
15910         ciphers.
15911         (netrc-encode): Add assistant function to encode a file with
15912         netrc-encoding-method.
15913         (netrc-parse): Add interactive parameter, added optional
15914         decoding if netrc-encoding-method is non-nil but otherwise
15915         behavior is standard.
15916         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15917         Do s/encode/encrypt/ everywhere.
15918
15919         * spam.el: Remove executable-find autoload.
15920
15921 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15922
15923         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15924
15925         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15926
15927 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15928
15929         * gnus-art.el (gnus-treat-ansi-sequences)
15930         (article-treat-ansi-sequences): New variable and function.
15931         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15932
15933         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15934         Use it.
15935
15936 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15937
15938         * mm-util.el (mm-quote-arg): Remove.
15939
15940         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15941         shell-quote-argument.
15942
15943         * gnus-uu.el (gnus-uu-command): do.
15944
15945         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15946
15947         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15948         with make-char.
15949
15950         * mm-util.el (mm-make-char): Remove.
15951
15952         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15953         add-minor-mode.
15954
15955         * gnus-undo.el (gnus-undo-mode): do.
15956
15957         * gnus-topic.el (gnus-topic-mode): do.
15958
15959         * gnus-sum.el (gnus-dead-summary-mode): do.
15960
15961         * gnus-start.el (gnus-slave-mode): do.
15962
15963         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15964
15965         * gnus-ml.el (gnus-mailing-list-mode): do.
15966
15967         * gnus-gl.el (gnus-grouplens-mode): do.
15968
15969         * gnus-draft.el (gnus-draft-mode): do.
15970
15971         * gnus-dired.el (gnus-dired-mode): do.
15972
15973         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15981         Replace gnus-char-width with char-width.
15982
15983         * gnus-ems.el (gnus-char-width): Remove.
15984
15985         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15986         definition.
15987         Remove Emacs 20 hash table compatibility code.
15988
15989         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15990         20 compatibility code.
15991
15992         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15993
15994         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15995
15996         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15997         with point-at-{eol,bol}.
15998
15999         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16000
16001         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16002
16003         * flow-fill.el (fill-flowed-point-at-bol)
16004         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16005
16006         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16007         Replace with point-at-{eol,bol} throughout all files.
16008
16009 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16010
16011         * ntlm.el (ntlm-string-as-unibyte): New macro.
16012         (ntlm-build-auth-response): Use it.
16013
16014         Remove Emacs 20 stuff:
16015         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16016         (butlast, mapc, remove): Remove the compiler macros.
16017         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16018         of delq and copy-sequence.
16019         * gnus-art.el (popup-menu): Remove the compiler macro.
16020         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16021         Emacs 20.
16022
16023 2004-01-05  Simon Josefsson  <jas@extundo.com>
16024
16025         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16026         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16027         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16028         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16029         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16030         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16031         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16032         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16033         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16034         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16035         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16036         string-xor into ntlm-string-xor.  Suggested by
16037         Jesper Harder <harder@myrealbox.com>.
16038
16039         * ntlm.el: Don't include poem.
16040
16041         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16042         Jesper Harder <harder@myrealbox.com>.
16043
16044         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16045
16046         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16047         probably breaks emacs with DL patch, but do we care? Is anyone
16048         still using the DL stuff?)
16049
16050         * sieve-manage.el: Use the password package.
16051         (sieve-manage-read-passwd): Remove.
16052         (sieve-manage-interactive-login): Use password.  Re-add
16053         condition-case around loop.
16054
16055         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16056         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16057         the password package.
16058
16059 2003-02-19  Simon Josefsson  <jas@extundo.com>
16060
16061         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16062         token.
16063
16064 2002-08-07  Simon Josefsson  <jas@extundo.com>
16065
16066         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16067         (sieve-manage-authenticators):
16068         (sieve-manage-authenticator-alist): Add some SASL mechs.
16069         (sieve-sasl-auth): New function.
16070         (sieve-manage-cram-md5-auth):
16071         (sieve-manage-plain-auth): Rewrite using SASL library.
16072         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16073         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16074         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16075         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16076
16077 2004-01-05  Simon Josefsson  <jas@extundo.com>
16078
16079         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16080         New files.
16081
16082 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16083
16084         * gnus-group.el (gnus-no-groups-message): Update.
16085
16086         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16087
16088 2003-11-09  Simon Josefsson  <jas@extundo.com>
16089
16090         * imap.el: Support for ID IMAP extension (RFC 2971).
16091         (imap-local-variables): Add imap-id.
16092         (imap-id): New variable.
16093         (imap-id): New function.
16094         (imap-parse-response): Parse untagged ID response.
16095         * nnimap.el (nnimap-id): New variable.
16096         (nnimap-open-connection): Use it.
16097
16098 2003-12-28  Simon Josefsson  <jas@extundo.com>
16099
16100         * gnus-score.el (gnus-score-edit-all-score): New.
16101         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16102
16103 2004-01-04  Simon Josefsson  <jas@extundo.com>
16104
16105         * password.el: Add.
16106
16107 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16108
16109         * dns.el (dns-query-types): Fix typo.
16110         (dns-query-types): New function.
16111         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16112         PTR and SOA replies, see RFC 1035.
16113
16114 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16115
16116         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16117
16118         * Moved to Changelog.2.
16119
16120 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16121
16122         * gnus.el (gnus-version-number): Bump version.
16123
16124 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16125
16126         * gnus.el: No Gnus v0.1 is released.
16127
16128 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16129
16130         * gnus.el: No Gnus v0.0 is released.
16131
16132 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16133
16134         * gnus.el (gnus-version-number): Bump.
16135         (gnus-version): No.
16136
16137 See ChangeLog.2 for earlier changes.
16138
16139     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16140       Free Software Foundation, Inc.
16141
16142   This file is part of GNU Emacs.
16143
16144   GNU Emacs is free software: you can redistribute it and/or modify
16145   it under the terms of the GNU General Public License as published by
16146   the Free Software Foundation, either version 3 of the License, or
16147   (at your option) any later version.
16148
16149   GNU Emacs is distributed in the hope that it will be useful,
16150   but WITHOUT ANY WARRANTY; without even the implied warranty of
16151   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16152   GNU General Public License for more details.
16153
16154   You should have received a copy of the GNU General Public License
16155   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16156
16157 ;; Local Variables:
16158 ;; coding: utf-8
16159 ;; fill-column: 79
16160 ;; add-log-time-zone-rule: t
16161 ;; End: